#include <pcl/surface/3rdparty/poisson4/marching_cubes_poisson.h>
|
static double | Interpolate (double v1, double v2) |
|
static float | Interpolate (float v1, float v2) |
|
static const int * | edgeMask () |
|
static int | triangles (int i, int j) |
|
static const int * | cornerMap () |
|
static double & | vertexList (int i, int j) |
|
static int | AddTriangleIndices (int mcIndex, int *triangles) |
|
static int | GetIndex (const double values[Cube::CORNERS], double iso) |
|
static int | IsAmbiguous (const double v[Cube::CORNERS], double isoValue, int faceIndex) |
|
static int | HasRoots (const double v[Cube::CORNERS], double isoValue) |
|
static int | HasRoots (const double v[Cube::CORNERS], double isoValue, int faceIndex) |
|
static int | AddTriangles (const double v[Cube::CORNERS], double isoValue, Triangle *triangles) |
|
static int | AddTriangleIndices (const double v[Cube::CORNERS], double isoValue, int *triangles) |
|
static int | GetIndex (const float values[Cube::CORNERS], float iso) |
|
static int | IsAmbiguous (const float v[Cube::CORNERS], float isoValue, int faceIndex) |
|
static int | HasRoots (const float v[Cube::CORNERS], float isoValue) |
|
static int | HasRoots (const float v[Cube::CORNERS], float isoValue, int faceIndex) |
|
static int | AddTriangles (const float v[Cube::CORNERS], float isoValue, Triangle *triangles) |
|
static int | AddTriangleIndices (const float v[Cube::CORNERS], float isoValue, int *triangles) |
|
static int | IsAmbiguous (int mcIndex, int faceIndex) |
|
static int | HasRoots (int mcIndex) |
|
static int | HasFaceRoots (int mcIndex, int faceIndex) |
|
static int | HasEdgeRoots (int mcIndex, int edgeIndex) |
|
Definition at line 100 of file marching_cubes_poisson.h.
◆ anonymous enum
◆ AddTriangleIndices() [1/3]
static int pcl::poisson::MarchingCubes::AddTriangleIndices |
( |
const double |
v[Cube::CORNERS], |
|
|
double |
isoValue, |
|
|
int * |
triangles |
|
) |
| |
|
static |
◆ AddTriangleIndices() [2/3]
static int pcl::poisson::MarchingCubes::AddTriangleIndices |
( |
const float |
v[Cube::CORNERS], |
|
|
float |
isoValue, |
|
|
int * |
triangles |
|
) |
| |
|
static |
◆ AddTriangleIndices() [3/3]
static int pcl::poisson::MarchingCubes::AddTriangleIndices |
( |
int |
mcIndex, |
|
|
int * |
triangles |
|
) |
| |
|
static |
◆ AddTriangles() [1/2]
static int pcl::poisson::MarchingCubes::AddTriangles |
( |
const double |
v[Cube::CORNERS], |
|
|
double |
isoValue, |
|
|
Triangle * |
triangles |
|
) |
| |
|
static |
◆ AddTriangles() [2/2]
static int pcl::poisson::MarchingCubes::AddTriangles |
( |
const float |
v[Cube::CORNERS], |
|
|
float |
isoValue, |
|
|
Triangle * |
triangles |
|
) |
| |
|
static |
◆ cornerMap()
static const int* pcl::poisson::MarchingCubes::cornerMap |
( |
| ) |
|
|
static |
◆ edgeMask()
static const int* pcl::poisson::MarchingCubes::edgeMask |
( |
| ) |
|
|
static |
◆ GetIndex() [1/2]
static int pcl::poisson::MarchingCubes::GetIndex |
( |
const double |
values[Cube::CORNERS], |
|
|
double |
iso |
|
) |
| |
|
static |
◆ GetIndex() [2/2]
static int pcl::poisson::MarchingCubes::GetIndex |
( |
const float |
values[Cube::CORNERS], |
|
|
float |
iso |
|
) |
| |
|
static |
◆ HasEdgeRoots()
static int pcl::poisson::MarchingCubes::HasEdgeRoots |
( |
int |
mcIndex, |
|
|
int |
edgeIndex |
|
) |
| |
|
static |
◆ HasFaceRoots()
static int pcl::poisson::MarchingCubes::HasFaceRoots |
( |
int |
mcIndex, |
|
|
int |
faceIndex |
|
) |
| |
|
static |
◆ HasRoots() [1/5]
static int pcl::poisson::MarchingCubes::HasRoots |
( |
const double |
v[Cube::CORNERS], |
|
|
double |
isoValue |
|
) |
| |
|
static |
◆ HasRoots() [2/5]
static int pcl::poisson::MarchingCubes::HasRoots |
( |
const double |
v[Cube::CORNERS], |
|
|
double |
isoValue, |
|
|
int |
faceIndex |
|
) |
| |
|
static |
◆ HasRoots() [3/5]
static int pcl::poisson::MarchingCubes::HasRoots |
( |
const float |
v[Cube::CORNERS], |
|
|
float |
isoValue |
|
) |
| |
|
static |
◆ HasRoots() [4/5]
static int pcl::poisson::MarchingCubes::HasRoots |
( |
const float |
v[Cube::CORNERS], |
|
|
float |
isoValue, |
|
|
int |
faceIndex |
|
) |
| |
|
static |
◆ HasRoots() [5/5]
static int pcl::poisson::MarchingCubes::HasRoots |
( |
int |
mcIndex | ) |
|
|
static |
◆ Interpolate() [1/2]
static double pcl::poisson::MarchingCubes::Interpolate |
( |
double |
v1, |
|
|
double |
v2 |
|
) |
| |
|
static |
◆ Interpolate() [2/2]
static float pcl::poisson::MarchingCubes::Interpolate |
( |
float |
v1, |
|
|
float |
v2 |
|
) |
| |
|
static |
◆ IsAmbiguous() [1/3]
static int pcl::poisson::MarchingCubes::IsAmbiguous |
( |
const double |
v[Cube::CORNERS], |
|
|
double |
isoValue, |
|
|
int |
faceIndex |
|
) |
| |
|
static |
◆ IsAmbiguous() [2/3]
static int pcl::poisson::MarchingCubes::IsAmbiguous |
( |
const float |
v[Cube::CORNERS], |
|
|
float |
isoValue, |
|
|
int |
faceIndex |
|
) |
| |
|
static |
◆ IsAmbiguous() [3/3]
static int pcl::poisson::MarchingCubes::IsAmbiguous |
( |
int |
mcIndex, |
|
|
int |
faceIndex |
|
) |
| |
|
static |
◆ triangles()
static int pcl::poisson::MarchingCubes::triangles |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
static |
◆ vertexList()
static double& pcl::poisson::MarchingCubes::vertexList |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: