Spiros Tsalikis
cd782af802
vtkProbeFilter: Use dynamic weights
3 weeks ago
Spiros Tsalikis
733ee9aee0
vtkProbeFilter: Precompute valid source CellArrays
3 weeks ago
Spiros Tsalikis
f149a3c7ca
Merge branch 'paraview/release'
3 weeks ago
Spiros Tsalikis
b5a7599734
Merge topic 'fix-lagrange-curve-surface'
...
07d1b14f81
Add TestLagrangeCurveNonLinearLevel
bf320b73ef
vtkDataSetSurfaceFilter: Fix segmentation fault
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Mathieu Westphal <mathieu.westphal@kitware.com>
Merge-request: !9832
3 weeks ago
Spiros Tsalikis
739faf0f5e
Merge topic 'fix-lagrange-curve-surface' into paraview/release
...
07d1b14f81
Add TestLagrangeCurveNonLinearLevel
bf320b73ef
vtkDataSetSurfaceFilter: Fix segmentation fault
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Mathieu Westphal <mathieu.westphal@kitware.com>
Merge-request: !9832
3 weeks ago
Spiros Tsalikis
254f47d792
vtkContour3DLinearGrid: Interpolate Cell Data
3 weeks ago
Spiros Tsalikis
9baa5c5e80
vtkContour3DLinearGrid: Use active scalars if array has no name
3 weeks ago
Spiros Tsalikis
63adce266d
vtkFlyingEdges3D: Interpolate also CellData
...
The code was copied from vtkFlyingEdgesPlaneCutter
3 weeks ago
Spiros Tsalikis
04311d6d67
Add changelog
3 weeks ago
Spiros Tsalikis
5008ea905f
vtkContourFilter: Delegate to vtkFlyingEdges2D/3D and vtkContour3DLinearGrid
...
vtkContourFilter now delegates to vtkContour3DLinearGrid if possible,
and it can delegate to vtkFlyingEdges2D/3D if fast mode is on.
3 weeks ago
Spiros Tsalikis
143aaa891b
vtkContour3DLinearGrid: Use ArrayDispatch
3 weeks ago
Spiros Tsalikis
94b15ea437
vtkContour3DLinearGrid: Remove duplicate code present in ProcessPiece
3 weeks ago
Spiros Tsalikis
f6aa9015aa
vtkContour3DLinearGrid: Use vtkSet/GetMacro for OutputPointsPrecision
3 weeks ago
Spiros Tsalikis
75404ad697
vtkContour3DLinearGrid: Output composite dataset as the input type
3 weeks ago
Timothee Chabat
89b0bea536
vtkLabeledContourMapper: fix leak with complex pipelines
...
When using this mapper in a custom ParaView representation calling
`SetInputConnection` would lead to a leak.
3 weeks ago
Timothee Chabat
2808cfd1c1
vtkLabeledContourMapper: fix out of bounds access
...
Fix crash that would happen when no labels can be shown (too zoomed out for example).
3 weeks ago
Kitware Robot
04ddc2f52c
VTK Nightly Date Stamp
3 weeks ago
Yohann Bearzi
50720ff51e
Merge topic 'meta-callback-queue'
...
4dbf214aff
vtkThreadedCallbackQueue: passing lambda parameters as captures
2124007316
vtkThreadedCallbackQueue: fixing behavior of Invoker
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Christos Tsolakis <christos.tsolakis@kitware.com>
Merge-request: !9835
3 weeks ago
David Thompson
0fc87520d8
Merge topic 'cell-grid'
...
8e78b5a825
Add rendering for the `vtkCellGrid` data object.
656901d0ff
Add `vtkCellGrid`, a new subclass of `vtkDataObject`.
bc64fc97e1
Add facilities for template-based type introspection.
e73630ef3d
Add a string token class for hashing strings...
ab39501733
Make `vtkInteractorStyle::OnChar` ignore ctrl and alt modifiers.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !9499
3 weeks ago
Ben Boeckel
5c007a2272
TestSelectPolyDataFilter: support Python2
...
It's not dead (quite) yet.
3 weeks ago
Christos Tsolakis
c1aee500e6
Merge topic 'progress-updates'
...
174db1d8e1
vtkContourFilter: Handle progress updates for unstructured grids
368bd707ee
vtkThreshold: Split the reported progress by step
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Reviewed-by: Spiros Tsalikis <spiros.tsalikis@kitware.com>
Merge-request: !9836
3 weeks ago
Timothee Chabat
953c9c3406
Merge topic 'multi_viewport_charts_fix'
...
7bc9c6c40d
Make charts adhere to viewport constraints.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Timothee Chabat <timothee.chabat@kitware.com>
Acked-by: Mathieu Westphal <mathieu.westphal@kitware.com>
Merge-request: !9811
3 weeks ago
Julien Fausty
5859fd7c3e
Merge topic 'warp-scalar-enclosure-fix'
...
72c8e3036b
TestWarpScalar: fix scalars attribution in generate enclosure test
01eceb83fc
vtkWarpScalar: fix double apply generate enclosure bug
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9833
3 weeks ago
Timothee Chabat
01bd579329
vtkLabeledContourMapper: syntax improvement
3 weeks ago
Spiros Tsalikis
07d1b14f81
Add TestLagrangeCurveNonLinearLevel
3 weeks ago
Spiros Tsalikis
bf320b73ef
vtkDataSetSurfaceFilter: Fix segmentation fault
...
Weights were initialized before the cell was extracted which led to
the number of points being 0.
3 weeks ago
Julien Fausty
72c8e3036b
TestWarpScalar: fix scalars attribution in generate enclosure test
3 weeks ago
Julien Fausty
01eceb83fc
vtkWarpScalar: fix double apply generate enclosure bug
...
fixes [paraview/paraview:#21655](https://gitlab.kitware.com/paraview/paraview/-/issues/21655 )
3 weeks ago
Thomas Galland
1f9fe415a5
Merge topic 'zSpaceVTKIntegration'
...
27ad5ad6d2
Add CI exception - zSpace
4eabb78452
Add the VTK zSpace module
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9602
3 weeks ago
Kitware Robot
3ecede949c
VTK Nightly Date Stamp
3 weeks ago
Jaswant Panchumarti
8e78b5a825
Add rendering for the `vtkCellGrid` data object.
...
Note that unlike other rendering (which always extracts
surfaces and renders those), the `vtkCellGridMapper` and
its OpenGL implementation send the entire mesh to the
GPU and use shaders to render cell surfaces.
This is a step toward in-situ simulation and visualization
as well as interactive editing using shaders to manipulate
arrays.
Co-Authored-By: Jaswant Panchumarti <jaswant.panchumarti@kitware.com>
Co-Authored-By: David Thompson <david.thompson@kitware.com>
3 weeks ago
David Thompson
656901d0ff
Add `vtkCellGrid`, a new subclass of `vtkDataObject`.
3 weeks ago
David Thompson
bc64fc97e1
Add facilities for template-based type introspection.
3 weeks ago
David Thompson
e73630ef3d
Add a string token class for hashing strings...
...
... and a string manager for interning them.
3 weeks ago
David Thompson
ab39501733
Make `vtkInteractorStyle::OnChar` ignore ctrl and alt modifiers.
...
None of the actions it provides should be invoked when these
modifier keys are held down; it is possible to override if
applications require it.
3 weeks ago
Ben Boeckel
942f7a3910
Wrapping/PythonCore: note that heap type detection needs work
...
Some other detection will be necessary.
3 weeks ago
Ben Boeckel
6fbd34227a
Wrapping/PythonCore: use stable `PyUnicode_` APIs
3 weeks ago
Ben Boeckel
2d91f01186
Wrapping/PythonCore: use `PyList_` APIs
3 weeks ago
Ben Boeckel
902ca71be0
Wrapping/PythonCore: use `PyByteArray_` APIs
3 weeks ago
Ben Boeckel
6c27b4ccf0
Wrapping/PythonCore: use `PyBytes_` functions
3 weeks ago
Ben Boeckel
de972c35a6
Wrapping/PythonCore: use `PyTuple_` functions
...
This will make the `abi3` usage easier in the future.
3 weeks ago
Ben Boeckel
7279a171bd
Wrapping/PythonCore: use `vtkPythonUtil::StripModule*`
3 weeks ago
Ben Boeckel
3a24aec0bf
Wrapping/PythonCore: use `vtkPythonUtil::GetTypeName*`
3 weeks ago
Ben Boeckel
8700626792
vtkPythonUtil: add APIs to strip module name from objects and types
3 weeks ago
Ben Boeckel
9bde7a8c29
vtkPythonUtil: add helpers to get the typename of an object or type
3 weeks ago
Ben Boeckel
0c5bb582f9
Python: use stable `PyTuple_` APIs
...
These also work in Python2.
3 weeks ago
Spiros Tsalikis
5502463488
Merge topic 'fix-explicit-structured-grid-deep-copy'
...
3baca77384
Test vtkExplicitStructuredGrid::DeepCopy
1221e4f3cb
vtkExplicitStructuredGrid: Fix DeepCopy
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9831
3 weeks ago
Ben Boeckel
477c049cfb
Merge topic 'testing-python-deprecation'
...
10e10ffc12
vtkModuleTesting: fail Python tests on deprecation warnings
e648a62857
unittest: replace deprecated `failUnlessEqual` calls
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Reviewed-by: Mathieu Westphal <mathieu.westphal@kitware.com>
Merge-request: !9834
3 weeks ago
Yohann Bearzi
4dbf214aff
vtkThreadedCallbackQueue: passing lambda parameters as captures
...
Captures can be used in `Stop`, `Start` and `SetNumberOfThreads` if
references are not passed. It slightly lightens the code.
3 weeks ago
Yohann Bearzi
2124007316
vtkThreadedCallbackQueue: fixing behavior of Invoker
...
The `Invoker` structure was not handling correctly all types of input
functions;
* When the parameters of the input function were
lvalue references, it was not capable to pass its internally stored
parameters as lvalue references when invoking the function
* The input functors were stored as lvalue references. This can be
problematic if the functor has been destroyed before it is invoked.
* There was no way to pass member function pointers
To fix those issues, a few changes were made:
* There is a meta class `ArgType` that statically casts the stored
parameters to the type of the parameters of the function. It uses
another meta class `Signature` whose job is to extract the types of the
function parameters.
* The type of the stored `Function` is dereferenced, which forces a copy
constructor call if the input is an lvalue reference.
* A specialized instance of `Invoker` can now hold a member function
pointer. This is done by defering the storing management to a new
`FunctionHandle` class that is set as a member of `Invoker`. There is a
specialized version of `FunctionHandle` member function pointers.
Forcing to call a copy constructor if you do not want to give up
ownership is somewhat limiting. So the queue can now accept smart
pointers as inputs for functors and class instances (in the case of a
member function pointer passing). This is allowed by the meta class
`Dereference`
The documentation of `Push` is more extensive, giving examples of who
the function can be called.
The test has been augmented to ensure that all scenarios deemed possible
by the documentation actually compile
3 weeks ago