634847ce20
The previous version of the `PointAverage` filter used a float fallback to handle most array types. The problem with this approach other than converting field types perhaps unexpectantly is that it does not work with every `Vec` size. This change uses the extract by component feature of `UnknownArrayHandle` to handle every array type. To implement this change the `PointAverage` worklet had to be changed to handle recombined vecs. This change resulted in a feature degridation where it can no longer be compiled for inputs of incompatible `Vec` sizes. This feature dates back to when worklets like this were exposed in the interface. This worklet class is now hidden away from the exposed interface, so this degredation should not affect end users. There are some unit tests that use this worklet to test other features, and these had to be updated. |
||
---|---|---|
.. | ||
colorconversion | ||
cosmotools | ||
internal | ||
spatialstructure | ||
splatkernels | ||
testing | ||
wavelets | ||
AverageByKey.h | ||
AveragePointNeighborhood.h | ||
BoundaryTypes.h | ||
CellDeepCopy.h | ||
CMakeLists.txt | ||
CosmoTools.h | ||
DescriptiveStatistics.h | ||
DispatcherCellNeighborhood.h | ||
DispatcherMapField.h | ||
DispatcherMapTopology.h | ||
DispatcherPointNeighborhood.h | ||
DispatcherReduceByKey.h | ||
FieldStatistics.h | ||
KernelSplatter.h | ||
Keys.h | ||
Keys.hxx | ||
KeysSignedTypes.cxx | ||
KeysUnsignedTypes.cxx | ||
MaskIndices.h | ||
MaskNone.h | ||
MaskSelect.cxx | ||
MaskSelect.h | ||
NDimsHistMarginalization.h | ||
Normalize.h | ||
ScalarsToColors.h | ||
ScalarsToColors.hxx | ||
ScatterCounting.cxx | ||
ScatterCounting.h | ||
ScatterIdentity.h | ||
ScatterPermutation.h | ||
ScatterUniform.h | ||
StableSortIndices.h | ||
StreamLineUniformGrid.h | ||
TriangleWinding.h | ||
vtkm.module | ||
WaveletCompressor.h | ||
WorkletCellNeighborhood.h | ||
WorkletMapField.h | ||
WorkletMapTopology.h | ||
WorkletNeighborhood.h | ||
WorkletPointNeighborhood.h | ||
WorkletReduceByKey.h |