Compute the isosurface of a given 3D data set, supports all linear cell types.  
 More...
 | 
|   | Contour (bool mergeDuplicates=true) | 
|   | 
| vtkm::cont::ArrayHandle< vtkm::Id2 >  | GetInterpolationEdgeIds () const | 
|   | 
| void  | SetMergeDuplicatePoints (bool merge) | 
|   | 
| bool  | GetMergeDuplicatePoints () const | 
|   | 
| vtkm::cont::ArrayHandle< vtkm::Id >  | GetCellIdMap () const | 
|   | 
| template<typename ValueType , typename CellSetType , typename CoordinateSystem , typename StorageTagField , typename CoordinateType , typename StorageTagVertices >  | 
| vtkm::cont::CellSetSingleType  | Run (const std::vector< ValueType > &isovalues, const CellSetType &cells, const CoordinateSystem &coordinateSystem, const vtkm::cont::ArrayHandle< ValueType, StorageTagField > &input, vtkm::cont::ArrayHandle< vtkm::Vec< CoordinateType, 3 >, StorageTagVertices > &vertices) | 
|   | 
| template<typename ValueType , typename CellSetType , typename CoordinateSystem , typename StorageTagField , typename CoordinateType , typename StorageTagVertices , typename StorageTagNormals >  | 
| vtkm::cont::CellSetSingleType  | Run (const std::vector< ValueType > &isovalues, const CellSetType &cells, const CoordinateSystem &coordinateSystem, const vtkm::cont::ArrayHandle< ValueType, StorageTagField > &input, vtkm::cont::ArrayHandle< vtkm::Vec< CoordinateType, 3 >, StorageTagVertices > &vertices, vtkm::cont::ArrayHandle< vtkm::Vec< CoordinateType, 3 >, StorageTagNormals > &normals) | 
|   | 
| template<typename ValueType , typename StorageType >  | 
| vtkm::cont::ArrayHandle< ValueType >  | ProcessPointField (const vtkm::cont::ArrayHandle< ValueType, StorageType > &input) const | 
|   | 
| void  | ReleaseCellMapArrays () | 
|   | 
Compute the isosurface of a given 3D data set, supports all linear cell types.