vtk-m2/vtkm
Kenneth Moreland 5bd60a0b77 Add CreateResult to NewFilter and absorb field mapping
The original version of `Filter` classes had a helper header file named
`CreateResult.h` that had several forms of a `CreateResult` function that
helped correctly create the `DataSet` to be returned from a filter's
`DoExecute`. With the move to the `NewFilter` structure, these functions
did not line up very well with how `DataSet`s should actually be created.

A replacement for these functions have been added as protected helper
methods to `NewFilter` and `NewFilterField`. In addition to moving them
into the filter themselves, the behavior of `CreateResult` has been merged
with the map field to output functionality. The original implementation of
`Filter` did this mapping internally in a different step. The first design
of `NewFilter` required the filter implementer to call a
`MapFieldsOntoOutput` themselves. This new implementation wraps the
functionality of `CreateResult` and `MapFieldsOntoOutput` together so that
the `DataSet` will be created correctly with a single call to
`CreateResult`. This makes it easier to correctly create the output.
2022-01-27 13:27:39 -07:00
..
cont Add CreateResult to NewFilter and absorb field mapping 2022-01-27 13:27:39 -07:00
exec Compile more sources without device compiler 2022-01-03 08:23:04 -07:00
filter Add CreateResult to NewFilter and absorb field mapping 2022-01-27 13:27:39 -07:00
internal Fix build with MinGW 2022-01-19 16:41:42 +00:00
interop Fix cuda-opengl interop 2021-07-12 10:32:44 -04:00
io Compile IO library without device compiler 2022-01-24 12:17:23 -07:00
random
rendering Merge topic 'volume-renderer-oob-fix' 2022-01-26 14:13:28 -05:00
source Add test for PerlinNoise source 2022-01-05 13:02:36 -07:00
testing Merge topic 'hip-support' 2021-10-05 10:42:55 -04:00
thirdparty cmake: allow VTK to skip soname links for libraries 2021-08-26 12:06:09 -04:00
worklet Merge branch 'master' into new_connected_components 2022-01-25 10:15:57 -07:00
.gitattributes
Algorithms.h
Assert.h
Atomic.h CI: updates kokkos version 2021-09-20 18:23:16 -04:00
BinaryOperators.h
BinaryPredicates.h
Bitset.h
Bounds.h add amr capability as filter 2021-12-13 09:33:47 -07:00
CellClassification.h add amr capability as filter 2021-12-13 09:33:47 -07:00
CellShape.h
CellTraits.h
CMakeLists.txt testing/Testing.h when VTKm_ENABLE_TESTING_LIBRARY 2021-10-01 13:17:16 -04:00
Deprecated.h
ErrorCode.h
Flags.h
Geometry.h
Geometry.hxx
Hash.h
ImplicitFunction.h
List.h
ListTag.h
LowerBound.h
Math.h Remove recursion from FloatDistance 2021-08-02 09:50:41 -06:00
Math.h.in Remove recursion from FloatDistance 2021-08-02 09:50:41 -06:00
Matrix.h Break LUP factorization when invalid matrix found 2021-07-12 10:29:46 -06:00
NewtonsMethod.h
Pair.h
Particle.h Removing host/device being called from device warning 2021-09-01 17:54:41 -07:00
Range.h add amr capability as filter 2021-12-13 09:33:47 -07:00
RangeId2.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
RangeId3.h
RangeId.h
StaticAssert.h
Swap.h
TopologyElementTag.h
Transform3D.h
Tuple.h
Tuple.h.in
TypeList.h
TypeListTag.h
Types.h
TypeTraits.h
UnaryPredicates.h
UpperBound.h
VecAxisAlignedPointCoordinates.h
VecFlat.h
VecFromPortal.h
VecFromPortalPermute.h
VecFromVirtPortal.h
VectorAnalysis.h Avoid floating point exception in Orthonormalize 2021-07-12 10:29:46 -06:00
VecTraits.h Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
VecVariable.h
Version.h.in
VirtualObjectBase.h