Skip to content
Snippets Groups Projects

Split up filter documentation into basic and advanced development

Merged Kenneth Moreland requested to merge kmorel/vtk-m-user-guide:basic-filter-impl into master
Files
2
@@ -16,7 +16,8 @@ constexpr vtkm::Id ARRAY_SIZE = 10;
//// BEGIN-EXAMPLE SimpleWorklet.cxx
////
//// LABEL Inherit
struct PoundsPerSquareInchToNewtonsPerSquareMeterWorklet : vtkm::worklet::WorkletMapField
struct PoundsPerSquareInchToNewtonsPerSquareMeterWorklet
: vtkm::worklet::WorkletMapField
{
//// LABEL ControlSignature
//// BEGIN-EXAMPLE ControlSignature.cxx
@@ -94,8 +95,9 @@ namespace vtkm
namespace filter
{
class PoundsPerSquareInchToNewtonsPerSquareMeterFilter :
public vtkm::filter::FilterField<PoundsPerSquareInchToNewtonsPerSquareMeterFilter>
class PoundsPerSquareInchToNewtonsPerSquareMeterFilter
: public vtkm::filter::FilterField<
PoundsPerSquareInchToNewtonsPerSquareMeterFilter>
{
public:
VTKM_CONT PoundsPerSquareInchToNewtonsPerSquareMeterFilter();
@@ -118,7 +120,7 @@ public:
//// BEGIN-EXAMPLE SimpleFieldConstructor.cxx
////
VTKM_CONT vtkm::filter::PoundsPerSquareInchToNewtonsPerSquareMeterFilter::
PoundsPerSquareInchToNewtonsPerSquareMeterFilter()
PoundsPerSquareInchToNewtonsPerSquareMeterFilter()
{
this->SetOutputFieldName("");
}
@@ -129,13 +131,13 @@ PoundsPerSquareInchToNewtonsPerSquareMeterFilter()
////
//// BEGIN-EXAMPLE SimpleFieldDoExecute.cxx
////
template <typename ArrayHandleType, typename Policy>
template<typename ArrayHandleType, typename Policy>
VTKM_CONT vtkm::cont::DataSet
vtkm::filter::PoundsPerSquareInchToNewtonsPerSquareMeterFilter::DoExecute(
const vtkm::cont::DataSet& inDataSet,
const ArrayHandleType& inField,
const vtkm::filter::FieldMetadata& fieldMetadata,
vtkm::filter::PolicyBase<Policy>)
const vtkm::cont::DataSet& inDataSet,
const ArrayHandleType& inField,
const vtkm::filter::FieldMetadata& fieldMetadata,
vtkm::filter::PolicyBase<Policy>)
{
//// LABEL CheckArray
VTKM_IS_ARRAY_HANDLE(ArrayHandleType);
Loading