vtk-m/vtkm/filter
Kenneth Moreland 07c59fcf72 Update filters with secondary fields to use new policy method
Rather than do a CastAndCall on all possible field types when calling a
worklet with two fields (where they all typically get cast to the same
type as the primary field), use the new mechanism with
ArrayHandleMultiplexer to create one code path.

Also update the ApplyPolicy to accept the Field type, which is used to
determine any additional storage types to support.
2019-09-09 08:19:16 -06:00
..
internal CreateResult is now part of vtkm::filter instead of being inside internals 2019-08-09 12:44:43 -04:00
testing Fixing compiler warning 2019-09-06 15:14:51 -06:00
CellAverage.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellAverage.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
CellMeasures.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
CellMeasures.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
CellSetConnectivity.h CreateResult is now part of vtkm::filter instead of being inside internals 2019-08-09 12:44:43 -04:00
CellSetConnectivity.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
CleanGrid.h CreateResult is now part of vtkm::filter instead of being inside internals 2019-08-09 12:44:43 -04:00
CleanGrid.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ClipWithField.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ClipWithField.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ClipWithImplicitFunction.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ClipWithImplicitFunction.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
CMakeLists.txt Merge topic 'streamSrfFilter' 2019-08-23 07:46:12 -04:00
ComputeMoments.h Add ComputeMoments worklet and filter 2019-08-14 07:30:22 -04:00
ComputeMoments.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Contour.h Merge branch 'master' into contour_hackathon 2019-08-18 14:49:08 -06:00
Contour.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ContourTreeUniform.h CreateResult API improved to make it easier to use 2019-08-14 15:28:43 -04:00
ContourTreeUniform.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ContourTreeUniformAugmented.h CreateResult API improved to make it easier to use 2019-08-14 15:28:43 -04:00
ContourTreeUniformAugmented.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
CoordinateSystemTransform.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
CoordinateSystemTransform.hxx CreateResult API improved to make it easier to use 2019-08-14 15:28:43 -04:00
CreateResult.h Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
CrossProduct.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
CrossProduct.hxx Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
DotProduct.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
DotProduct.hxx Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
Entropy.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
Entropy.hxx CreateResult API improved to make it easier to use 2019-08-14 15:28:43 -04:00
ExternalFaces.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ExternalFaces.hxx CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
ExtractGeometry.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ExtractGeometry.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ExtractPoints.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ExtractPoints.hxx CellSet classes don't require a name 2019-09-02 10:39:58 -04:00
ExtractStructured.h Merge topic 'ExtractStructured' 2019-05-30 20:23:08 -04:00
ExtractStructured.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
FieldMetadata.h Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
FieldSelection.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldToColors.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldToColors.hxx Provide simplified way to construct point and cell fields 2019-08-15 11:03:41 -04:00
Filter.h Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
Filter.hxx MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
FilterCell.h Correct improper cellset indexing 2019-08-21 15:16:26 -04:00
FilterDataSet.h Merge topic '405_partitioned_ds' 2019-09-04 07:22:07 -04:00
FilterDataSet.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
FilterDataSetWithField.h Merge topic '405_partitioned_ds' 2019-09-04 07:22:07 -04:00
FilterDataSetWithField.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
FilterField.h Merge topic '405_partitioned_ds' 2019-09-04 07:22:07 -04:00
FilterField.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
FilterTraits.h Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
GhostCellClassify.h conslidate the license statement 2019-04-17 10:57:13 -06:00
GhostCellClassify.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
GhostCellRemove.h Remove GhostCellRemove::ConvertOutputToUnstructured option 2019-08-21 13:00:38 -06:00
GhostCellRemove.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Gradient.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
Gradient.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Histogram.h MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
Histogram.hxx MultiBlock renamed to PartitionedDataSet 2019-09-03 12:42:23 -04:00
ImageConnectivity.h CreateResult is now part of vtkm::filter instead of being inside internals 2019-08-09 12:44:43 -04:00
ImageConnectivity.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Lagrangian.h Lagrangian now doesn't output to std::cout 2019-09-03 14:11:50 -04:00
Lagrangian.hxx Lagrangian now doesn't output to std::cout 2019-09-03 14:11:50 -04:00
LagrangianStructures.h Adding necessary imports 2019-08-15 17:39:55 -06:00
LagrangianStructures.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Mask.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Mask.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
MaskPoints.h conslidate the license statement 2019-04-17 10:57:13 -06:00
MaskPoints.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
MeshQuality.h CreateResult is now part of vtkm::filter instead of being inside internals 2019-08-09 12:44:43 -04:00
MeshQuality.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
NDEntropy.h conslidate the license statement 2019-04-17 10:57:13 -06:00
NDEntropy.hxx Provide simplified way to construct point and cell fields 2019-08-15 11:03:41 -04:00
NDHistogram.h conslidate the license statement 2019-04-17 10:57:13 -06:00
NDHistogram.hxx Provide simplified way to construct point and cell fields 2019-08-15 11:03:41 -04:00
OscillatorSource.h CreateResult is now part of vtkm::filter instead of being inside internals 2019-08-09 12:44:43 -04:00
OscillatorSource.hxx CreateResult API improved to make it easier to use 2019-08-14 15:28:43 -04:00
Pathline.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
Pathline.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
PointAverage.h conslidate the license statement 2019-04-17 10:57:13 -06:00
PointAverage.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
PointElevation.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
PointElevation.hxx CreateResult API improved to make it easier to use 2019-08-14 15:28:43 -04:00
PointTransform.h Make PointTransform actually transform the points 2019-08-26 12:29:24 -06:00
PointTransform.hxx Make PointTransform actually transform the points 2019-08-26 12:29:24 -06:00
PolicyBase.h Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
PolicyDefault.h conslidate the license statement 2019-04-17 10:57:13 -06:00
PolicyExtrude.h First Extrude commit. 2019-06-20 22:17:24 -04:00
Probe.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Probe.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
SplitSharpEdges.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
SplitSharpEdges.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Streamline.h Rework internals of stream surface filter. 2019-08-22 10:08:50 -04:00
Streamline.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
StreamSurface.h Rework internals of stream surface filter. 2019-08-22 10:08:50 -04:00
StreamSurface.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
SurfaceNormals.h Mention default for SurfaceNormals::AutoOrientNormals option. 2019-08-08 10:35:38 -04:00
SurfaceNormals.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Tetrahedralize.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Tetrahedralize.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Threshold.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
Threshold.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ThresholdPoints.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ThresholdPoints.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Triangulate.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Triangulate.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
Tube.h Add Tube Filter 2019-08-19 09:08:42 -04:00
Tube.hxx Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
VectorMagnitude.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
VectorMagnitude.hxx CreateResult API improved to make it easier to use 2019-08-14 15:28:43 -04:00
VertexClustering.h conslidate the license statement 2019-04-17 10:57:13 -06:00
VertexClustering.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
WarpScalar.h Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
WarpScalar.hxx Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
WarpVector.h Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
WarpVector.hxx Update filters with secondary fields to use new policy method 2019-09-09 08:19:16 -06:00
ZFPCompressor1D.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ZFPCompressor1D.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ZFPCompressor2D.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ZFPCompressor2D.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ZFPCompressor3D.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ZFPCompressor3D.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ZFPDecompressor1D.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ZFPDecompressor1D.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ZFPDecompressor2D.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ZFPDecompressor2D.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00
ZFPDecompressor3D.h Provide a simpler way to restrict value types for filters 2019-08-06 17:04:07 -04:00
ZFPDecompressor3D.hxx Remove multiple vtkm::cont::CellSet from vtkm::cont::DataSet 2019-09-02 09:04:51 -04:00