#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: