#include <DataSetMeshTriangulation3DMarchingCubes.h>
|
void | SetPrepareForExecutionBehavior (bool getMax) |
|
MeshStructureMarchingCubes | PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const |
|
| DataSetMeshTriangulation3DMarchingCubes (vtkm::Id3 meshSize) |
|
MeshBoundary3DExec | GetMeshBoundaryExecutionObject () const |
|
void | GetBoundaryVertices (IdArrayType &boundaryVertexArray, IdArrayType &boundarySortIndexArray, MeshBoundary3DExec *meshBoundaryExecObj=nullptr) const |
|
void | GetOwnedVerticesByGlobalId (const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler &localToGlobalIdRelabeler, IdArrayType &ownedVertices) const |
| Get of global indices of the vertices owned by this mesh. More...
|
|
| DataSetMesh () |
|
| DataSetMesh (vtkm::Id3 meshSize) |
|
virtual | ~DataSetMesh () |
|
vtkm::Id | GetNumberOfVertices () const |
|
template<typename T , typename StorageType > |
void | SortData (const vtkm::cont::ArrayHandle< T, StorageType > &values) |
|
vtkm::cont::ArrayHandleTransform< vtkm::cont::ArrayHandlePermutation< IdArrayType, IdArrayType >, mesh_dem::IdRelabeler > | GetGlobalIdsFromSortIndices (const IdArrayType &sortIds, const mesh_dem::IdRelabeler *localToGlobalIdRelabeler) const |
| Routine to return the global IDs for a set of vertices We here return a fancy array handle to convert values on-the-fly without requiring additional memory. More...
|
|
template<typename MeshIdArrayType > |
vtkm::cont::ArrayHandleTransform< MeshIdArrayType, mesh_dem::IdRelabeler > | GetGlobalIdsFromMeshIndices (const MeshIdArrayType &meshIds, const mesh_dem::IdRelabeler *localToGlobalIdRelabeler) const |
| Routine to return the global IDs for a set of vertices We here return a fancy array handle to convert values on-the-fly without requiring additional memory SortIdArrayType must be an array if Ids. More...
|
|
void | DebugPrint (const char *message, const char *fileName, long lineNum) |
|
◆ DataSetMeshTriangulation3DMarchingCubes()
vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DMarchingCubes::DataSetMeshTriangulation3DMarchingCubes |
( |
vtkm::Id3 |
meshSize | ) |
|
|
inline |
◆ GetBoundaryVertices()
void vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DMarchingCubes::GetBoundaryVertices |
( |
IdArrayType & |
boundaryVertexArray, |
|
|
IdArrayType & |
boundarySortIndexArray, |
|
|
MeshBoundary3DExec * |
meshBoundaryExecObj = nullptr |
|
) |
| const |
|
inline |
◆ GetMeshBoundaryExecutionObject()
MeshBoundary3DExec vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DMarchingCubes::GetMeshBoundaryExecutionObject |
( |
| ) |
const |
|
inline |
◆ GetOwnedVerticesByGlobalId()
◆ PrepareForExecution()
◆ SetPrepareForExecutionBehavior()
void vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DMarchingCubes::SetPrepareForExecutionBehavior |
( |
bool |
getMax | ) |
|
|
inline |
◆ CubeVertexPermutations
◆ EdgeBoundaryDetectionMasks
◆ InCubeConnectionsEighteen
◆ InCubeConnectionsSix
◆ LinkVertexConnectionsEighteen
◆ LinkVertexConnectionsSix
◆ MAX_OUTDEGREE
constexpr int vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DMarchingCubes::MAX_OUTDEGREE = 6 |
|
staticconstexpr |
◆ UseGetMax
bool vtkm::worklet::contourtree_augmented::DataSetMeshTriangulation3DMarchingCubes::UseGetMax |
|
private |
The documentation for this class was generated from the following file: