| 
| VTKM_CONT void  | SetImplicitFunction (const vtkm::ImplicitFunctionGeneral &func) | 
|   | Set/Get the implicit function that is used to perform the slicing.  More...
  | 
|   | 
| const VTKM_CONT vtkm::ImplicitFunctionGeneral &  | GetImplicitFunction () const | 
|   | 
| void  | SetNumberOfIsoValues (vtkm::Id num) | 
|   | 
| vtkm::Id  | GetNumberOfIsoValues () const | 
|   | 
| void  | SetIsoValue (vtkm::Float64 v) | 
|   | 
| void  | SetIsoValue (vtkm::Id index, vtkm::Float64 v) | 
|   | 
| void  | SetIsoValues (const std::vector< vtkm::Float64 > &values) | 
|   | 
| vtkm::Float64  | GetIsoValue (vtkm::Id index) const | 
|   | 
| VTKM_CONT void  | SetMergeDuplicatePoints (bool on) | 
|   | Set/Get whether the points generated should be unique for every triangle or will duplicate points be merged together.  More...
  | 
|   | 
| VTKM_CONT bool  | GetMergeDuplicatePoints () const | 
|   | 
| VTKM_CONT void  | SetGenerateNormals (bool on) | 
|   | Set/Get whether normals should be generated.  More...
  | 
|   | 
| VTKM_CONT bool  | GetGenerateNormals () const | 
|   | 
| VTKM_CONT void  | SetAddInterpolationEdgeIds (bool on) | 
|   | Set/Get whether to append the ids of the intersected edges to the vertices of the isosurface triangles. Off by default.  More...
  | 
|   | 
| VTKM_CONT bool  | GetAddInterpolationEdgeIds () const | 
|   | 
| VTKM_CONT void  | SetComputeFastNormalsForStructured (bool on) | 
|   | Set/Get whether the fast path should be used for normals computation for structured datasets.  More...
  | 
|   | 
| VTKM_CONT bool  | GetComputeFastNormalsForStructured () const | 
|   | 
| VTKM_CONT void  | SetComputeFastNormalsForUnstructured (bool on) | 
|   | Set/Get whether the fast path should be used for normals computation for unstructured datasets.  More...
  | 
|   | 
| VTKM_CONT bool  | GetComputeFastNormalsForUnstructured () const | 
|   | 
| VTKM_CONT void  | SetNormalArrayName (const std::string &name) | 
|   | 
| const VTKM_CONT std::string &  | GetNormalArrayName () const | 
|   | 
|   | FilterField () | 
|   | 
| VTKM_CONT void  | SetOutputFieldName (const std::string &name) | 
|   | 
| const VTKM_CONT std::string &  | GetOutputFieldName () const | 
|   | 
| VTKM_CONT void  | SetActiveField (const std::string &name, vtkm::cont::Field::Association association=vtkm::cont::Field::Association::Any) | 
|   | 
| void  | SetActiveField (vtkm::IdComponent index, const std::string &name, vtkm::cont::Field::Association association=vtkm::cont::Field::Association::Any) | 
|   | 
| const VTKM_CONT std::string &  | GetActiveFieldName (vtkm::IdComponent index=0) const | 
|   | 
| VTKM_CONT vtkm::cont::Field::Association  | GetActiveFieldAssociation (vtkm::IdComponent index=0) const | 
|   | 
| VTKM_CONT void  | SetActiveCoordinateSystem (vtkm::Id coord_idx) | 
|   | 
| VTKM_CONT void  | SetActiveCoordinateSystem (vtkm::IdComponent index, vtkm::Id coord_idx) | 
|   | 
| VTKM_CONT vtkm::Id  | GetActiveCoordinateSystemIndex () const | 
|   | 
| VTKM_CONT vtkm::Id  | GetActiveCoordinateSystemIndex (vtkm::IdComponent index) const | 
|   | 
| VTKM_CONT void  | SetUseCoordinateSystemAsField (bool val) | 
|   | 
| VTKM_CONT void  | SetUseCoordinateSystemAsField (vtkm::IdComponent index, bool val) | 
|   | 
| VTKM_CONT bool  | GetUseCoordinateSystemAsField (vtkm::IdComponent index=0) const | 
|   | 
| virtual VTKM_CONT  | ~Filter () | 
|   | 
| virtual VTKM_CONT bool  | CanThread () const | 
|   | 
| VTKM_CONT void  | SetThreadsPerCPU (vtkm::Id numThreads) | 
|   | 
| VTKM_CONT void  | SetThreadsPerGPU (vtkm::Id numThreads) | 
|   | 
| VTKM_CONT vtkm::Id  | GetThreadsPerCPU () const | 
|   | 
| VTKM_CONT vtkm::Id  | GetThreadsPerGPU () const | 
|   | 
| VTKM_CONT bool  | GetRunMultiThreadedFilter () const | 
|   | 
| VTKM_CONT void  | SetRunMultiThreadedFilter (bool val) | 
|   | 
| void  | SetInvoker (vtkm::cont::Invoker inv) | 
|   | Specify the vtkm::cont::Invoker to be used to execute worklets by this filter instance.  More...
  | 
