![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <MarchingCubes.h>
Static Public Member Functions | |
| static unsigned char | GetIndex (const float values[Square::CORNERS], float iso) |
| static unsigned char | GetIndex (const double values[Square::CORNERS], double iso) |
| static bool | IsAmbiguous (const double v[Square::CORNERS], double isoValue) |
| static bool | IsAmbiguous (unsigned char idx) |
| static bool | HasRoots (unsigned char mcIndex) |
| static bool | HasEdgeRoots (unsigned char mcIndex, int edgeIndex) |
| static int | AddEdges (const double v[Square::CORNERS], double isoValue, Edge *edges) |
| static int | AddEdgeIndices (const double v[Square::CORNERS], double isoValue, int *edges) |
| static int | AddEdgeIndices (unsigned char mcIndex, int *edges) |
Static Public Attributes | |
| static const unsigned int | MAX_EDGES =2 |
| static const int | edgeMask [1<< Square::CORNERS] |
| static const int | edges [1<< Square::CORNERS][2 *MAX_EDGES+1] |
| static double | vertexList [Square::EDGES][2] |
| static const int | cornerMap [Square::CORNERS] = { 0 , 1 , 3 , 2 } |
Definition at line 82 of file MarchingCubes.h.
|
static |
Definition at line 472 of file MarchingCubes.cpp.
References GetIndex().
|
static |
Definition at line 458 of file MarchingCubes.cpp.
|
static |
Definition at line 430 of file MarchingCubes.cpp.
References edgeMask, edges, GetIndex(), Edge::p, and vertexList.
|
static |
Definition at line 396 of file MarchingCubes.cpp.
References Square::CornerIndex(), and Square::CORNERS.
|
static |
Definition at line 409 of file MarchingCubes.cpp.
References Square::CornerIndex(), and Square::CORNERS.
Referenced by AddEdgeIndices(), AddEdges(), and IsAmbiguous().
|
static |
Definition at line 308 of file MarchingCubes.cpp.
References cornerMap, and Square::EdgeCorners().
|
static |
Definition at line 424 of file MarchingCubes.cpp.
Referenced by MarchingCubes::HasFaceRoots(), and MarchingCubes::HasRoots().
|
static |
Definition at line 423 of file MarchingCubes.cpp.
References GetIndex().
Referenced by MarchingCubes::IsAmbiguous().
|
static |
Definition at line 426 of file MarchingCubes.cpp.
|
static |
Definition at line 92 of file MarchingCubes.h.
Referenced by HasEdgeRoots().
|
static |
Definition at line 88 of file MarchingCubes.h.
Referenced by AddEdgeIndices(), and AddEdges().
|
static |
Definition at line 89 of file MarchingCubes.h.
Referenced by AddEdgeIndices(), and AddEdges().
|
static |
Definition at line 87 of file MarchingCubes.h.
|
static |
Definition at line 90 of file MarchingCubes.h.
Referenced by AddEdges().