Rename NewFilter base classes to Filter

During the VTK-m 1.8 and 1.9 development, the filter infrastructure was
overhauled. Part of this created a completely new set of base classes. To
avoid confusion with the original filter base classes and ease transition,
the new filter base classes were named `NewFilter*`. Eventually after all
filters were transitioned, the old filter base classes were deprecated.

With the release of VTK-m 2.0, the old filter base classes are removed. The
"new" filter base classes are no longer new. Thus, they have been renamed
simply `Filter` (and `FilterField`).
This commit is contained in:
Kenneth Moreland 2022-12-01 13:07:56 -07:00
parent 3716f920e6
commit 405643ddbb
115 changed files with 278 additions and 276 deletions

@ -0,0 +1,11 @@
# Rename NewFilter base classes to Filter
During the VTK-m 1.8 and 1.9 development, the filter infrastructure was
overhauled. Part of this created a completely new set of base classes. To
avoid confusion with the original filter base classes and ease transition,
the new filter base classes were named `NewFilter*`. Eventually after all
filters were transitioned, the old filter base classes were deprecated.
With the release of VTK-m 2.0, the old filter base classes are removed. The
"new" filter base classes are no longer new. Thus, they have been renamed
simply `Filter` (and `FilterField`).

@ -26,7 +26,7 @@
#include <vtkm/interop/TransferToOpenGL.h> #include <vtkm/interop/TransferToOpenGL.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/worklet/WorkletPointNeighborhood.h> #include <vtkm/worklet/WorkletPointNeighborhood.h>
#include <vtkm/cont/Invoker.h> #include <vtkm/cont/Invoker.h>
@ -95,7 +95,7 @@ struct UpdateLifeState : public vtkm::worklet::WorkletPointNeighborhood
}; };
class GameOfLife : public vtkm::filter::NewFilterField class GameOfLife : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT GameOfLife() { this->SetActiveField("state", vtkm::cont::Field::Association::Points); } VTKM_CONT GameOfLife() { this->SetActiveField("state", vtkm::cont::Field::Association::Points); }

@ -10,7 +10,7 @@
#include <vtkm/worklet/WorkletMapField.h> #include <vtkm/worklet/WorkletMapField.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/io/VTKDataSetReader.h> #include <vtkm/io/VTKDataSetReader.h>
#include <vtkm/io/VTKDataSetWriter.h> #include <vtkm/io/VTKDataSetWriter.h>
@ -43,7 +43,7 @@ namespace vtkm
namespace filter namespace filter
{ {
class HelloField : public vtkm::filter::NewFilterField class HelloField : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inDataSet) VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inDataSet)

@ -160,7 +160,7 @@ VTKM_CONT vtkm::cont::PartitionedDataSet HistogramMPI::DoExecutePartitions(
const vtkm::cont::PartitionedDataSet& input) const vtkm::cont::PartitionedDataSet& input)
{ {
this->PreExecute(input); this->PreExecute(input);
auto result = this->NewFilter::DoExecutePartitions(input); auto result = this->Filter::DoExecutePartitions(input);
this->PostExecute(input, result); this->PostExecute(input, result);
return result; return result;
} }

