VTK-m
2.0
|
Compute the isosurface of a given 3D data set, supports all linear cell types. More...
#include <Contour.h>
Public Member Functions | |
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 () |
Private Attributes | |
vtkm::worklet::contour::CommonState | SharedState |
Compute the isosurface of a given 3D data set, supports all linear cell types.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |