#include <MeshStructureMarchingCubes.h>
|
VTKM_EXEC_CONT | MeshStructureMarchingCubes () |
|
| MeshStructureMarchingCubes (vtkm::Id3 meshSize, bool getmax, const IdArrayType &sortIndices, const IdArrayType &sortOrder, const m3d_marchingcubes::EdgeBoundaryDetectionMasksType &EdgeBoundaryDetectionMasksIn, const m3d_marchingcubes::CubeVertexPermutationsType &CubeVertexPermutationsIn, const m3d_marchingcubes::LinkVertexConnectionsType &LinkVertexConnectionsSixIn, const m3d_marchingcubes::LinkVertexConnectionsType &LinkVertexConnectionsEighteenIn, const m3d_marchingcubes::InCubeConnectionsType &InCubeConnectionsSixIn, const m3d_marchingcubes::InCubeConnectionsType &InCubeConnectionsEighteenIn, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) |
|
VTKM_EXEC vtkm::Id | GetMaxNumberOfNeighbours () const |
|
VTKM_EXEC vtkm::Id | GetNeighbourIndex (vtkm::Id sortIndex, vtkm::Id nbrNo) const |
|
VTKM_EXEC vtkm::Id | GetExtremalNeighbour (vtkm::Id sortIndex) const |
|
VTKM_EXEC vtkm::Pair< vtkm::Id, vtkm::Id > | GetNeighbourComponentsMaskAndDegree (vtkm::Id sortIndex, bool getMaxComponents) const |
|
VTKM_EXEC_CONT | MeshStructure3D () |
|
VTKM_EXEC_CONT | MeshStructure3D (vtkm::Id3 meshSize) |
|
VTKM_EXEC_CONT vtkm::Id | GetNumberOfVertices () const |
|
VTKM_EXEC vtkm::Id3 | VertexPos (vtkm::Id v) const |
|
VTKM_EXEC vtkm::Id | VertexId (vtkm::Id3 pos) const |
|
VTKM_EXEC_CONT vtkm::Id | GetVertexOwned (const vtkm::Id &meshIndex, const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler &localToGlobalIdRelabeler) const |
| determine if the vertex is owned by this mesh block or not The function returns NO_SUCH_ELEMENT if the vertex is not owned by the block and otherwise it returns global id of the vertex as determined via the IdRelabeler More...
|
|
◆ CubeVertexPermutationsPortalType
◆ EdgeBoundaryDetectionMasksPortalType
◆ InCubeConnectionsPortalType
◆ LinkVertexConnectionsPortalType
◆ SortIndicesPortalType
◆ MeshStructureMarchingCubes() [1/2]
VTKM_EXEC_CONT vtkm::worklet::contourtree_augmented::MeshStructureMarchingCubes::MeshStructureMarchingCubes |
( |
| ) |
|
|
inline |
◆ MeshStructureMarchingCubes() [2/2]
vtkm::worklet::contourtree_augmented::MeshStructureMarchingCubes::MeshStructureMarchingCubes |
( |
vtkm::Id3 |
meshSize, |
|
|
bool |
getmax, |
|
|
const IdArrayType & |
sortIndices, |
|
|
const IdArrayType & |
sortOrder, |
|
|
const m3d_marchingcubes::EdgeBoundaryDetectionMasksType & |
EdgeBoundaryDetectionMasksIn, |
|
|
const m3d_marchingcubes::CubeVertexPermutationsType & |
CubeVertexPermutationsIn, |
|
|
const m3d_marchingcubes::LinkVertexConnectionsType & |
LinkVertexConnectionsSixIn, |
|
|
const m3d_marchingcubes::LinkVertexConnectionsType & |
LinkVertexConnectionsEighteenIn, |
|
|
const m3d_marchingcubes::InCubeConnectionsType & |
InCubeConnectionsSixIn, |
|
|
const m3d_marchingcubes::InCubeConnectionsType & |
InCubeConnectionsEighteenIn, |
|
|
vtkm::cont::DeviceAdapterId |
device, |
|
|
vtkm::cont::Token & |
token |
|
) |
| |
|
inline |
◆ GetExtremalNeighbour()
VTKM_EXEC vtkm::Id vtkm::worklet::contourtree_augmented::MeshStructureMarchingCubes::GetExtremalNeighbour |
( |
vtkm::Id |
sortIndex | ) |
const |
|
inline |
◆ GetMaxNumberOfNeighbours()
VTKM_EXEC vtkm::Id vtkm::worklet::contourtree_augmented::MeshStructureMarchingCubes::GetMaxNumberOfNeighbours |
( |
| ) |
const |
|
inline |
◆ GetNeighbourComponentsMaskAndDegree()
◆ GetNeighbourIndex()
◆ CubeVertexPermutationsPortal
◆ EdgeBoundaryDetectionMasksPortal
◆ GetMax
bool vtkm::worklet::contourtree_augmented::MeshStructureMarchingCubes::GetMax |
|
private |
◆ InCubeConnectionsEighteenPortal
◆ InCubeConnectionsSixPortal
◆ LinkVertexConnectionsEighteenPortal
◆ LinkVertexConnectionsSixPortal
◆ SortIndicesPortal
SortIndicesPortalType vtkm::worklet::contourtree_augmented::MeshStructureMarchingCubes::SortIndicesPortal |
|
private |
◆ SortOrderPortal
The documentation for this class was generated from the following file: