Haocheng LIU
56993bc9e2
Add a warpScalar worklet and filter
...
This commit adds a worklet as well as a filter that modify point coordinates by moving points
along point normals by the scalar amount times the scalar factor.
It's a simpified version of the vtkWarpScalar class in VTK. Additionally the filter doesn't
modify the point coordinates, but creates a new point coordinates that have been warped.
2018-07-09 15:33:25 -04:00
Haocheng LIU
a4c4c1931c
Add a warpVector worklet and filter
...
This commit adds a worklet as well as a filter that modify point coordinates by moving points
along a vector by a certain scalar amount.
It's a simpified version of the vtkWarpVector in VTK.
It doesn't modify the point coordinates, but creates a new point coordinates that have been warped.
2018-07-09 14:22:12 -04:00
Dave Pugmire
961f6a5851
Add coordinate system transformation.
2018-06-20 16:40:47 -04:00
David Thompson
dd7c17f776
Compute cell measures (arc length, area, volume).
...
This commit adds a worklet and a filter to compute
signed integral measures of cells.
It also begins the practic of adding a markdown
changelog entry in `doc/changelog`. See the
changelog entry for details.
2018-05-17 08:50:56 -04:00
Dave Pugmire
6dd82d69b2
Create a new worklet for point transformations. Also provide a unitest.
2018-05-03 10:53:11 -04:00
Sujin Philip
34bae5690d
Add Probe worklet and filter
2018-01-30 10:43:18 -05:00
Robert Maynard
067dad41df
Add ScalarsToColors worklet(s)
...
The ScalarsToColors is the first step in reproducing the color
capability that exists in VTK. The next step after this is to
provide a comparable lookup table.
2018-01-16 13:03:41 -05:00
Dave Pugmire
2537a1cf56
Worklets for cross and dot product.
2017-12-22 15:20:20 -05:00
Dave Pugmire
c6a4e335d9
Normalize worklet (both in place, and copy).
2017-12-19 11:44:30 -05:00
Robert Maynard
fe028d828a
Merge topic 'marching_cubes_faster_structured_normals'
...
1147edb1 MarchingCubes now uses Gradient fast paths when possible.
d7d5da4f More changes to Neighborhood code to make it more easy to use.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Sujin Philip <sujin.philip@kitware.com>
Merge-request: !916
2017-10-03 15:44:16 -04:00
Allison Vacanti
d6b2896ad9
Add StableSortIndices worklet.
...
This worklet produces an index array that permutes a key array into a
stable sorted order.
2017-09-28 13:02:33 -04:00
Robert Maynard
1147edb192
MarchingCubes now uses Gradient fast paths when possible.
...
When running on image data we now use central differences to compute the point
gradient
2017-09-25 14:25:28 -04:00
Kenneth Moreland
c3a3184d51
Update copyright for Sandia
...
Sandia National Laboratories recently changed management from the
Sandia Corporation to the National Technology & Engineering Solutions
of Sandia, LLC (NTESS). The copyright statements need to be updated
accordingly.
2017-09-20 15:33:44 -06:00
Li-Ta Lo
de5f9d1c97
Merge topic 'NDHistogram'
...
bc1096d8 Update new interface to NDHistogram, NDEntropy worklet and filter
317cff0d Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into NDHistogram
fd30187d Add 'N-dimensional histogram, histogram marginalization and entropy calculation worklets and filters'
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !847
2017-09-14 10:42:30 -04:00
Patricia Kroll Fasel - 090207
f3766449f2
Cosmology halo finder
...
Running friend of friends algorithm and then NxN most bound particle
after to find halo center. Cosmology center finder running NxN MBP
algorithm followed by a estimator reducing the problem to MxN MBP
to speed up run.
2017-09-06 11:43:40 -06:00
caseywang777
317cff0dd8
Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into NDHistogram
2017-09-02 19:13:04 -04:00
caseywang777
fd30187d53
Add 'N-dimensional histogram, histogram marginalization and entropy calculation worklets and filters'
2017-09-02 18:35:21 -04:00
Robert Maynard
ce80383238
Adds WorkletPointNeighborhood and DispatcherPointNeighborhood types.
...
VTK-m is now able to run algorithms on structured points that require the
local point neighbors in a highly efficient manner.
2017-08-23 16:42:00 -04:00
Abhishek
58a08287bb
Merge topic 'PICS'
...
8e500a17 Moving PortalType templetization to Step method of Integrators
33150365 Validate the data format for the UniformGridEvaluate.
69c1f946 Merge branch 'PICS' of gitlab.kitware.com:dpugmire/vtk-m into PICS
b87e8881 Merge branch 'PICS' of gitlab.kitware.com:dpugmire/vtk-m into PICS
5a652f41 Fix for MSVC compile isses
50dbd634 Remove unneeded template from grid eval glasses.
6f1e9b40 Fix compile warning.
32a0be8b Fix compile warnings/errors from CDash.
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !828
2017-07-13 09:41:33 -04:00
Dave Pugmire
4574f36dec
Cleanup of particle advection worklets
...
Created ParticleAdvection.h for worklets that match the worklet pattern.
Slight reorganization of existing code to match this pattern.
Added a unittest particle advection.
2017-07-11 21:22:28 -05:00
Li-Ta Lo
5bf0bfe11a
Merge topic 'kdtree'
...
37ded1cf Resolve code review issues, 1. cudaDeviceSetLimit issue, 2. Namespace issue
bf11195d Resolve the code review issues
75c794f6 Add 3D kd tree reconstruction and nearest neighbor searh
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !797
2017-07-11 11:40:39 -04:00
caseywang777
37ded1cf69
Resolve code review issues, 1. cudaDeviceSetLimit issue, 2. Namespace issue
2017-07-10 10:52:47 -06:00
ayenpure
f209d670be
Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into PICS
2017-07-07 15:01:24 -04:00
ayenpure
02116fadc9
Updating build files.
...
Updating build files to properly build the particle advection filter.
2017-07-07 14:17:41 -04:00
Dave Pugmire
98f2eaeb4a
Refactoring particle advection filter.
...
Move the PICS code into the particleadvection directory.
Break the functionality out into several different header files.
2017-07-07 13:43:24 -04:00
Robert Maynard
8d04796b1f
Allow Vector Gradient computation to output fancy fields and not gradient
...
Basically we can run the gradient worklet and compute the Divergence, Vorticity,
and QCriterion without ever having to store the gradient tensor in global memory
2017-07-03 16:11:01 -04:00
Sujin Philip
42ce2dcb39
Add ScatterPermutation
2017-06-20 13:41:02 -04:00
caseywang777
75c794f6c0
Add 3D kd tree reconstruction and nearest neighbor searh
2017-06-15 17:55:30 -06:00
Sujin Philip
749c0c8920
Add Worklet and Filter for faceted surface normals
2017-06-08 09:37:12 -04:00
caseywang777
06f400fd95
add .h .hxx into CMakeLists
2017-05-24 12:44:15 -06:00
Patricia Kroll Fasel - 090207
6256324195
Start of ExtractStructured worklet which only gathers geometry
2017-04-04 14:00:04 -06:00
Patricia Kroll Fasel - 090207
9f06a1ea37
Merge branch 'master' into extract-subset
2017-03-27 08:58:17 -06:00
Patricia Kroll Fasel - 090207
984af5a2b4
Reorganize Triangulate and Tetrahedralize and write filters.
2017-03-23 11:58:00 -06:00
Dave Pugmire
8efd230272
Initial PICS branch.
2017-03-22 17:01:37 -04:00
Patricia Kroll Fasel - 090207
9f0c99920c
Add filters and tests for ExtractPoints and ExtractGeometry, by id only.
2017-03-21 15:14:35 -06:00
Patricia Kroll Fasel - 090207
54171e1d87
Third version of ExtractGeometry which finally looks more like
...
Threshold. CellSetSingleType returned for extract points and
CellSetPermutation returned for extract cells.
2017-03-20 14:40:53 -06:00
Patricia Kroll Fasel - 090207
ad66b2be33
Add extraction subdirectory. ExtractGeometry entry point for point and
...
cell extraction.
2017-03-16 14:53:16 -06:00
Patricia Kroll Fasel - 090207
9583e627dc
Add ExtractCells by Id and by ImplicitFunction
2017-03-16 13:44:01 -06:00
Patricia Kroll Fasel - 090207
8598711c09
ExtractPoints worklet for ImplicitFunction
...
Add Box to ImplicitFunction
2017-03-14 12:14:50 -06:00
Patricia Kroll Fasel - 090207
fa0b9bee73
MaskPoints worklet and filter added
2017-03-08 16:04:12 -07:00
Patricia Kroll Fasel - 090207
dee28a3089
ThresholdPoints first attempt
2017-03-07 14:03:22 -07:00
Kenneth Moreland
28b866920f
Merge branch 'reduce-by-key-worklet' into 'master'
...
Reduce by Key Worklet Type
See merge request !645
2017-01-19 16:25:06 -05:00
Kenneth Moreland
58eb8f168d
Add WorkletReduceByKey and dispatcher
...
And the basic type for a reduce by key worklet and its associated
adapter. Right now the worklet only supports passing in keys. Values
come next.
2017-01-17 15:53:06 -07:00
Kenneth Moreland
cd64b69a55
Add Keys class
...
This class will manage the keys during a reduce-by-key worklet
execution.
2017-01-17 15:53:04 -07:00
Patricia Kroll Fasel - 090207
9412584bf2
First implementation of contour tree 2D and 3D, serial and cuda.
2017-01-09 13:54:47 -07:00
Robert Maynard
b0a6b17924
Add support for computing divergence to the gradient filter.
2016-12-23 09:34:33 -05:00
Robert Maynard
f71f3ed011
Allow the gradient filter to compute Vorticity and QCriterion.
2016-12-16 08:42:16 -05:00
Robert Maynard
efb119ead0
Sort the worklet headers, as they should be in alphabetical order.
2016-12-15 15:16:49 -05:00
Robert Maynard
daa75d744b
Add a PointAverage worklet which is the twin to CellAverage.
2016-12-14 14:05:50 -05:00
Kenneth Moreland
ce338d1484
Add a worklet for copying cell sets
2016-11-22 17:15:10 -07:00
Kenneth Moreland
b175468082
Add RemoveUnusedPoints class
...
RemoveUnusedPoints contains a couple of worklets and some helper methods
to compact the points in a CellSetExplicit. This is helpful when you
have an operation that creates new cells but might not use all the
original points of the inputs.
2016-11-22 17:11:52 -07:00
Robert Maynard
7a52fa3940
Add in Cell Gradient for scalar fields.
2016-11-14 12:52:00 -05:00
Christopher Sewell
93d7956daf
Attempt 13 to resolve Windows compiler warning with streaming storage
2016-10-21 16:08:13 -06:00
Christopher Sewell
05975a2325
Attempt 3 to resolve Windows compiler warning with streaming storage
2016-10-20 10:32:30 -06:00
Christopher Sewell
d92f39df12
Merge branch 'master' into StreamingArray
2016-09-15 17:54:59 -06:00
Christopher Sewell
2855512962
Adding ArrayHandleStreaming to CMake and fixing warnings
2016-08-19 13:47:44 -06:00
Samuel Li
dd1ef8e47d
include all objects in the cmake file
2016-07-29 13:19:28 -07:00
Samuel Li
951d9fce2c
move device copy to a function of itself; other small changes
2016-07-28 14:55:10 -07:00
Samuel Li
b2d15bbbde
move wavelet stuff back to worklet folder
2016-07-27 14:28:38 -06:00
Samuel Li
16528df5ba
remove redundent files
2016-07-19 10:06:48 -06:00
Samuel Li
6d81f261d5
Re-organize files, adding functions to filters. The worklet of WaveletTransform passes tests.
2016-07-18 09:23:20 -06:00
Samuel Li
53ab1eb8c4
create a folder for wavelets
2016-07-11 17:54:41 -06:00
Samuel Li
72eb2fff70
put wavelet filter banks into a separate file
2016-07-08 11:18:00 -06:00
Samuel Li
7879f32806
add files for testing Wavelets
2016-07-05 10:24:29 -06:00
Kenneth Moreland
caef882e9d
List splatter worklet header files in build files
2016-06-02 10:24:21 -06:00
Jeremy Meredith
0c18278028
removing cell set dimensionality and splitting tetrahedralizer.
2016-05-13 14:26:59 -04:00
T.J. Corona
baa73eaad8
Merge topic 'marching-cubes'
...
33b0d1bf Move marching cubes edge table out of the worklet.
a5ae4127 Remove IsosurfaceUniformGrid.
35355382 Generalize IsosurfaceUniformGrid to Accept explicit cell sets.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !272
2015-12-03 14:54:02 -05:00
T.J. Corona
a5ae4127e0
Remove IsosurfaceUniformGrid.
2015-12-02 15:11:56 -05:00
Patricia Kroll Fasel - 090207
02f84a1992
StreamLine filter outputs dataset. Add example.
2015-11-23 12:54:12 -07:00
Patricia Kroll Fasel - 090207
e34aaa02ea
Merge branch 'master' of gitlab.kitware.com:Fasel/vtk-m into streamline
2015-11-12 16:08:44 -07:00
Kenneth Moreland
d44860c3cf
Change tetrahedralize filters to use new Scatter mechanism
...
The tetrahedralize algorithms have been changed to use the Scatter
classes to build indices rather than build them on their own.
To implement this efficiently with structured grids, a new ScatterUniform
class was made. I also added a new execution argument tag that allows
you to get the thread indices object from within the worklet.
2015-11-07 04:57:16 -07:00
Kenneth Moreland
e6a9c96c96
Adding ScatterCounting
2015-11-06 18:05:20 -07:00
Kenneth Moreland
e48e3d8086
Implement basic Scatter add to base worklet.
2015-11-06 18:05:20 -07:00
Patricia Kroll Fasel - 090207
123322f4b9
First code for stream lines worklet
2015-11-05 16:08:54 -07:00
Patricia
58178a3e00
Merge topic 'stat_histogram'
...
d3d63a0a Merge branch 'master' of gitlab.kitware.com:Fasel/vtk-m into stat_histogram
4aa57d5c Merge branch 'master' of gitlab.kitware.com:Fasel/vtk-m into stat_histogram
49940a4c Attempt to fix compiler errors and warnings.
0e0f5d2e Fix compiler warnings.
a6487b3c Merge branch 'master' of gitlab.kitware.com:Fasel/vtk-m into stat_histogram
c2a9f184 Fix syntax of ArrayHandleCounting usage
6dd8bde6 Merge branch 'master' into stat_histogram
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !190
2015-10-14 15:56:24 -04:00
Patricia Kroll Fasel - 090207
d3d63a0a20
Merge branch 'master' of gitlab.kitware.com:Fasel/vtk-m into stat_histogram
2015-10-14 11:51:31 -06:00
Sujin Philip
e4a8ae82ed
Add Threshold worklet and unit tests.
2015-10-12 14:37:59 -04:00
Patricia Kroll Fasel - 090207
65c9de08bd
Merge branch 'master' of gitlab.kitware.com:Fasel/vtk-m into tetra_explicit
2015-10-08 16:07:18 -06:00
Patricia Kroll Fasel - 090207
4e92cd3f33
Tetrahedralize 2D explicit dataset first version with opengl example
2015-09-23 14:43:27 -06:00
Patricia Kroll Fasel - 090207
c2a9f184cf
Fix syntax of ArrayHandleCounting usage
2015-09-21 11:55:10 -06:00
Patricia Kroll Fasel - 090207
02d2eefe22
3d uniform grid to tetrahedra now includes getting actual vertex points.
2015-09-17 13:10:22 -06:00
Patricia Kroll Fasel - 090207
22c95f102a
Update tetrahedralize to output dataset
2015-09-14 14:45:59 -06:00
Christopher Meyer Sewell - 188584
f7b031f1fb
First version of uniform grid isosurface using new data model and topology worklet
2015-08-28 16:12:21 -04:00
Robert Maynard
55a11c4551
Merge branch 'master' into add-external-faces
...
Conflicts:
vtkm/worklet/CMakeLists.txt
vtkm/worklet/testing/CMakeLists.txt
2015-08-27 16:40:36 -04:00
Sujin Philip
e38152206a
Clip worklets
2015-08-26 15:21:25 -04:00
Robert Maynard
ac34843d66
Make sure worklets are in alphabetical order.
2015-08-17 14:44:36 -04:00
Brent Lessley
365a0a2382
A working implementation of the External Faces algorithm, along with a unit test to verify correctness on a simple dataset.
2015-08-06 14:31:35 -07:00
Chun-Ming Chen
4f813ca4c5
Prepare for vertex clustering algorithm
2015-06-24 14:55:21 -04:00
Sujin Philip
5241cab738
Add PointElevation Worklet
2015-06-09 11:28:55 -04:00
Robert Maynard
7f2ee8d050
Merge branch 'master' into datamodel-design
2015-06-03 14:36:53 -04:00
Robert Maynard
6b8e7822be
The Copyright statement now has all the periods in the correct location.
2015-05-21 10:30:11 -04:00
Jeremy Meredith
d807c1d865
map cell is now map topology -- the type of map depends on the passed-in topology.
2015-02-10 15:01:27 -05:00
Jeremy Meredith
5a0a658d7d
adding worklet map cell framework (so far, identical to field version).
2015-02-04 11:00:15 -05:00
Kenneth Moreland
80809a8f0f
Add DispatcherMapField.
...
This is a simple version of a dispatcher, but an important one.
Note that there is an issue brought up with UnitTestWorkletMapField in
that there needs to be better ways to specify worklet argument types.
2014-10-21 13:10:00 -06:00
Kenneth Moreland
01d6619774
Add basic worklet superclasses and signature tags
2014-10-15 15:47:39 -06:00