@ -10,7 +10,7 @@
#ifndef vtk_m_examples_histogram_HistogramMPI_h #ifndef vtk_m_examples_histogram_HistogramMPI_h
#define vtk_m_examples_histogram_HistogramMPI_h #define vtk_m_examples_histogram_HistogramMPI_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
namespace example namespace example
{ {
@ -19,7 +19,7 @@ namespace example
/// ///
/// Construct a HistogramMPI with a default of 10 bins. /// Construct a HistogramMPI with a default of 10 bins.
/// ///
class HistogramMPI : public vtkm::filter::NewFilterField class HistogramMPI : public vtkm::filter::FilterField
{ {
public: public:
//currently the HistogramMPI filter only works on scalar data. //currently the HistogramMPI filter only works on scalar data.

@ -10,7 +10,7 @@
#ifndef vtk_m_examples_multibackend_MultiDeviceGradient_h #ifndef vtk_m_examples_multibackend_MultiDeviceGradient_h
#define vtk_m_examples_multibackend_MultiDeviceGradient_h #define vtk_m_examples_multibackend_MultiDeviceGradient_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include "TaskQueue.h" #include "TaskQueue.h"
@ -22,7 +22,7 @@ using RuntimeTaskQueue = TaskQueue<std::function<void()>>;
/// ///
/// The Policy used with MultiDeviceGradient must include the TBB and CUDA /// The Policy used with MultiDeviceGradient must include the TBB and CUDA
/// backends. /// backends.
class MultiDeviceGradient : public vtkm::filter::NewFilterField class MultiDeviceGradient : public vtkm::filter::FilterField
{ {
public: public:
//Construct a MultiDeviceGradient and worker pool //Construct a MultiDeviceGradient and worker pool

@ -10,12 +10,12 @@
#ifndef example_RedistributePoints_h #ifndef example_RedistributePoints_h
#define example_RedistributePoints_h #define example_RedistributePoints_h
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
namespace example namespace example
{ {
class RedistributePoints : public vtkm::filter::NewFilter class RedistributePoints : public vtkm::filter::Filter
{ {
public: public:
VTKM_CONT RedistributePoints() {} VTKM_CONT RedistributePoints() {}

@ -20,9 +20,9 @@
#include <vtkm/io/VTKDataSetReader.h> #include <vtkm/io/VTKDataSetReader.h>
#include <vtkm/io/VTKDataSetWriter.h> #include <vtkm/io/VTKDataSetWriter.h>
#include <vtkm/filter/Filter.h>
#include <vtkm/filter/MapFieldMergeAverage.h> #include <vtkm/filter/MapFieldMergeAverage.h>
#include <vtkm/filter/MapFieldPermutation.h> #include <vtkm/filter/MapFieldPermutation.h>
#include <vtkm/filter/NewFilter.h>
#include <vtkm/filter/contour/Contour.h> #include <vtkm/filter/contour/Contour.h>
#include <vtkm/worklet/WorkletMapTopology.h> #include <vtkm/worklet/WorkletMapTopology.h>
@ -149,7 +149,7 @@ VTKM_CONT bool DoMapField(
} // anonymous namespace } // anonymous namespace
class ExtractEdges : public vtkm::filter::NewFilter class ExtractEdges : public vtkm::filter::Filter
{ {
public: public:
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inData) override; VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inData) override;

@ -12,7 +12,7 @@
#include <vtkm/cont/Initialize.h> #include <vtkm/cont/Initialize.h>
#include <vtkm/cont/Invoker.h> #include <vtkm/cont/Invoker.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/vector_analysis/Gradient.h> #include <vtkm/filter/vector_analysis/Gradient.h>
#include <vtkm/io/VTKDataSetReader.h> #include <vtkm/io/VTKDataSetReader.h>
#include <vtkm/io/VTKDataSetWriter.h> #include <vtkm/io/VTKDataSetWriter.h>
@ -32,7 +32,7 @@ struct ComputeMagnitude : vtkm::worklet::WorkletMapField
// The filter class used by external code to run the algorithm. Normally the class definition // The filter class used by external code to run the algorithm. Normally the class definition
// is in a separate header file. // is in a separate header file.
class FieldMagnitude : public vtkm::filter::NewFilterField class FieldMagnitude : public vtkm::filter::FilterField
{ {
protected: protected:
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inDataSet) override; VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inDataSet) override;

@ -46,14 +46,14 @@ struct ConvertPointFieldToCells : vtkm::worklet::WorkletVisitCellsWithPoints
} // namespace worklet } // namespace worklet
} // namespace vtkm } // namespace vtkm
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
namespace vtkm namespace vtkm
{ {
namespace filter namespace filter
{ {
struct ConvertPointFieldToCells : vtkm::filter::NewFilterField struct ConvertPointFieldToCells : vtkm::filter::FilterField
{ {
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inDataSet) override; VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inDataSet) override;
}; };

@ -10,20 +10,20 @@
set(core_headers set(core_headers
FieldSelection.h FieldSelection.h
NewFilter.h Filter.h
NewFilterField.h FilterField.h
MapFieldMergeAverage.h MapFieldMergeAverage.h
MapFieldPermutation.h MapFieldPermutation.h
TaskQueue.h TaskQueue.h
) )
set(core_sources set(core_sources
FieldSelection.cxx FieldSelection.cxx
NewFilterField.cxx FilterField.cxx
) )
set(core_sources_device set(core_sources_device
MapFieldMergeAverage.cxx MapFieldMergeAverage.cxx
MapFieldPermutation.cxx MapFieldPermutation.cxx
NewFilter.cxx Filter.cxx
) )
vtkm_library( vtkm_library(

@ -11,7 +11,7 @@
#include <vtkm/cont/Logging.h> #include <vtkm/cont/Logging.h>
#include <vtkm/cont/RuntimeDeviceTracker.h> #include <vtkm/cont/RuntimeDeviceTracker.h>
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
#include <vtkm/filter/TaskQueue.h> #include <vtkm/filter/TaskQueue.h>
#include <future> #include <future>
@ -23,9 +23,7 @@ namespace filter
namespace namespace
{ {
void RunFilter(NewFilter* self, void RunFilter(Filter* self, vtkm::filter::DataSetQueue& input, vtkm::filter::DataSetQueue& output)
vtkm::filter::DataSetQueue& input,
vtkm::filter::DataSetQueue& output)
{ {
auto& tracker = vtkm::cont::GetRuntimeDeviceTracker(); auto& tracker = vtkm::cont::GetRuntimeDeviceTracker();
bool prevVal = tracker.GetThreadFriendlyMemAlloc(); bool prevVal = tracker.GetThreadFriendlyMemAlloc();
@ -44,15 +42,15 @@ void RunFilter(NewFilter* self,
} }
NewFilter::~NewFilter() = default; Filter::~Filter() = default;
bool NewFilter::CanThread() const bool Filter::CanThread() const
{ {
return true; return true;
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
vtkm::cont::PartitionedDataSet NewFilter::DoExecutePartitions( vtkm::cont::PartitionedDataSet Filter::DoExecutePartitions(
const vtkm::cont::PartitionedDataSet& input) const vtkm::cont::PartitionedDataSet& input)
{ {
vtkm::cont::PartitionedDataSet output; vtkm::cont::PartitionedDataSet output;
@ -91,22 +89,22 @@ vtkm::cont::PartitionedDataSet NewFilter::DoExecutePartitions(
return this->CreateResult(input, output); return this->CreateResult(input, output);
} }
vtkm::cont::DataSet NewFilter::Execute(const vtkm::cont::DataSet& input) vtkm::cont::DataSet Filter::Execute(const vtkm::cont::DataSet& input)
{ {
return this->DoExecute(input); return this->DoExecute(input);
} }
vtkm::cont::PartitionedDataSet NewFilter::Execute(const vtkm::cont::PartitionedDataSet& input) vtkm::cont::PartitionedDataSet Filter::Execute(const vtkm::cont::PartitionedDataSet& input)
{ {
VTKM_LOG_SCOPE(vtkm::cont::LogLevel::Perf, VTKM_LOG_SCOPE(vtkm::cont::LogLevel::Perf,
"NewFilter (%d partitions): '%s'", "Filter (%d partitions): '%s'",
(int)input.GetNumberOfPartitions(), (int)input.GetNumberOfPartitions(),
vtkm::cont::TypeToString<decltype(*this)>().c_str()); vtkm::cont::TypeToString<decltype(*this)>().c_str());
return this->DoExecutePartitions(input); return this->DoExecutePartitions(input);
} }
vtkm::cont::DataSet NewFilter::CreateResult(const vtkm::cont::DataSet& inDataSet) const vtkm::cont::DataSet Filter::CreateResult(const vtkm::cont::DataSet& inDataSet) const
{ {
auto fieldMapper = [](vtkm::cont::DataSet& out, const vtkm::cont::Field& fieldToPass) { auto fieldMapper = [](vtkm::cont::DataSet& out, const vtkm::cont::Field& fieldToPass) {
out.AddField(fieldToPass); out.AddField(fieldToPass);
@ -114,7 +112,7 @@ vtkm::cont::DataSet NewFilter::CreateResult(const vtkm::cont::DataSet& inDataSet
return this->CreateResult(inDataSet, inDataSet.GetCellSet(), fieldMapper); return this->CreateResult(inDataSet, inDataSet.GetCellSet(), fieldMapper);
} }
vtkm::cont::PartitionedDataSet NewFilter::CreateResult( vtkm::cont::PartitionedDataSet Filter::CreateResult(
const vtkm::cont::PartitionedDataSet& input, const vtkm::cont::PartitionedDataSet& input,
const vtkm::cont::PartitionedDataSet& resultPartitions) const const vtkm::cont::PartitionedDataSet& resultPartitions) const
{ {
@ -124,7 +122,7 @@ vtkm::cont::PartitionedDataSet NewFilter::CreateResult(
return this->CreateResult(input, resultPartitions, fieldMapper); return this->CreateResult(input, resultPartitions, fieldMapper);
} }
vtkm::Id NewFilter::DetermineNumberOfThreads(const vtkm::cont::PartitionedDataSet& input) vtkm::Id Filter::DetermineNumberOfThreads(const vtkm::cont::PartitionedDataSet& input)
{ {
vtkm::Id numDS = input.GetNumberOfPartitions(); vtkm::Id numDS = input.GetNumberOfPartitions();

@ -7,8 +7,8 @@
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
// PURPOSE. See the above copyright notice for more information. // PURPOSE. See the above copyright notice for more information.
//============================================================================ //============================================================================
#ifndef vtk_m_filter_NewFilter_h #ifndef vtk_m_filter_Filter_h
#define vtk_m_filter_NewFilter_h #define vtk_m_filter_Filter_h
#include <vtkm/cont/DataSet.h> #include <vtkm/cont/DataSet.h>
#include <vtkm/cont/Field.h> #include <vtkm/cont/Field.h>
@ -79,7 +79,7 @@ namespace filter
/// In many uses cases, one subclasses one of the immediate subclasses of this class such as /// In many uses cases, one subclasses one of the immediate subclasses of this class such as
/// FilterField, FilterParticleAdvection, etc. Those may impose additional constraints on the /// FilterField, FilterParticleAdvection, etc. Those may impose additional constraints on the
/// methods to implement in the subclasses. Here, we describes the things to consider when directly /// methods to implement in the subclasses. Here, we describes the things to consider when directly
/// subclassing vtkm::filter::NewFilter. /// subclassing vtkm::filter::Filter.
/// ///
/// \subsection FilterExecution Execute /// \subsection FilterExecution Execute
/// ///
@ -103,7 +103,7 @@ namespace filter
/// it. If there are any errors, the subclass must throw an exception /// it. If there are any errors, the subclass must throw an exception
/// (e.g. `vtkm::cont::ErrorFilterExecution`). /// (e.g. `vtkm::cont::ErrorFilterExecution`).
/// ///
/// In this simple case, the NewFilter superclass handles iterating over multiple partitions in the /// In this simple case, the Filter superclass handles iterating over multiple partitions in the
/// input PartitionedDataSet and calling `DoExecute(DataSet&)` iteratively. /// input PartitionedDataSet and calling `DoExecute(DataSet&)` iteratively.
/// ///
/// The aforementioned approach is also suitable for filters that need special handling for /// The aforementioned approach is also suitable for filters that need special handling for
@ -117,7 +117,7 @@ namespace filter
/// const vtkm::cont::PartitionedDataSet& input) /// const vtkm::cont::PartitionedDataSet& input)
/// { /// {
/// // Do pre execute stuff, e.g. scattering to each DataSet /// // Do pre execute stuff, e.g. scattering to each DataSet
/// auto output = this->NewFilter::DoExecutePartitions(input); /// auto output = this->Filter::DoExecutePartitions(input);
/// // Do post execute stuff, e.g gather/reduce from DataSets /// // Do post execute stuff, e.g gather/reduce from DataSets
/// return output; /// return output;
/// } /// }
@ -133,8 +133,8 @@ namespace filter
/// ///
/// For subclasses that map input fields into output fields, the implementation of its /// For subclasses that map input fields into output fields, the implementation of its
/// `DoExecute(DataSet&)` should create the `DataSet` to be returned with a call to /// `DoExecute(DataSet&)` should create the `DataSet` to be returned with a call to
/// `NewFilter::CreateResult` or a similar method in a subclass (such as /// `Filter::CreateResult` or a similar method in a subclass (such as
/// `NewFilterField::CreateResultField`). /// `FilterField::CreateResultField`).
/// ///
/// \code{cpp} /// \code{cpp}
/// VTKM_CONT DataSet SomeFilter::DoExecute(const vtkm::cont::DataSet& input) /// VTKM_CONT DataSet SomeFilter::DoExecute(const vtkm::cont::DataSet& input)
@ -215,11 +215,11 @@ namespace filter
/// Implementations of Filter subclass can also override /// Implementations of Filter subclass can also override
/// `DetermineNumberOfThreads()` to provide implementation specific heuristic. /// `DetermineNumberOfThreads()` to provide implementation specific heuristic.
/// ///
class VTKM_FILTER_CORE_EXPORT NewFilter class VTKM_FILTER_CORE_EXPORT Filter
{ {
public: public:
VTKM_CONT VTKM_CONT
virtual ~NewFilter(); virtual ~Filter();
VTKM_CONT VTKM_CONT
virtual bool CanThread() const; virtual bool CanThread() const;

@ -7,15 +7,15 @@
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
// PURPOSE. See the above copyright notice for more information. // PURPOSE. See the above copyright notice for more information.
//============================================================================ //============================================================================
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
namespace vtkm namespace vtkm
{ {
namespace filter namespace filter
{ {
vtkm::cont::DataSet NewFilterField::CreateResultField(const vtkm::cont::DataSet& inDataSet, vtkm::cont::DataSet FilterField::CreateResultField(const vtkm::cont::DataSet& inDataSet,
const vtkm::cont::Field& resultField) const const vtkm::cont::Field& resultField) const
{ {
vtkm::cont::DataSet outDataSet = this->CreateResult(inDataSet); vtkm::cont::DataSet outDataSet = this->CreateResult(inDataSet);
outDataSet.AddField(resultField); outDataSet.AddField(resultField);
@ -24,7 +24,7 @@ vtkm::cont::DataSet NewFilterField::CreateResultField(const vtkm::cont::DataSet&
return outDataSet; return outDataSet;
} }
void NewFilterField::ResizeIfNeeded(size_t index_st) void FilterField::ResizeIfNeeded(size_t index_st)
{ {
if (this->ActiveFieldNames.size() <= index_st) if (this->ActiveFieldNames.size() <= index_st)
{ {

@ -8,20 +8,20 @@
// PURPOSE. See the above copyright notice for more information. // PURPOSE. See the above copyright notice for more information.
//============================================================================ //============================================================================
#ifndef vtk_m_filter_NewFilterField_h #ifndef vtk_m_filter_FilterField_h
#define vtk_m_filter_NewFilterField_h #define vtk_m_filter_FilterField_h
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
namespace vtkm namespace vtkm
{ {
namespace filter namespace filter
{ {
class VTKM_FILTER_CORE_EXPORT NewFilterField : public vtkm::filter::NewFilter class VTKM_FILTER_CORE_EXPORT FilterField : public vtkm::filter::Filter
{ {
public: public:
NewFilterField() { this->SetActiveCoordinateSystem(0); } FilterField() { this->SetActiveCoordinateSystem(0); }
VTKM_CONT VTKM_CONT
void SetOutputFieldName(const std::string& name) { this->OutputFieldName = name; } void SetOutputFieldName(const std::string& name) { this->OutputFieldName = name; }
@ -300,4 +300,4 @@ private:
} // namespace filter } // namespace filter
} // namespace vtkm } // namespace vtkm
#endif // vtk_m_filter_NewFilterField_h #endif // vtk_m_filter_FilterField_h

@ -10,7 +10,7 @@
#ifndef vtk_m_filter_clean_grid_CleanGrid_h #ifndef vtk_m_filter_clean_grid_CleanGrid_h
#define vtk_m_filter_clean_grid_CleanGrid_h #define vtk_m_filter_clean_grid_CleanGrid_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/clean_grid/vtkm_filter_clean_grid_export.h> #include <vtkm/filter/clean_grid/vtkm_filter_clean_grid_export.h>
namespace vtkm namespace vtkm
@ -37,7 +37,7 @@ struct SharedStates;
/// \todo Add a feature to merge points that are coincident or within a /// \todo Add a feature to merge points that are coincident or within a
/// tolerance. /// tolerance.
/// ///
class VTKM_FILTER_CLEAN_GRID_EXPORT CleanGrid : public vtkm::filter::NewFilterField class VTKM_FILTER_CLEAN_GRID_EXPORT CleanGrid : public vtkm::filter::FilterField
{ {
public: public:
/// When the CompactPointFields flag is true, the filter will identify any /// When the CompactPointFields flag is true, the filter will identify any

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_connected_components_CellSetConnectivity_h #ifndef vtk_m_filter_connected_components_CellSetConnectivity_h
#define vtk_m_filter_connected_components_CellSetConnectivity_h #define vtk_m_filter_connected_components_CellSetConnectivity_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/connected_components/vtkm_filter_connected_components_export.h> #include <vtkm/filter/connected_components/vtkm_filter_connected_components_export.h>
namespace vtkm namespace vtkm
@ -28,8 +28,7 @@ namespace connected_components
/// number of components and assigns each component a unique integer. /// number of components and assigns each component a unique integer.
/// The result of the filter is a cell field of type vtkm::Id with the default name of 'component'. /// The result of the filter is a cell field of type vtkm::Id with the default name of 'component'.
/// Each entry in the cell field will be a number that identifies to which component the cell belongs. /// Each entry in the cell field will be a number that identifies to which component the cell belongs.
class VTKM_FILTER_CONNECTED_COMPONENTS_EXPORT CellSetConnectivity class VTKM_FILTER_CONNECTED_COMPONENTS_EXPORT CellSetConnectivity : public vtkm::filter::FilterField
: public vtkm::filter::NewFilterField
{ {
public: public:
VTKM_CONT CellSetConnectivity() { this->SetOutputFieldName("component"); } VTKM_CONT CellSetConnectivity() { this->SetOutputFieldName("component"); }

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_connected_components_ImageConnectivity_h #ifndef vtk_m_filter_connected_components_ImageConnectivity_h
#define vtk_m_filter_connected_components_ImageConnectivity_h #define vtk_m_filter_connected_components_ImageConnectivity_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/connected_components/vtkm_filter_connected_components_export.h> #include <vtkm/filter/connected_components/vtkm_filter_connected_components_export.h>
/// \brief Groups connected points that have the same field value /// \brief Groups connected points that have the same field value
@ -30,8 +30,7 @@ namespace filter
{ {
namespace connected_components namespace connected_components
{ {
class VTKM_FILTER_CONNECTED_COMPONENTS_EXPORT ImageConnectivity class VTKM_FILTER_CONNECTED_COMPONENTS_EXPORT ImageConnectivity : public vtkm::filter::FilterField
: public vtkm::filter::NewFilterField
{ {
public: public:
VTKM_CONT ImageConnectivity() { this->SetOutputFieldName("component"); } VTKM_CONT ImageConnectivity() { this->SetOutputFieldName("component"); }

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_contour_ClipWithField_h #ifndef vtk_m_filter_contour_ClipWithField_h
#define vtk_m_filter_contour_ClipWithField_h #define vtk_m_filter_contour_ClipWithField_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/contour/vtkm_filter_contour_export.h> #include <vtkm/filter/contour/vtkm_filter_contour_export.h>
namespace vtkm namespace vtkm
@ -26,7 +26,7 @@ namespace contour
/// value are considered outside, and will be discarded. All points that are greater /// value are considered outside, and will be discarded. All points that are greater
/// are kept. /// are kept.
/// The resulting geometry will not be water tight. /// The resulting geometry will not be water tight.
class VTKM_FILTER_CONTOUR_EXPORT ClipWithField : public vtkm::filter::NewFilterField class VTKM_FILTER_CONTOUR_EXPORT ClipWithField : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -12,7 +12,7 @@
#include <vtkm/ImplicitFunction.h> #include <vtkm/ImplicitFunction.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/contour/vtkm_filter_contour_export.h> #include <vtkm/filter/contour/vtkm_filter_contour_export.h>
namespace vtkm namespace vtkm
@ -26,7 +26,7 @@ namespace contour
/// Clip a dataset using a given implicit function value, such as vtkm::Sphere /// Clip a dataset using a given implicit function value, such as vtkm::Sphere
/// or vtkm::Frustum. /// or vtkm::Frustum.
/// The resulting geometry will not be water tight. /// The resulting geometry will not be water tight.
class VTKM_FILTER_CONTOUR_EXPORT ClipWithImplicitFunction : public vtkm::filter::NewFilterField class VTKM_FILTER_CONTOUR_EXPORT ClipWithImplicitFunction : public vtkm::filter::FilterField
{ {
public: public:
void SetImplicitFunction(const vtkm::ImplicitFunctionGeneral& func) { this->Function = func; } void SetImplicitFunction(const vtkm::ImplicitFunctionGeneral& func) { this->Function = func; }

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_contour_Contour_h #ifndef vtk_m_filter_contour_Contour_h
#define vtk_m_filter_contour_Contour_h #define vtk_m_filter_contour_Contour_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/contour/vtkm_filter_contour_export.h> #include <vtkm/filter/contour/vtkm_filter_contour_export.h>
namespace vtkm namespace vtkm
@ -27,7 +27,7 @@ namespace contour
/// Multiple contour values must be specified to generate the isosurfaces. /// Multiple contour values must be specified to generate the isosurfaces.
/// @warning /// @warning
/// This filter is currently only supports 3D volumes. /// This filter is currently only supports 3D volumes.
class VTKM_FILTER_CONTOUR_EXPORT Contour : public vtkm::filter::NewFilterField class VTKM_FILTER_CONTOUR_EXPORT Contour : public vtkm::filter::FilterField
{ {
public: public:
void SetNumberOfIsoValues(vtkm::Id num) void SetNumberOfIsoValues(vtkm::Id num)

@ -11,7 +11,7 @@
#ifndef vtkm_m_filter_contour_MIRFilter_h #ifndef vtkm_m_filter_contour_MIRFilter_h
#define vtkm_m_filter_contour_MIRFilter_h #define vtkm_m_filter_contour_MIRFilter_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/contour/vtkm_filter_contour_export.h> #include <vtkm/filter/contour/vtkm_filter_contour_export.h>
namespace vtkm namespace vtkm
@ -48,7 +48,7 @@ namespace contour
/// total error % of the entire dataset is less than the specified amount (defaults to 1.0, returns after first iteration). Finally, /// total error % of the entire dataset is less than the specified amount (defaults to 1.0, returns after first iteration). Finally,
/// the error scaling and scaling decay allows for setting how much the cell VFs should react to the delta between target and calculated cell VFs. /// the error scaling and scaling decay allows for setting how much the cell VFs should react to the delta between target and calculated cell VFs.
/// the error scaling will decay by the decay variable every iteration (multiplicitively). /// the error scaling will decay by the decay variable every iteration (multiplicitively).
class VTKM_FILTER_CONTOUR_EXPORT MIRFilter : public vtkm::filter::NewFilterField class VTKM_FILTER_CONTOUR_EXPORT MIRFilter : public vtkm::filter::FilterField
{ {
public: public:
/// @brief Sets the name of the offset/position cellset field in the dataset passed to the filter /// @brief Sets the name of the offset/position cellset field in the dataset passed to the filter

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_density_estimate_Entropy_h #ifndef vtk_m_filter_density_estimate_Entropy_h
#define vtk_m_filter_density_estimate_Entropy_h #define vtk_m_filter_density_estimate_Entropy_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h> #include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h>
namespace vtkm namespace vtkm
@ -24,7 +24,7 @@ namespace density_estimate
/// ///
/// Construct a histogram which is used to compute the entropy with a default of 10 bins /// Construct a histogram which is used to compute the entropy with a default of 10 bins
/// ///
class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT Entropy : public vtkm::filter::NewFilterField class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT Entropy : public vtkm::filter::FilterField
{ {
public: public:
//currently the Entropy filter only works on scalar data. //currently the Entropy filter only works on scalar data.

@ -225,7 +225,7 @@ VTKM_CONT vtkm::cont::PartitionedDataSet Histogram::DoExecutePartitions(
const vtkm::cont::PartitionedDataSet& input) const vtkm::cont::PartitionedDataSet& input)
{ {
this->PreExecute(input); this->PreExecute(input);
auto result = this->NewFilter::DoExecutePartitions(input); auto result = this->Filter::DoExecutePartitions(input);
this->PostExecute(input, result); this->PostExecute(input, result);
return result; return result;
} }

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_density_estimate_Histogram_h #ifndef vtk_m_filter_density_estimate_Histogram_h
#define vtk_m_filter_density_estimate_Histogram_h #define vtk_m_filter_density_estimate_Histogram_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h> #include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h>
namespace vtkm namespace vtkm
@ -24,7 +24,7 @@ namespace density_estimate
/// ///
/// Construct a histogram with a default of 10 bins. /// Construct a histogram with a default of 10 bins.
/// ///
class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT Histogram : public vtkm::filter::NewFilterField class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT Histogram : public vtkm::filter::FilterField
{ {
public: public:
//Construct a histogram with a default of 10 bins //Construct a histogram with a default of 10 bins

@ -10,7 +10,7 @@
#ifndef vtk_m_filter_density_estimate_NDEntropy_h #ifndef vtk_m_filter_density_estimate_NDEntropy_h
#define vtk_m_filter_density_estimate_NDEntropy_h #define vtk_m_filter_density_estimate_NDEntropy_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h> #include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h>
namespace vtkm namespace vtkm
@ -23,7 +23,7 @@ namespace density_estimate
/// ///
/// This filter calculate the entropy of input N-Dims fields. /// This filter calculate the entropy of input N-Dims fields.
/// ///
class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT NDEntropy : public vtkm::filter::NewFilterField class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT NDEntropy : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -10,7 +10,7 @@
#ifndef vtk_m_filter_density_estimate_NDHistogram_h #ifndef vtk_m_filter_density_estimate_NDHistogram_h
#define vtk_m_filter_density_estimate_NDHistogram_h #define vtk_m_filter_density_estimate_NDHistogram_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h> #include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h>
namespace vtkm namespace vtkm
@ -31,7 +31,7 @@ namespace density_estimate
/// The first three numbers are binIDs for FieldA, FieldB and FieldC. Frequency[i] stores /// The first three numbers are binIDs for FieldA, FieldB and FieldC. Frequency[i] stores
/// the frequency for this bin (FieldA[i], FieldB[i], FieldC[i]). /// the frequency for this bin (FieldA[i], FieldB[i], FieldC[i]).
/// ///
class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT NDHistogram : public vtkm::filter::NewFilterField class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT NDHistogram : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_density_estimate_ParticleDensityBase_h #ifndef vtk_m_filter_density_estimate_ParticleDensityBase_h
#define vtk_m_filter_density_estimate_ParticleDensityBase_h #define vtk_m_filter_density_estimate_ParticleDensityBase_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h> #include <vtkm/filter/density_estimate/vtkm_filter_density_estimate_export.h>
namespace vtkm namespace vtkm
@ -20,7 +20,7 @@ namespace filter
{ {
namespace density_estimate namespace density_estimate
{ {
class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT ParticleDensityBase : public vtkm::filter::NewFilterField class VTKM_FILTER_DENSITY_ESTIMATE_EXPORT ParticleDensityBase : public vtkm::filter::FilterField
{ {
protected: protected:
ParticleDensityBase() = default; ParticleDensityBase() = default;

@ -11,7 +11,7 @@
#ifndef vtkm_filter_entity_extraction_ExternalFaces_h #ifndef vtkm_filter_entity_extraction_ExternalFaces_h
#define vtkm_filter_entity_extraction_ExternalFaces_h #define vtkm_filter_entity_extraction_ExternalFaces_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -32,7 +32,7 @@ namespace entity_extraction
/// @warning /// @warning
/// This filter is currently only supports propagation of point properties /// This filter is currently only supports propagation of point properties
/// ///
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ExternalFaces : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ExternalFaces : public vtkm::filter::FilterField
{ {
public: public:
ExternalFaces(); ExternalFaces();

@ -12,7 +12,7 @@
#define vtk_m_fulter_entity_extraction_ExtractGeometry_h #define vtk_m_fulter_entity_extraction_ExtractGeometry_h
#include <vtkm/ImplicitFunction.h> #include <vtkm/ImplicitFunction.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -36,7 +36,7 @@ namespace entity_extraction
/// This differs from Clip in that Clip will subdivide boundary cells into new /// This differs from Clip in that Clip will subdivide boundary cells into new
/// cells, while this filter will not, producing a more 'crinkly' output. /// cells, while this filter will not, producing a more 'crinkly' output.
/// ///
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ExtractGeometry : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ExtractGeometry : public vtkm::filter::FilterField
{ {
public: public:
// Set the volume of interest to extract // Set the volume of interest to extract

@ -13,7 +13,7 @@
#include <vtkm/ImplicitFunction.h> #include <vtkm/ImplicitFunction.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -31,7 +31,7 @@ namespace entity_extraction
/// Note that while any geometry type can be provided as input, the output is /// Note that while any geometry type can be provided as input, the output is
/// represented by an explicit representation of points using /// represented by an explicit representation of points using
/// vtkm::cont::CellSetSingleType /// vtkm::cont::CellSetSingleType
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ExtractPoints : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ExtractPoints : public vtkm::filter::FilterField
{ {
public: public:
/// When CompactPoints is set, instead of copying the points and point fields /// When CompactPoints is set, instead of copying the points and point fields

@ -12,7 +12,7 @@
#define vtk_m_filter_entity_extraction_ExtractStructured_h #define vtk_m_filter_entity_extraction_ExtractStructured_h
#include <vtkm/RangeId3.h> #include <vtkm/RangeId3.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -37,7 +37,7 @@ namespace entity_extraction
/// for image processing, subsampling large volumes to reduce data size, or /// for image processing, subsampling large volumes to reduce data size, or
/// extracting regions of a volume with interesting data. /// extracting regions of a volume with interesting data.
/// ///
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ExtractStructured : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ExtractStructured : public vtkm::filter::FilterField
{ {
public: public:
// Set the bounding box for the volume of interest // Set the bounding box for the volume of interest

@ -12,7 +12,7 @@
#define vtk_m_filter_entity_extraction_GhostCellRemove_h #define vtk_m_filter_entity_extraction_GhostCellRemove_h
#include <vtkm/CellClassification.h> #include <vtkm/CellClassification.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -23,7 +23,7 @@ namespace entity_extraction
{ {
/// \brief Removes ghost cells /// \brief Removes ghost cells
/// ///
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT GhostCellRemove : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT GhostCellRemove : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_entity_extraction_Mask_h #ifndef vtk_m_filter_entity_extraction_Mask_h
#define vtk_m_filter_entity_extraction_Mask_h #define vtk_m_filter_entity_extraction_Mask_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -23,7 +23,7 @@ namespace entity_extraction
/// \brief Subselect cells using a stride /// \brief Subselect cells using a stride
/// ///
/// Extract only every Nth cell where N is equal to a stride value /// Extract only every Nth cell where N is equal to a stride value
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT Mask : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT Mask : public vtkm::filter::FilterField
{ {
public: public:
// When CompactPoints is set, instead of copying the points and point fields // When CompactPoints is set, instead of copying the points and point fields

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_entity_extraction_MaskPoints_h #ifndef vtk_m_filter_entity_extraction_MaskPoints_h
#define vtk_m_filter_entity_extraction_MaskPoints_h #define vtk_m_filter_entity_extraction_MaskPoints_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -23,7 +23,7 @@ namespace entity_extraction
/// \brief Subselect points using a stride /// \brief Subselect points using a stride
/// ///
/// Extract only every Nth point where N is equal to a stride value /// Extract only every Nth point where N is equal to a stride value
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT MaskPoints : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT MaskPoints : public vtkm::filter::FilterField
{ {
public: public:
// When CompactPoints is set, instead of copying the points and point fields // When CompactPoints is set, instead of copying the points and point fields

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_entity_extraction_Threshold_h #ifndef vtk_m_filter_entity_extraction_Threshold_h
#define vtk_m_filter_entity_extraction_Threshold_h #define vtk_m_filter_entity_extraction_Threshold_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -26,7 +26,7 @@ namespace entity_extraction
/// The output of this filter is an permutation of the input dataset. /// The output of this filter is an permutation of the input dataset.
/// ///
/// You can threshold either on point or cell fields /// You can threshold either on point or cell fields
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT Threshold : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT Threshold : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_entity_extraction_ThresholdPoints_h #ifndef vtk_m_filter_entity_extraction_ThresholdPoints_h
#define vtk_m_filter_entity_extraction_ThresholdPoints_h #define vtk_m_filter_entity_extraction_ThresholdPoints_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h> #include <vtkm/filter/entity_extraction/vtkm_filter_entity_extraction_export.h>
namespace vtkm namespace vtkm
@ -20,7 +20,7 @@ namespace filter
{ {
namespace entity_extraction namespace entity_extraction
{ {
class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ThresholdPoints : public vtkm::filter::NewFilterField class VTKM_FILTER_ENTITY_EXTRACTION_EXPORT ThresholdPoints : public vtkm::filter::FilterField
{ {
public: public:
// When CompactPoints is set, instead of copying the points and point fields // When CompactPoints is set, instead of copying the points and point fields

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_field_conversion_CellAverage_h #ifndef vtk_m_filter_field_conversion_CellAverage_h
#define vtk_m_filter_field_conversion_CellAverage_h #define vtk_m_filter_field_conversion_CellAverage_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_conversion/vtkm_filter_field_conversion_export.h> #include <vtkm/filter/field_conversion/vtkm_filter_field_conversion_export.h>
namespace vtkm namespace vtkm
@ -27,7 +27,7 @@ namespace field_conversion
/// The method of transformation is based on averaging the data /// The method of transformation is based on averaging the data
/// values of all points used by particular cell. /// values of all points used by particular cell.
/// ///
class VTKM_FILTER_FIELD_CONVERSION_EXPORT CellAverage : public vtkm::filter::NewFilterField class VTKM_FILTER_FIELD_CONVERSION_EXPORT CellAverage : public vtkm::filter::FilterField
{ {
private: private:
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& input) override; VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& input) override;

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_field_conversion_PointAverage_h #ifndef vtk_m_filter_field_conversion_PointAverage_h
#define vtk_m_filter_field_conversion_PointAverage_h #define vtk_m_filter_field_conversion_PointAverage_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_conversion/vtkm_filter_field_conversion_export.h> #include <vtkm/filter/field_conversion/vtkm_filter_field_conversion_export.h>
namespace vtkm namespace vtkm
@ -26,7 +26,7 @@ namespace field_conversion
/// specified per cell) into point data (i.e., data specified at cell /// specified per cell) into point data (i.e., data specified at cell
/// points). The method of transformation is based on averaging the data /// points). The method of transformation is based on averaging the data
/// values of all cells using a particular point. /// values of all cells using a particular point.
class VTKM_FILTER_FIELD_CONVERSION_EXPORT PointAverage : public vtkm::filter::NewFilterField class VTKM_FILTER_FIELD_CONVERSION_EXPORT PointAverage : public vtkm::filter::FilterField
{ {
private: private:
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& input) override; VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& input) override;

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_field_transform_CylindricalCoordinateTransform_h #ifndef vtk_m_filter_field_transform_CylindricalCoordinateTransform_h
#define vtk_m_filter_field_transform_CylindricalCoordinateTransform_h #define vtk_m_filter_field_transform_CylindricalCoordinateTransform_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -24,7 +24,7 @@ namespace field_transform
/// ///
/// Generate a coordinate transformation on coordinates from a dataset. /// Generate a coordinate transformation on coordinates from a dataset.
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT CylindricalCoordinateTransform class VTKM_FILTER_FIELD_TRANSFORM_EXPORT CylindricalCoordinateTransform
: public vtkm::filter::NewFilterField : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT CylindricalCoordinateTransform(); VTKM_CONT CylindricalCoordinateTransform();

@ -12,7 +12,7 @@
#define vtk_m_filter_field_transform_FieldToColors_h #define vtk_m_filter_field_transform_FieldToColors_h
#include <vtkm/cont/ColorTable.h> #include <vtkm/cont/ColorTable.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -23,7 +23,7 @@ namespace field_transform
{ {
/// \brief Convert an arbitrary field to an RGB or RGBA field /// \brief Convert an arbitrary field to an RGB or RGBA field
/// ///
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT FieldToColors : public vtkm::filter::NewFilterField class VTKM_FILTER_FIELD_TRANSFORM_EXPORT FieldToColors : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -10,7 +10,7 @@
#ifndef vtk_m_filter_field_transform_GenerateIds_h #ifndef vtk_m_filter_field_transform_GenerateIds_h
#define vtk_m_filter_field_transform_GenerateIds_h #define vtk_m_filter_field_transform_GenerateIds_h
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -28,7 +28,7 @@ namespace field_transform
/// convenient for adding indices to operations designed for fields and generally /// convenient for adding indices to operations designed for fields and generally
/// creating test data. /// creating test data.
/// ///
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT GenerateIds : public vtkm::filter::NewFilter class VTKM_FILTER_FIELD_TRANSFORM_EXPORT GenerateIds : public vtkm::filter::Filter
{ {
std::string PointFieldName = "pointids"; std::string PointFieldName = "pointids";
std::string CellFieldName = "cellids"; std::string CellFieldName = "cellids";

@ -10,7 +10,7 @@
#ifndef vtk_m_filter_field_transform_LogValues_h #ifndef vtk_m_filter_field_transform_LogValues_h
#define vtk_m_filter_field_transform_LogValues_h #define vtk_m_filter_field_transform_LogValues_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -22,9 +22,9 @@ namespace field_transform
/// \brief Adds field to a `DataSet` that gives the log values for the user specified field. /// \brief Adds field to a `DataSet` that gives the log values for the user specified field.
/// ///
/// This filter use the ActiveField defined in the NewFilterField to store the log values. /// This filter use the ActiveField defined in the FilterField to store the log values.
/// ///
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT LogValues : public vtkm::filter::NewFilterField class VTKM_FILTER_FIELD_TRANSFORM_EXPORT LogValues : public vtkm::filter::FilterField
{ {
public: public:
enum struct LogBase enum struct LogBase

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_field_transform_PointElevation_h #ifndef vtk_m_filter_field_transform_PointElevation_h
#define vtk_m_filter_field_transform_PointElevation_h #define vtk_m_filter_field_transform_PointElevation_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -27,7 +27,7 @@ namespace field_transform
/// are generated by computing a projection of each dataset point onto /// are generated by computing a projection of each dataset point onto
/// a line. The line can be oriented arbitrarily. A typical example is /// a line. The line can be oriented arbitrarily. A typical example is
/// to generate scalars based on elevation or height above a plane. /// to generate scalars based on elevation or height above a plane.
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT PointElevation : public vtkm::filter::NewFilterField class VTKM_FILTER_FIELD_TRANSFORM_EXPORT PointElevation : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -14,7 +14,7 @@
#include <vtkm/Matrix.h> #include <vtkm/Matrix.h>
#include <vtkm/Transform3D.h> #include <vtkm/Transform3D.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -26,7 +26,7 @@ namespace field_transform
/// \brief /// \brief
/// ///
/// Generate scalar field from a dataset. /// Generate scalar field from a dataset.
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT PointTransform : public vtkm::filter::NewFilterField class VTKM_FILTER_FIELD_TRANSFORM_EXPORT PointTransform : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_field_transform_SphericalCoordinateTransform_h #ifndef vtk_m_filter_field_transform_SphericalCoordinateTransform_h
#define vtk_m_filter_field_transform_SphericalCoordinateTransform_h #define vtk_m_filter_field_transform_SphericalCoordinateTransform_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -22,7 +22,7 @@ namespace field_transform
{ {
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT SphericalCoordinateTransform class VTKM_FILTER_FIELD_TRANSFORM_EXPORT SphericalCoordinateTransform
: public vtkm::filter::NewFilterField : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT SphericalCoordinateTransform(); VTKM_CONT SphericalCoordinateTransform();

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_field_transform_WarpScalar_h #ifndef vtk_m_filter_field_transform_WarpScalar_h
#define vtk_m_filter_field_transform_WarpScalar_h #define vtk_m_filter_field_transform_WarpScalar_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -28,7 +28,7 @@ namespace field_transform
/// It's a VTK-m version of the vtkWarpScalar in VTK. /// It's a VTK-m version of the vtkWarpScalar in VTK.
/// Useful for creating carpet or x-y-z plots. /// Useful for creating carpet or x-y-z plots.
/// It doesn't modify the point coordinates, but creates a new point coordinates that have been warped. /// It doesn't modify the point coordinates, but creates a new point coordinates that have been warped.
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT WarpScalar : public vtkm::filter::NewFilterField class VTKM_FILTER_FIELD_TRANSFORM_EXPORT WarpScalar : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_field_transform_WarpVector_h #ifndef vtk_m_filter_field_transform_WarpVector_h
#define vtk_m_filter_field_transform_WarpVector_h #define vtk_m_filter_field_transform_WarpVector_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h> #include <vtkm/filter/field_transform/vtkm_filter_field_transform_export.h>
namespace vtkm namespace vtkm
@ -28,7 +28,7 @@ namespace field_transform
/// Useful for showing flow profiles or mechanical deformation. /// Useful for showing flow profiles or mechanical deformation.
/// This worklet does not modify the input points but generate new point /// This worklet does not modify the input points but generate new point
/// coordinate instance that has been warped. /// coordinate instance that has been warped.
class VTKM_FILTER_FIELD_TRANSFORM_EXPORT WarpVector : public vtkm::filter::NewFilterField class VTKM_FILTER_FIELD_TRANSFORM_EXPORT WarpVector : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -9,10 +9,10 @@
##============================================================================ ##============================================================================
set(flow_headers set(flow_headers
FilterParticleAdvection.h
FilterParticleAdvectionSteadyState.h
FilterParticleAdvectionUnsteadyState.h
FlowTypes.h FlowTypes.h
NewFilterParticleAdvection.h
NewFilterParticleAdvectionSteadyState.h
NewFilterParticleAdvectionUnsteadyState.h
Lagrangian.h Lagrangian.h
LagrangianStructures.h LagrangianStructures.h
ParticleAdvection.h ParticleAdvection.h
@ -24,7 +24,7 @@ set(flow_headers
set(flow_sources set(flow_sources
internal/Messenger.cxx internal/Messenger.cxx
NewFilterParticleAdvection.cxx FilterParticleAdvection.cxx
ParticleAdvection.cxx ParticleAdvection.cxx
Pathline.cxx Pathline.cxx
PathParticle.cxx PathParticle.cxx
@ -34,8 +34,8 @@ set(flow_sources
set(flow_device_sources set(flow_device_sources
Lagrangian.cxx Lagrangian.cxx
LagrangianStructures.cxx LagrangianStructures.cxx
NewFilterParticleAdvectionSteadyState.cxx FilterParticleAdvectionSteadyState.cxx
NewFilterParticleAdvectionUnsteadyState.cxx FilterParticleAdvectionUnsteadyState.cxx
StreamSurface.cxx StreamSurface.cxx
) )

@ -11,7 +11,7 @@
#include <vtkm/Particle.h> #include <vtkm/Particle.h>
#include <vtkm/cont/ErrorFilterExecution.h> #include <vtkm/cont/ErrorFilterExecution.h>
#include <vtkm/filter/flow/NewFilterParticleAdvection.h> #include <vtkm/filter/flow/FilterParticleAdvection.h>
namespace vtkm namespace vtkm
{ {
@ -20,8 +20,7 @@ namespace filter
namespace flow namespace flow
{ {
VTKM_CONT vtkm::cont::DataSet NewFilterParticleAdvection::DoExecute( VTKM_CONT vtkm::cont::DataSet FilterParticleAdvection::DoExecute(const vtkm::cont::DataSet& inData)
const vtkm::cont::DataSet& inData)
{ {
auto out = this->DoExecutePartitions(inData); auto out = this->DoExecutePartitions(inData);
if (out.GetNumberOfPartitions() != 1) if (out.GetNumberOfPartitions() != 1)
@ -30,7 +29,7 @@ VTKM_CONT vtkm::cont::DataSet NewFilterParticleAdvection::DoExecute(
return out.GetPartition(0); return out.GetPartition(0);
} }
VTKM_CONT void NewFilterParticleAdvection::ValidateOptions() const VTKM_CONT void FilterParticleAdvection::ValidateOptions() const
{ {
if (this->GetUseCoordinateSystemAsField()) if (this->GetUseCoordinateSystemAsField())
throw vtkm::cont::ErrorFilterExecution("Coordinate system as field not supported"); throw vtkm::cont::ErrorFilterExecution("Coordinate system as field not supported");

@ -8,11 +8,11 @@
// PURPOSE. See the above copyright notice for more information. // PURPOSE. See the above copyright notice for more information.
//============================================================================ //============================================================================
#ifndef vtk_m_filter_flow_NewFilterParticleAdvection_h #ifndef vtk_m_filter_flow_FilterParticleAdvection_h
#define vtk_m_filter_flow_NewFilterParticleAdvection_h #define vtk_m_filter_flow_FilterParticleAdvection_h
#include <vtkm/Particle.h> #include <vtkm/Particle.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/flow/FlowTypes.h> #include <vtkm/filter/flow/FlowTypes.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
@ -28,7 +28,7 @@ namespace flow
/// Takes as input a vector field and seed locations and advects the seeds /// Takes as input a vector field and seed locations and advects the seeds
/// through the flow field. /// through the flow field.
class VTKM_FILTER_FLOW_EXPORT NewFilterParticleAdvection : public vtkm::filter::NewFilterField class VTKM_FILTER_FLOW_EXPORT FilterParticleAdvection : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT
@ -107,4 +107,4 @@ private:
} }
} // namespace vtkm::filter::flow } // namespace vtkm::filter::flow
#endif // vtk_m_filter_flow_NewFilterParticleAdvection_h #endif // vtk_m_filter_flow_FilterParticleAdvection_h

@ -8,7 +8,7 @@
// PURPOSE. See the above copyright notice for more information. // PURPOSE. See the above copyright notice for more information.
//============================================================================ //============================================================================
#include <vtkm/filter/flow/NewFilterParticleAdvectionSteadyState.h> #include <vtkm/filter/flow/FilterParticleAdvectionSteadyState.h>
#include <vtkm/filter/flow/internal/DataSetIntegratorSteadyState.h> #include <vtkm/filter/flow/internal/DataSetIntegratorSteadyState.h>
#include <vtkm/filter/flow/internal/BoundsMap.h> #include <vtkm/filter/flow/internal/BoundsMap.h>
@ -62,7 +62,7 @@ CreateDataSetIntegrators(
} //anonymous namespace } //anonymous namespace
VTKM_CONT vtkm::cont::PartitionedDataSet NewFilterParticleAdvectionSteadyState::DoExecutePartitions( VTKM_CONT vtkm::cont::PartitionedDataSet FilterParticleAdvectionSteadyState::DoExecutePartitions(
const vtkm::cont::PartitionedDataSet& input) const vtkm::cont::PartitionedDataSet& input)
{ {
using DSIType = vtkm::filter::flow::internal::DataSetIntegratorSteadyState; using DSIType = vtkm::filter::flow::internal::DataSetIntegratorSteadyState;

@ -8,11 +8,11 @@
// PURPOSE. See the above copyright notice for more information. // PURPOSE. See the above copyright notice for more information.
//============================================================================ //============================================================================
#ifndef vtk_m_filter_flow_NewFilterParticleAdvectionSteadyState_h #ifndef vtk_m_filter_flow_FilterParticleAdvectionSteadyState_h
#define vtk_m_filter_flow_NewFilterParticleAdvectionSteadyState_h #define vtk_m_filter_flow_FilterParticleAdvectionSteadyState_h
#include <vtkm/filter/flow/FilterParticleAdvection.h>
#include <vtkm/filter/flow/FlowTypes.h> #include <vtkm/filter/flow/FlowTypes.h>
#include <vtkm/filter/flow/NewFilterParticleAdvection.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
namespace vtkm namespace vtkm
@ -21,8 +21,7 @@ namespace filter
{ {
namespace flow namespace flow
{ {
class VTKM_FILTER_FLOW_EXPORT NewFilterParticleAdvectionSteadyState class VTKM_FILTER_FLOW_EXPORT FilterParticleAdvectionSteadyState : public FilterParticleAdvection
: public NewFilterParticleAdvection
{ {
private: private:
VTKM_CONT vtkm::cont::PartitionedDataSet DoExecutePartitions( VTKM_CONT vtkm::cont::PartitionedDataSet DoExecutePartitions(
@ -33,4 +32,4 @@ private:
} }
} // namespace vtkm::filter::flow } // namespace vtkm::filter::flow
#endif // vtk_m_filter_flow_NewFilterParticleAdvectionSteadyState_h #endif // vtk_m_filter_flow_FilterParticleAdvectionSteadyState_h

@ -8,7 +8,7 @@
// PURPOSE. See the above copyright notice for more information. // PURPOSE. See the above copyright notice for more information.
//============================================================================ //============================================================================
#include <vtkm/filter/flow/NewFilterParticleAdvectionUnsteadyState.h> #include <vtkm/filter/flow/FilterParticleAdvectionUnsteadyState.h>
#include <vtkm/filter/flow/internal/DataSetIntegratorUnsteadyState.h> #include <vtkm/filter/flow/internal/DataSetIntegratorUnsteadyState.h>
#include <vtkm/filter/flow/internal/ParticleAdvector.h> #include <vtkm/filter/flow/internal/ParticleAdvector.h>
@ -51,15 +51,14 @@ CreateDataSetIntegrators(const vtkm::cont::PartitionedDataSet& input,
} }
} // anonymous namespace } // anonymous namespace
VTKM_CONT void NewFilterParticleAdvectionUnsteadyState::ValidateOptions() const VTKM_CONT void FilterParticleAdvectionUnsteadyState::ValidateOptions() const
{ {
this->NewFilterParticleAdvection::ValidateOptions(); this->FilterParticleAdvection::ValidateOptions();
if (this->Time1 >= this->Time2) if (this->Time1 >= this->Time2)
throw vtkm::cont::ErrorFilterExecution("PreviousTime must be less than NextTime"); throw vtkm::cont::ErrorFilterExecution("PreviousTime must be less than NextTime");
} }
VTKM_CONT vtkm::cont::PartitionedDataSet VTKM_CONT vtkm::cont::PartitionedDataSet FilterParticleAdvectionUnsteadyState::DoExecutePartitions(
NewFilterParticleAdvectionUnsteadyState::DoExecutePartitions(
const vtkm::cont::PartitionedDataSet& input) const vtkm::cont::PartitionedDataSet& input)
{ {
using DSIType = vtkm::filter::flow::internal::DataSetIntegratorUnsteadyState; using DSIType = vtkm::filter::flow::internal::DataSetIntegratorUnsteadyState;

@ -8,10 +8,10 @@
// PURPOSE. See the above copyright notice for more information. // PURPOSE. See the above copyright notice for more information.
//============================================================================ //============================================================================
#ifndef vtk_m_filter_flow_NewFilterParticleAdvectionUnsteadyState_h #ifndef vtk_m_filter_flow_FilterParticleAdvectionUnsteadyState_h
#define vtk_m_filter_flow_NewFilterParticleAdvectionUnsteadyState_h #define vtk_m_filter_flow_FilterParticleAdvectionUnsteadyState_h
#include <vtkm/filter/flow/NewFilterParticleAdvection.h> #include <vtkm/filter/flow/FilterParticleAdvection.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
namespace vtkm namespace vtkm
@ -21,8 +21,7 @@ namespace filter
namespace flow namespace flow
{ {
class VTKM_FILTER_FLOW_EXPORT NewFilterParticleAdvectionUnsteadyState class VTKM_FILTER_FLOW_EXPORT FilterParticleAdvectionUnsteadyState : public FilterParticleAdvection
: public NewFilterParticleAdvection
{ {
public: public:
VTKM_CONT void SetPreviousTime(vtkm::FloatDefault t1) { this->Time1 = t1; } VTKM_CONT void SetPreviousTime(vtkm::FloatDefault t1) { this->Time1 = t1; }
@ -49,4 +48,4 @@ private:
} }
} // namespace vtkm::filter::flow } // namespace vtkm::filter::flow
#endif // vtk_m_filter_flow_NewFilterParticleAdvectionUnsteadyState_h #endif // vtk_m_filter_flow_FilterParticleAdvectionUnsteadyState_h

@ -12,7 +12,7 @@
#define vtk_m_filter_flow_Lagrangian_h #define vtk_m_filter_flow_Lagrangian_h
#include <vtkm/Particle.h> #include <vtkm/Particle.h>
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
namespace vtkm namespace vtkm
@ -22,7 +22,7 @@ namespace filter
namespace flow namespace flow
{ {
class VTKM_FILTER_FLOW_EXPORT Lagrangian : public vtkm::filter::NewFilterField class VTKM_FILTER_FLOW_EXPORT Lagrangian : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_flow_LagrangianStructures_h #ifndef vtk_m_filter_flow_LagrangianStructures_h
#define vtk_m_filter_flow_LagrangianStructures_h #define vtk_m_filter_flow_LagrangianStructures_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/flow/FlowTypes.h> #include <vtkm/filter/flow/FlowTypes.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
@ -22,7 +22,7 @@ namespace filter
namespace flow namespace flow
{ {
class VTKM_FILTER_FLOW_EXPORT LagrangianStructures : public vtkm::filter::NewFilterField class VTKM_FILTER_FLOW_EXPORT LagrangianStructures : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,8 +11,8 @@
#ifndef vtk_m_filter_flow_ParticleAdvection_h #ifndef vtk_m_filter_flow_ParticleAdvection_h
#define vtk_m_filter_flow_ParticleAdvection_h #define vtk_m_filter_flow_ParticleAdvection_h
#include <vtkm/filter/flow/FilterParticleAdvectionSteadyState.h>
#include <vtkm/filter/flow/FlowTypes.h> #include <vtkm/filter/flow/FlowTypes.h>
#include <vtkm/filter/flow/NewFilterParticleAdvectionSteadyState.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
namespace vtkm namespace vtkm
@ -28,7 +28,7 @@ namespace flow
/// end points for each seed through the vector field. /// end points for each seed through the vector field.
class VTKM_FILTER_FLOW_EXPORT ParticleAdvection class VTKM_FILTER_FLOW_EXPORT ParticleAdvection
: public vtkm::filter::flow::NewFilterParticleAdvectionSteadyState : public vtkm::filter::flow::FilterParticleAdvectionSteadyState
{ {
public: public:
private: private:

@ -11,8 +11,8 @@
#ifndef vtk_m_filter_flow_PathParticle_h #ifndef vtk_m_filter_flow_PathParticle_h
#define vtk_m_filter_flow_PathParticle_h #define vtk_m_filter_flow_PathParticle_h
#include <vtkm/filter/flow/FilterParticleAdvectionUnsteadyState.h>
#include <vtkm/filter/flow/FlowTypes.h> #include <vtkm/filter/flow/FlowTypes.h>
#include <vtkm/filter/flow/NewFilterParticleAdvectionUnsteadyState.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
namespace vtkm namespace vtkm
@ -28,7 +28,7 @@ namespace flow
/// end points for each seed through the vector field. /// end points for each seed through the vector field.
class VTKM_FILTER_FLOW_EXPORT PathParticle class VTKM_FILTER_FLOW_EXPORT PathParticle
: public vtkm::filter::flow::NewFilterParticleAdvectionUnsteadyState : public vtkm::filter::flow::FilterParticleAdvectionUnsteadyState
{ {
private: private:
VTKM_CONT vtkm::filter::flow::FlowResultType GetResultType() const override; VTKM_CONT vtkm::filter::flow::FlowResultType GetResultType() const override;

@ -11,8 +11,8 @@
#ifndef vtk_m_filter_flow_Pathline_h #ifndef vtk_m_filter_flow_Pathline_h
#define vtk_m_filter_flow_Pathline_h #define vtk_m_filter_flow_Pathline_h
#include <vtkm/filter/flow/FilterParticleAdvectionUnsteadyState.h>
#include <vtkm/filter/flow/FlowTypes.h> #include <vtkm/filter/flow/FlowTypes.h>
#include <vtkm/filter/flow/NewFilterParticleAdvectionUnsteadyState.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
namespace vtkm namespace vtkm
@ -28,7 +28,7 @@ namespace flow
/// end points for each seed through the vector field. /// end points for each seed through the vector field.
class VTKM_FILTER_FLOW_EXPORT Pathline class VTKM_FILTER_FLOW_EXPORT Pathline
: public vtkm::filter::flow::NewFilterParticleAdvectionUnsteadyState : public vtkm::filter::flow::FilterParticleAdvectionUnsteadyState
{ {
private: private:
VTKM_CONT vtkm::filter::flow::FlowResultType GetResultType() const override; VTKM_CONT vtkm::filter::flow::FlowResultType GetResultType() const override;

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_flow_StreamSurface_h #ifndef vtk_m_filter_flow_StreamSurface_h
#define vtk_m_filter_flow_StreamSurface_h #define vtk_m_filter_flow_StreamSurface_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/flow/FlowTypes.h> #include <vtkm/filter/flow/FlowTypes.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
@ -27,7 +27,7 @@ namespace flow
/// Takes as input a vector field and seed locations and generates the /// Takes as input a vector field and seed locations and generates the
/// paths taken by the seeds through the vector field. /// paths taken by the seeds through the vector field.
class VTKM_FILTER_FLOW_EXPORT StreamSurface : public vtkm::filter::NewFilterField class VTKM_FILTER_FLOW_EXPORT StreamSurface : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,8 +11,8 @@
#ifndef vtk_m_filter_flow_Streamline_h #ifndef vtk_m_filter_flow_Streamline_h
#define vtk_m_filter_flow_Streamline_h #define vtk_m_filter_flow_Streamline_h
#include <vtkm/filter/flow/FilterParticleAdvectionSteadyState.h>
#include <vtkm/filter/flow/FlowTypes.h> #include <vtkm/filter/flow/FlowTypes.h>
#include <vtkm/filter/flow/NewFilterParticleAdvectionSteadyState.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h> #include <vtkm/filter/flow/vtkm_filter_flow_export.h>
namespace vtkm namespace vtkm
@ -28,7 +28,7 @@ namespace flow
/// end points for each seed through the vector field. /// end points for each seed through the vector field.
class VTKM_FILTER_FLOW_EXPORT Streamline class VTKM_FILTER_FLOW_EXPORT Streamline
: public vtkm::filter::flow::NewFilterParticleAdvectionSteadyState : public vtkm::filter::flow::FilterParticleAdvectionSteadyState
{ {
private: private:
VTKM_CONT vtkm::filter::flow::FlowResultType GetResultType() const override; VTKM_CONT vtkm::filter::flow::FlowResultType GetResultType() const override;

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_geometry_refinement_SplitSharpEdges_h #ifndef vtk_m_filter_geometry_refinement_SplitSharpEdges_h
#define vtk_m_filter_geometry_refinement_SplitSharpEdges_h #define vtk_m_filter_geometry_refinement_SplitSharpEdges_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h> #include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h>
namespace vtkm namespace vtkm
@ -33,7 +33,7 @@ namespace geometry_refinement
/// to (5,4,3). /// to (5,4,3).
/// By default, all old point's fields would be copied to the new point. /// By default, all old point's fields would be copied to the new point.
/// Use with caution. /// Use with caution.
class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT SplitSharpEdges : public vtkm::filter::NewFilterField class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT SplitSharpEdges : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_geometry_refinement_Tetrahedralize_h #ifndef vtk_m_filter_geometry_refinement_Tetrahedralize_h
#define vtk_m_filter_geometry_refinement_Tetrahedralize_h #define vtk_m_filter_geometry_refinement_Tetrahedralize_h
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
#include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h> #include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h>
namespace vtkm namespace vtkm
@ -20,7 +20,7 @@ namespace filter
{ {
namespace geometry_refinement namespace geometry_refinement
{ {
class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT Tetrahedralize : public vtkm::filter::NewFilter class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT Tetrahedralize : public vtkm::filter::Filter
{ {
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& input) override; VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& input) override;
}; };

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_geometry_refinement_Triangulate_h #ifndef vtk_m_filter_geometry_refinement_Triangulate_h
#define vtk_m_filter_geometry_refinement_Triangulate_h #define vtk_m_filter_geometry_refinement_Triangulate_h
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
#include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h> #include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h>
namespace vtkm namespace vtkm
@ -20,7 +20,7 @@ namespace filter
{ {
namespace geometry_refinement namespace geometry_refinement
{ {
class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT Triangulate : public vtkm::filter::NewFilter class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT Triangulate : public vtkm::filter::Filter
{ {
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& input) override; VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& input) override;
}; };

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_geometry_refinement_Tube_h #ifndef vtk_m_filter_geometry_refinement_Tube_h
#define vtk_m_filter_geometry_refinement_Tube_h #define vtk_m_filter_geometry_refinement_Tube_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h> #include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h>
namespace vtkm namespace vtkm
@ -25,7 +25,7 @@ namespace geometry_refinement
/// Takes as input a set of polylines, radius, num sides and capping flag. /// Takes as input a set of polylines, radius, num sides and capping flag.
/// Produces tubes along each polyline /// Produces tubes along each polyline
class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT Tube : public vtkm::filter::NewFilterField class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT Tube : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_geometry_refinement_VertexClustering_h #ifndef vtk_m_filter_geometry_refinement_VertexClustering_h
#define vtk_m_filter_geometry_refinement_VertexClustering_h #define vtk_m_filter_geometry_refinement_VertexClustering_h
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
#include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h> #include <vtkm/filter/geometry_refinement/vtkm_filter_geometry_refinement_export.h>
namespace vtkm namespace vtkm
@ -48,7 +48,7 @@ namespace geometry_refinement
/// @warning /// @warning
/// This filter currently doesn't propagate cell or point fields /// This filter currently doesn't propagate cell or point fields
class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT VertexClustering : public vtkm::filter::NewFilter class VTKM_FILTER_GEOMETRY_REFINEMENT_EXPORT VertexClustering : public vtkm::filter::Filter
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -10,7 +10,7 @@
#ifndef vtk_m_filter_image_processing_ComputeMoments_h #ifndef vtk_m_filter_image_processing_ComputeMoments_h
#define vtk_m_filter_image_processing_ComputeMoments_h #define vtk_m_filter_image_processing_ComputeMoments_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/image_processing/vtkm_filter_image_processing_export.h> #include <vtkm/filter/image_processing/vtkm_filter_image_processing_export.h>
namespace vtkm namespace vtkm
@ -19,7 +19,7 @@ namespace filter
{ {
namespace image_processing namespace image_processing
{ {
class VTKM_FILTER_IMAGE_PROCESSING_EXPORT ComputeMoments : public vtkm::filter::NewFilterField class VTKM_FILTER_IMAGE_PROCESSING_EXPORT ComputeMoments : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT ComputeMoments(); VTKM_CONT ComputeMoments();

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_image_processing_ImageDifference_h #ifndef vtk_m_filter_image_processing_ImageDifference_h
#define vtk_m_filter_image_processing_ImageDifference_h #define vtk_m_filter_image_processing_ImageDifference_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/image_processing/vtkm_filter_image_processing_export.h> #include <vtkm/filter/image_processing/vtkm_filter_image_processing_export.h>
namespace vtkm namespace vtkm
@ -29,7 +29,7 @@ namespace image_processing
/// The threshold-output is calculated for each pixel using the `vtkm::Magnitude` vector function /// The threshold-output is calculated for each pixel using the `vtkm::Magnitude` vector function
/// on the individual pixel difference. /// on the individual pixel difference.
/// ///
class VTKM_FILTER_IMAGE_PROCESSING_EXPORT ImageDifference : public vtkm::filter::NewFilterField class VTKM_FILTER_IMAGE_PROCESSING_EXPORT ImageDifference : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT ImageDifference(); VTKM_CONT ImageDifference();

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_image_processing_ImageMedian_h #ifndef vtk_m_filter_image_processing_ImageMedian_h
#define vtk_m_filter_image_processing_ImageMedian_h #define vtk_m_filter_image_processing_ImageMedian_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/image_processing/vtkm_filter_image_processing_export.h> #include <vtkm/filter/image_processing/vtkm_filter_image_processing_export.h>
/// \brief Median algorithm for general image blur /// \brief Median algorithm for general image blur
@ -30,7 +30,7 @@ namespace filter
{ {
namespace image_processing namespace image_processing
{ {
class VTKM_FILTER_IMAGE_PROCESSING_EXPORT ImageMedian : public vtkm::filter::NewFilterField class VTKM_FILTER_IMAGE_PROCESSING_EXPORT ImageMedian : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT ImageMedian() { this->SetOutputFieldName("median"); } VTKM_CONT ImageMedian() { this->SetOutputFieldName("median"); }

@ -11,7 +11,7 @@
#ifndef vtk_m_filter_mesh_info_CellMeasures_h #ifndef vtk_m_filter_mesh_info_CellMeasures_h
#define vtk_m_filter_mesh_info_CellMeasures_h #define vtk_m_filter_mesh_info_CellMeasures_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -47,7 +47,7 @@ VTKM_EXEC_CONT inline IntegrationType operator|(IntegrationType left, Integratio
/// or 0 (if measure is not well defined or the cell type is unsupported). /// or 0 (if measure is not well defined or the cell type is unsupported).
/// ///
/// By default, the new cell-data array is named "measure". /// By default, the new cell-data array is named "measure".
class VTKM_FILTER_MESH_INFO_EXPORT CellMeasures : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT CellMeasures : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -10,7 +10,7 @@
#ifndef vtk_m_filter_mesh_info_GhostCellClassify_h #ifndef vtk_m_filter_mesh_info_GhostCellClassify_h
#define vtk_m_filter_mesh_info_GhostCellClassify_h #define vtk_m_filter_mesh_info_GhostCellClassify_h
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -19,14 +19,14 @@ namespace filter
{ {
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT GhostCellClassify : public vtkm::filter::NewFilter class VTKM_FILTER_MESH_INFO_EXPORT GhostCellClassify : public vtkm::filter::Filter
{ {
VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inData) override; VTKM_CONT vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet& inData) override;
std::string GhostCellName; std::string GhostCellName;
public: public:
VTKM_CONT GhostCellClassify() VTKM_CONT GhostCellClassify()
: NewFilter() : Filter()
, GhostCellName(vtkm::cont::GetGlobalGhostCellFieldName()) , GhostCellName(vtkm::cont::GetGlobalGhostCellFieldName())
{ {
} }

@ -89,7 +89,7 @@ VTKM_CONT MeshQuality::MeshQuality(CellMetric metric)
VTKM_CONT vtkm::cont::DataSet MeshQuality::DoExecute(const vtkm::cont::DataSet& input) VTKM_CONT vtkm::cont::DataSet MeshQuality::DoExecute(const vtkm::cont::DataSet& input)
{ {
std::unique_ptr<vtkm::filter::NewFilterField> implementation; std::unique_ptr<vtkm::filter::FilterField> implementation;
switch (this->MyMetric) switch (this->MyMetric)
{ {
case vtkm::filter::mesh_info::CellMetric::Area: case vtkm::filter::mesh_info::CellMetric::Area:

@ -21,7 +21,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQuality_h #ifndef vtk_m_filter_mesh_info_MeshQuality_h
#define vtk_m_filter_mesh_info_MeshQuality_h #define vtk_m_filter_mesh_info_MeshQuality_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -66,7 +66,7 @@ enum struct CellMetric
* Each field contains the metric summary statistics for the cell type. * Each field contains the metric summary statistics for the cell type.
* Summary statists with all 0 values imply that the specified metric does not support the cell type. * Summary statists with all 0 values imply that the specified metric does not support the cell type.
*/ */
class VTKM_FILTER_MESH_INFO_EXPORT MeshQuality : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQuality : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT explicit MeshQuality(CellMetric); VTKM_CONT explicit MeshQuality(CellMetric);

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityArea_h #ifndef vtk_m_filter_mesh_info_MeshQualityArea_h
#define vtk_m_filter_mesh_info_MeshQualityArea_h #define vtk_m_filter_mesh_info_MeshQualityArea_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityArea : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityArea : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityArea(); MeshQualityArea();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityAspectGamma_h #ifndef vtk_m_filter_mesh_info_MeshQualityAspectGamma_h
#define vtk_m_filter_mesh_info_MeshQualityAspectGamma_h #define vtk_m_filter_mesh_info_MeshQualityAspectGamma_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityAspectGamma : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityAspectGamma : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityAspectGamma(); MeshQualityAspectGamma();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityAspectRatio_h #ifndef vtk_m_filter_mesh_info_MeshQualityAspectRatio_h
#define vtk_m_filter_mesh_info_MeshQualityAspectRatio_h #define vtk_m_filter_mesh_info_MeshQualityAspectRatio_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityAspectRatio : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityAspectRatio : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityAspectRatio(); MeshQualityAspectRatio();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityCondition_h #ifndef vtk_m_filter_mesh_info_MeshQualityCondition_h
#define vtk_m_filter_mesh_info_MeshQualityCondition_h #define vtk_m_filter_mesh_info_MeshQualityCondition_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityCondition : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityCondition : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityCondition(); MeshQualityCondition();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityDiagonalRatio_h #ifndef vtk_m_filter_mesh_info_MeshQualityDiagonalRatio_h
#define vtk_m_filter_mesh_info_MeshQualityDiagonalRatio_h #define vtk_m_filter_mesh_info_MeshQualityDiagonalRatio_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityDiagonalRatio : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityDiagonalRatio : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityDiagonalRatio(); MeshQualityDiagonalRatio();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityDimension_h #ifndef vtk_m_filter_mesh_info_MeshQualityDimension_h
#define vtk_m_filter_mesh_info_MeshQualityDimension_h #define vtk_m_filter_mesh_info_MeshQualityDimension_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityDimension : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityDimension : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityDimension(); MeshQualityDimension();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityJacobian_h #ifndef vtk_m_filter_mesh_info_MeshQualityJacobian_h
#define vtk_m_filter_mesh_info_MeshQualityJacobian_h #define vtk_m_filter_mesh_info_MeshQualityJacobian_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityJacobian : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityJacobian : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityJacobian(); MeshQualityJacobian();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityMaxAngle_h #ifndef vtk_m_filter_mesh_info_MeshQualityMaxAngle_h
#define vtk_m_filter_mesh_info_MeshQualityMaxAngle_h #define vtk_m_filter_mesh_info_MeshQualityMaxAngle_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityMaxAngle : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityMaxAngle : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityMaxAngle(); MeshQualityMaxAngle();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityMaxDiagonal_h #ifndef vtk_m_filter_mesh_info_MeshQualityMaxDiagonal_h
#define vtk_m_filter_mesh_info_MeshQualityMaxDiagonal_h #define vtk_m_filter_mesh_info_MeshQualityMaxDiagonal_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityMaxDiagonal : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityMaxDiagonal : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityMaxDiagonal(); MeshQualityMaxDiagonal();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityMinAngle_h #ifndef vtk_m_filter_mesh_info_MeshQualityMinAngle_h
#define vtk_m_filter_mesh_info_MeshQualityMinAngle_h #define vtk_m_filter_mesh_info_MeshQualityMinAngle_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityMinAngle : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityMinAngle : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityMinAngle(); MeshQualityMinAngle();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityMinDiagonal_h #ifndef vtk_m_filter_mesh_info_MeshQualityMinDiagonal_h
#define vtk_m_filter_mesh_info_MeshQualityMinDiagonal_h #define vtk_m_filter_mesh_info_MeshQualityMinDiagonal_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityMinDiagonal : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityMinDiagonal : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityMinDiagonal(); MeshQualityMinDiagonal();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityOddy_h #ifndef vtk_m_filter_mesh_info_MeshQualityOddy_h
#define vtk_m_filter_mesh_info_MeshQualityOddy_h #define vtk_m_filter_mesh_info_MeshQualityOddy_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityOddy : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityOddy : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityOddy(); MeshQualityOddy();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityRelativeSizeSquared_h #ifndef vtk_m_filter_mesh_info_MeshQualityRelativeSizeSquared_h
#define vtk_m_filter_mesh_info_MeshQualityRelativeSizeSquared_h #define vtk_m_filter_mesh_info_MeshQualityRelativeSizeSquared_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,8 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityRelativeSizeSquared class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityRelativeSizeSquared : public vtkm::filter::FilterField
: public vtkm::filter::NewFilterField
{ {
public: public:
MeshQualityRelativeSizeSquared(); MeshQualityRelativeSizeSquared();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityScaledJacobian_h #ifndef vtk_m_filter_mesh_info_MeshQualityScaledJacobian_h
#define vtk_m_filter_mesh_info_MeshQualityScaledJacobian_h #define vtk_m_filter_mesh_info_MeshQualityScaledJacobian_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityScaledJacobian : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityScaledJacobian : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityScaledJacobian(); MeshQualityScaledJacobian();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityShape_h #ifndef vtk_m_filter_mesh_info_MeshQualityShape_h
#define vtk_m_filter_mesh_info_MeshQualityShape_h #define vtk_m_filter_mesh_info_MeshQualityShape_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityShape : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityShape : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityShape(); MeshQualityShape();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityShapeAndSize_h #ifndef vtk_m_filter_mesh_info_MeshQualityShapeAndSize_h
#define vtk_m_filter_mesh_info_MeshQualityShapeAndSize_h #define vtk_m_filter_mesh_info_MeshQualityShapeAndSize_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityShapeAndSize : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityShapeAndSize : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityShapeAndSize(); MeshQualityShapeAndSize();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityShear_h #ifndef vtk_m_filter_mesh_info_MeshQualityShear_h
#define vtk_m_filter_mesh_info_MeshQualityShear_h #define vtk_m_filter_mesh_info_MeshQualityShear_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityShear : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityShear : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityShear(); MeshQualityShear();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualitySkew_h #ifndef vtk_m_filter_mesh_info_MeshQualitySkew_h
#define vtk_m_filter_mesh_info_MeshQualitySkew_h #define vtk_m_filter_mesh_info_MeshQualitySkew_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualitySkew : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualitySkew : public vtkm::filter::FilterField
{ {
public: public:
MeshQualitySkew(); MeshQualitySkew();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityStretch_h #ifndef vtk_m_filter_mesh_info_MeshQualityStretch_h
#define vtk_m_filter_mesh_info_MeshQualityStretch_h #define vtk_m_filter_mesh_info_MeshQualityStretch_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityStretch : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityStretch : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityStretch(); MeshQualityStretch();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityTaper_h #ifndef vtk_m_filter_mesh_info_MeshQualityTaper_h
#define vtk_m_filter_mesh_info_MeshQualityTaper_h #define vtk_m_filter_mesh_info_MeshQualityTaper_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityTaper : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityTaper : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityTaper(); MeshQualityTaper();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityVolume_h #ifndef vtk_m_filter_mesh_info_MeshQualityVolume_h
#define vtk_m_filter_mesh_info_MeshQualityVolume_h #define vtk_m_filter_mesh_info_MeshQualityVolume_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityVolume : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityVolume : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityVolume(); MeshQualityVolume();

@ -20,7 +20,7 @@
#ifndef vtk_m_filter_mesh_info_MeshQualityWarpage_h #ifndef vtk_m_filter_mesh_info_MeshQualityWarpage_h
#define vtk_m_filter_mesh_info_MeshQualityWarpage_h #define vtk_m_filter_mesh_info_MeshQualityWarpage_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h> #include <vtkm/filter/mesh_info/vtkm_filter_mesh_info_export.h>
namespace vtkm namespace vtkm
@ -30,7 +30,7 @@ namespace filter
namespace mesh_info namespace mesh_info
{ {
class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityWarpage : public vtkm::filter::NewFilterField class VTKM_FILTER_MESH_INFO_EXPORT MeshQualityWarpage : public vtkm::filter::FilterField
{ {
public: public:
MeshQualityWarpage(); MeshQualityWarpage();

@ -12,7 +12,7 @@
#include <vtkm/cont/ErrorFilterExecution.h> #include <vtkm/cont/ErrorFilterExecution.h>
#include <vtkm/filter/NewFilter.h> #include <vtkm/filter/Filter.h>
#include <vtkm/filter/multi_block/vtkm_filter_multi_block_export.h> #include <vtkm/filter/multi_block/vtkm_filter_multi_block_export.h>
namespace vtkm namespace vtkm
@ -21,7 +21,7 @@ namespace filter
{ {
namespace multi_block namespace multi_block
{ {
class VTKM_FILTER_MULTI_BLOCK_EXPORT AmrArrays : public vtkm::filter::NewFilter class VTKM_FILTER_MULTI_BLOCK_EXPORT AmrArrays : public vtkm::filter::Filter
{ {
private: private:
vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet&) override vtkm::cont::DataSet DoExecute(const vtkm::cont::DataSet&) override

@ -10,7 +10,7 @@
#ifndef vtk_m_filter_resampling_Probe_h #ifndef vtk_m_filter_resampling_Probe_h
#define vtk_m_filter_resampling_Probe_h #define vtk_m_filter_resampling_Probe_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/resampling/vtkm_filter_resampling_export.h> #include <vtkm/filter/resampling/vtkm_filter_resampling_export.h>
namespace vtkm namespace vtkm
@ -19,7 +19,7 @@ namespace filter
{ {
namespace resampling namespace resampling
{ {
class VTKM_FILTER_RESAMPLING_EXPORT Probe : public vtkm::filter::NewFilterField class VTKM_FILTER_RESAMPLING_EXPORT Probe : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -57,7 +57,7 @@
#ifndef vtk_m_filter_scalar_topology_ContourTreeUniform_h #ifndef vtk_m_filter_scalar_topology_ContourTreeUniform_h
#define vtk_m_filter_scalar_topology_ContourTreeUniform_h #define vtk_m_filter_scalar_topology_ContourTreeUniform_h
#include <vtkm/filter/NewFilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/scalar_topology/vtkm_filter_scalar_topology_export.h> #include <vtkm/filter/scalar_topology/vtkm_filter_scalar_topology_export.h>
namespace vtkm namespace vtkm
@ -72,7 +72,7 @@ namespace scalar_topology
/// peak of contour /// peak of contour
/// Based on the algorithm presented in the paper: /// Based on the algorithm presented in the paper:
// “Parallel Peak Pruning for Scalable SMP Contour Tree Computation.” // “Parallel Peak Pruning for Scalable SMP Contour Tree Computation.”
class VTKM_FILTER_SCALAR_TOPOLOGY_EXPORT ContourTreeMesh2D : public vtkm::filter::NewFilterField class VTKM_FILTER_SCALAR_TOPOLOGY_EXPORT ContourTreeMesh2D : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT
@ -89,7 +89,7 @@ private:
/// peak of contour /// peak of contour
/// Based on the algorithm presented in the paper: /// Based on the algorithm presented in the paper:
// “Parallel Peak Pruning for Scalable SMP Contour Tree Computation.” // “Parallel Peak Pruning for Scalable SMP Contour Tree Computation.”
class VTKM_FILTER_SCALAR_TOPOLOGY_EXPORT ContourTreeMesh3D : public vtkm::filter::NewFilterField class VTKM_FILTER_SCALAR_TOPOLOGY_EXPORT ContourTreeMesh3D : public vtkm::filter::FilterField
{ {
public: public:
VTKM_CONT VTKM_CONT

@ -222,7 +222,7 @@ VTKM_CONT vtkm::cont::PartitionedDataSet ContourTreeAugmented::DoExecutePartitio
const vtkm::cont::PartitionedDataSet& input) const vtkm::cont::PartitionedDataSet& input)
{ {
this->PreExecute(input); this->PreExecute(input);
auto result = this->NewFilter::DoExecutePartitions(input); auto result = this->Filter::DoExecutePartitions(input);
this->PostExecute(input, result); this->PostExecute(input, result);
return result; return result;
} }

Some files were not shown because too many files have changed in this diff Show More