|   | 
| VTKM_CONT void  | SetFieldsToPass (const vtkm::filter::FieldSelection &fieldsToPass) | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| VTKM_CONT void  | SetFieldsToPass (vtkm::filter::FieldSelection &&fieldsToPass) | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| VTKM_CONT void  | SetFieldsToPass (const vtkm::filter::FieldSelection &fieldsToPass, vtkm::filter::FieldSelection::Mode mode) | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| VTKM_CONT void  | SetFieldsToPass (std::initializer_list< std::string > fields, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| VTKM_CONT void  | SetFieldsToPass (std::initializer_list< std::pair< std::string, vtkm::cont::Field::Association >> fields, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| VTKM_CONT void  | SetFieldsToPass (const std::string &fieldname, vtkm::cont::Field::Association association, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| VTKM_CONT void  | SetFieldsToPass (const std::string &fieldname, vtkm::filter::FieldSelection::Mode mode) | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| const VTKM_CONT vtkm::filter::FieldSelection &  | GetFieldsToPass () const | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| VTKM_CONT vtkm::filter::FieldSelection &  | GetFieldsToPass () | 
|   | Specify which fields get passed from input to output.  More...
  | 
|   | 
| VTKM_CONT void  | SetPassCoordinateSystems (bool flag) | 
|   | Specify whether to always pass coordinate systems.  More...
  | 
|   | 
| VTKM_CONT bool  | GetPassCoordinateSystems () const | 
|   | Specify whether to always pass coordinate systems.  More...
  | 
|   | 
| VTKM_CONT vtkm::cont::DataSet  | Execute (const vtkm::cont::DataSet &input) | 
|   | 
| VTKM_CONT vtkm::cont::PartitionedDataSet  | Execute (const vtkm::cont::PartitionedDataSet &input) | 
|   | 
 | 
| const VTKM_CONT vtkm::cont::Field &  | GetFieldFromDataSet (const vtkm::cont::DataSet &input) const | 
|   | 
| const VTKM_CONT vtkm::cont::Field &  | GetFieldFromDataSet (vtkm::IdComponent index, const vtkm::cont::DataSet &input) const | 
|   | 
| template<typename Functor , typename... Args>  | 
| VTKM_CONT void  | CastAndCallScalarField (const vtkm::cont::UnknownArrayHandle &fieldArray, Functor &&functor, Args &&... args) const | 
|   | 
| template<typename Functor , typename... Args>  | 
| VTKM_CONT void  | CastAndCallScalarField (const vtkm::cont::Field &field, Functor &&functor, Args &&... args) const | 
|   | 
| template<vtkm::IdComponent VecSize, typename Functor , typename... Args>  | 
| VTKM_CONT void  | CastAndCallVecField (const vtkm::cont::UnknownArrayHandle &fieldArray, Functor &&functor, Args &&... args) const | 
|   | 
| template<vtkm::IdComponent VecSize, typename Functor , typename... Args>  | 
| VTKM_CONT void  | CastAndCallVecField (const vtkm::cont::Field &field, Functor &&functor, Args &&... args) const | 
|   | 
| VTKM_CONT vtkm::cont::DataSet  | CreateResultField (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::Field &resultField) const | 
|   | Create the output data set for DoExecute  More...
  | 
|   | 
| VTKM_CONT vtkm::cont::DataSet  | CreateResultField (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, vtkm::cont::Field::Association resultFieldAssociation, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const | 
|   | Create the output data set for DoExecute  More...
  | 
|   | 
| VTKM_CONT vtkm::cont::DataSet  | CreateResultFieldPoint (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const | 
|   | Create the output data set for DoExecute  More...
  | 
|   | 
| VTKM_CONT vtkm::cont::DataSet  | CreateResultFieldCell (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const | 
|   | Create the output data set for DoExecute  More...
  | 
|   | 
| VTKM_CONT vtkm::cont::DataSet  | CreateResult (const vtkm::cont::DataSet &inDataSet) const | 
|   | Create the output data set for DoExecute.  More...
  | 
|   | 
| VTKM_CONT vtkm::cont::PartitionedDataSet  | CreateResult (const vtkm::cont::PartitionedDataSet &input, const vtkm::cont::PartitionedDataSet &resultPartitions) const | 
|   | Create the output data set for DoExecute.  More...
  | 
|   | 
| template<typename FieldMapper >  | 
| VTKM_CONT vtkm::cont::PartitionedDataSet  | CreateResult (const vtkm::cont::PartitionedDataSet &input, const vtkm::cont::PartitionedDataSet &resultPartitions, FieldMapper &&fieldMapper) const | 
|   | Create the output data set for DoExecute.  More...
  | 
|   | 
| template<typename FieldMapper >  | 
| VTKM_CONT vtkm::cont::DataSet  | CreateResult (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, FieldMapper &&fieldMapper) const | 
|   | Create the output data set for DoExecute.  More...
  | 
|   | 
| virtual VTKM_CONT vtkm::cont::PartitionedDataSet  | DoExecutePartitions (const vtkm::cont::PartitionedDataSet &inData) | 
|   | 
| template<typename FieldMapper >  | 
| VTKM_CONT vtkm::cont::DataSet  | CreateResultCoordinateSystem (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, const vtkm::cont::CoordinateSystem &resultCoordSystem, FieldMapper &&fieldMapper) const | 
|   | Create the output data set for DoExecute.  More...
  | 
|   | 
| template<typename FieldMapper >  | 
| VTKM_CONT vtkm::cont::DataSet  | CreateResultCoordinateSystem (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, const std::string &coordsName, const vtkm::cont::UnknownArrayHandle &coordsData, FieldMapper &&fieldMapper) const | 
|   | Create the output data set for DoExecute.  More...
  | 
|   | 
| vtkm::cont::Invoker  | Invoke | 
|   |