This project is mirrored from https://gitlab.kitware.com/vtk/vtk-m.git.
Pull mirroring updated .
- 08 Aug, 2017 1 commit
-
-
Philippe P. Pébaÿ authored
In this commit, we provide a complete revision and extension of support for hypertreegrid objects and filters, hereby entirely superseding the first versions thereof which we developed in 2011-2012. When compared to those obtained by constructing an intermediate unstructured mesh with fully described connectivity, this new structure demonstrates a gain of at least 80% in terms of memory footprint, with a better rendering while retaining similar execution speed. All ancillary structures such as cursors and supercursors have also been entirely refactored, for the sake of performance as well as of ease of maintenance. Existing native filters, i.e., that operate directly on hypertreegrid objects, have been revised accordingly. In addition, several new native filters have been added, together with a large set of non-regression tests and baseline images. This commit also implements an adaptive approach in order to accelerate the rendering of 2-dimensional hypertreegrids, hereby solving the problem posed by the loss of interactivity that occurs when dealing with large and/or deeply refined meshes. Specifically, view parameters are taken into account, in order to: on one hand, avoid creating surface elements that are outside of the view area; on the other hand, utilize level-of-detail properties to cull those cells that are deemed too small to be visible with respect to the given view parameters. This adaptive approach typically results in a massive increase in rendering performance. Please refer to the following articles for a comprehensive description: https://arxiv.org/abs/1702.04852 https://arxiv.org/abs/1703.00212
-
- 07 Aug, 2017 12 commits
-
-
Ken Martin authored
e230d658 missed two calls of UnBind for LIC Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !3118
-
Ken Martin authored
LIC was calling UnBind
-
Aron Helser authored
792f5a3d vtkDataEncoder: fix 'ENCODING_NONE' option so it works. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Sebastien Jourdain <sebastien.jourdain@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !3117
-
Ken Martin authored
88c5198b remove extra calls that did nothing and fix some leaks Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Allison Vacanti <allison.vacanti@kitware.com> Merge-request: !3108
-
Aron Helser authored
Returning a binary image to Python requires keeping the vtkArray then copying to a 'byte' type in python.
-
Andrew Bauer authored
04e08d48 Adding in edge uses cases for vtkLine::DistanceToLine() method. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Utkarsh Ayachit <utkarsh.ayachit@kitware.com> Merge-request: !3109
-
Ken Martin authored
now that we do not unbind some extra calls were left behind. A couple classes were leaving textures active when they should have been deactivated. Fix them.
-
Andrew Bauer authored
Giving better results, even for situations where there is bad numerical accuracy and also fixing uninitialized value compiler warning in the method.
-
Shawn Waldon authored
d1b93ae0 Change return type of GetOperandNumber to avoid overflow Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Cory Quammen <cory.quammen@kitware.com> Merge-request: !3107
-
Ken Martin authored
27cf958f rearchitect the 3D interaction code Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !3096
-
Max Smolens authored
056dd9a3 Fix picking when using QVTKOpenGLWidget Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Sankhesh Jhaveri <sankhesh.jhaveri@kitware.com> Merge-request: !3103
-
Mathieu Westphal authored
ce5951d7 Remove a bogus check in vtkSphereTree Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Nicolas Vuaille <nicolas.vuaille@kitware.com> Merge-request: !3092
-
- 04 Aug, 2017 27 commits
-
-
Shawn Waldon authored
If a vtkArrayCalcualtor had more than 256 arrays registered, it would overflow the return type of GetOperandNumber. This would lead to using the wrong variable name length when parsing the rest of the function.
-
Allison Vacanti authored
dfab6587 Fix template resolution issues with data array baseclasses. 32a5dc14 Fix incorrect (vtkIdType / int). 072d7593 Add missing call to unit test function. 02c58376 Remove unused helper template . Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Ken Martin <ken.martin@kitware.com> Merge-request: !3105
-
Ben Boeckel authored
* webserver_update: AutobahnPython 2017-07-25 (d2cf256f) txaio 2017-08-03 (3329fd90) Twisted 2017-07-25 (1ff01541) hyperlink 2017-08-03 (166d307a) wslink 2017-07-25 (1d70dfac) ZopeInterface 2017-07-25 (f4530aaf) incremental 2017-07-25 (326b1b5f) AutobahnPython: prep for ThirdParty import and getting latest version ThirdParty docs: add detail to update steps, fix imported.md Thirdparty: Setup to import txaio and hyperlink. Merge-request: !3097
-
Utkarsh Ayachit authored
8b1fe143 Fix a few unitialized vars warnings. Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Cory Quammen <cory.quammen@kitware.com> Merge-request: !3106
-
Ken Martin authored
ee282734 mark copy constructor private etc on vtkTImerLogScope Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Cory Quammen <cory.quammen@kitware.com> Merge-request: !3101
-
Utkarsh Ayachit authored
-
Max Smolens authored
Picking both 2D and 3D actors could fail when using QVTKOpenGLWidget. This commit fixes picking by ensuring that the framebuffer object that VTK renders into is bound at the start picking operations.
-
Allison Vacanti authored
Template resolution prefers a generic template specialization over a base class. For instance, if there are two operator() overloads in a dispatch worker like this: template <typename ArrayT> void operator()(ArrayT *array) {...} template <typename ValueT> void operator()(vtkAOSDataArrayTemplate<ValueT> *array) {...} and we call the worker with e.g. vtkCharArray as the argument type, the first (generic) overload is selected, even though vtkCharArray is a vtkAOSDataArrayTemplate<char>. This is because ArrayT is a better match for vtkCharArray than vtkAOSDataArrayTemplate<char> according to the c++ template resolution rules. The solution is to not provide a completely generic overload. Instead, use vtkGenericDataArray<D, V> or vtkDataArray (or both, depending on usecase) for the generic case, as this way the template resolution MUST inspect the heirarchy to find an suitable overload, and will find the more derived specializations first. I've verified that the intended/most-performant overloads in these situations will be used on GCC 7.1.1.
-
Allison Vacanti authored
-
Allison Vacanti authored
-
Allison Vacanti authored
-
Aron Helser authored
* upstream-AutobahnPython: AutobahnPython 2017-07-25 (d2cf256f)
-
AutobahnPython Upstream authored
Code extracted from: https://gitlab.kitware.com/third-party/autobahn-python.git at commit d2cf256f3a947426668ec17551f22826e43a4d57 (for/vtk).
-
Aron Helser authored
* upstream-txaio: txaio 2017-08-03 (3329fd90)
-
txaio Upstream authored
Code extracted from: https://gitlab.kitware.com/third-party/txaio.git at commit 3329fd903947c043655cc8ac4c1bb004961e55cc (for/vtk).
-
Aron Helser authored
* upstream-Twisted: Twisted 2017-07-25 (1ff01541)
-
Twisted Upstream authored
Code extracted from: https://gitlab.kitware.com/third-party/twisted.git at commit 1ff01541b859b26ab850edeb1395cabaca5caf46 (for/vtk).
-
Aron Helser authored
* upstream-hyperlink: hyperlink 2017-08-03 (166d307a)
-
hyperlink Upstream authored
Code extracted from: https://gitlab.kitware.com/third-party/hyperlink.git at commit 166d307ac3f052d5e71e3cfd8b1cab7f0b492fca (for/vtk).
-
Aron Helser authored
* upstream-wslink: wslink 2017-07-25 (1d70dfac)
-
wslink Upstream authored
Code extracted from: https://github.com/Kitware/wslink.git at commit 1d70dfac217087632a51dd86f8ee9b1674487121 (master).
-
Aron Helser authored
* upstream-ZopeInterface: ZopeInterface 2017-07-25 (f4530aaf)
-
zope.interface Upstream authored
Code extracted from: https://gitlab.kitware.com/third-party/zope.git at commit f4530aaf9c00298334cd3de314a15261561da8b2 (for/vtk).
-
Aron Helser authored
* upstream-incremental: incremental 2017-07-25 (326b1b5f)
-
incremental Upstream authored
Code extracted from: https://gitlab.kitware.com/third-party/incremental.git at commit 326b1b5f4e5611249644f43ec8db55b9a38227d7 (for/vtk).
-
Aron Helser authored
Remove the old library and add update.sh to import from third-party/autobahn-python.git New Twisted: fix import script for renamed News.rst file. Add 'hyperlink' dependency for new version
-
Aron Helser authored
-