#include <marching_cubes_poisson.h>
Static Public Member Functions | |
| static int | AddEdgeIndices (const double v[Square::CORNERS], const double &isoValue, int *edges) |
| static int | AddEdges (const double v[Square::CORNERS], const double &isoValue, Edge *edges) |
| static int | GetIndex (const double values[Square::CORNERS], const double &iso) |
| static int | IsAmbiguous (const double v[Square::CORNERS], const double &isoValue) |
Static Public Attributes | |
| static const int | edgeMask [1<< Square::CORNERS] |
| static const int | edges [1<< Square::CORNERS][2 *MAX_EDGES+1] |
| static const int | MAX_EDGES = 2 |
| static double | vertexList [Square::EDGES][2] |
Static Private Member Functions | |
| static double | Interpolate (const double &v1, const double &v2) |
| static void | SetVertex (const int &e, const double values[Square::CORNERS], const double &iso) |
Definition at line 95 of file marching_cubes_poisson.h.
| int pcl::poisson::MarchingSquares::AddEdgeIndices | ( | const double | v[Square::CORNERS], |
| const double & | isoValue, | ||
| int * | edges | ||
| ) | [static] |
Definition at line 368 of file marching_cubes_poisson.cpp.
| int pcl::poisson::MarchingSquares::AddEdges | ( | const double | v[Square::CORNERS], |
| const double & | isoValue, | ||
| Edge * | edges | ||
| ) | [static] |
Definition at line 342 of file marching_cubes_poisson.cpp.
| int pcl::poisson::MarchingSquares::GetIndex | ( | const double | values[Square::CORNERS], |
| const double & | iso | ||
| ) | [static] |
Definition at line 332 of file marching_cubes_poisson.cpp.
| double pcl::poisson::MarchingSquares::Interpolate | ( | const double & | v1, |
| const double & | v2 | ||
| ) | [static, private] |
Definition at line 398 of file marching_cubes_poisson.cpp.
| int pcl::poisson::MarchingSquares::IsAmbiguous | ( | const double | v[Square::CORNERS], |
| const double & | isoValue | ||
| ) | [static] |
Definition at line 338 of file marching_cubes_poisson.cpp.
| void pcl::poisson::MarchingSquares::SetVertex | ( | const int & | e, |
| const double | values[Square::CORNERS], | ||
| const double & | iso | ||
| ) | [static, private] |
Definition at line 383 of file marching_cubes_poisson.cpp.
const int pcl::poisson::MarchingSquares::edgeMask [static] |
{
0,
9,
3,
10,
12,
5,
15,
6,
6,
15,
5,
12,
10,
3,
9,
0,
}
Definition at line 101 of file marching_cubes_poisson.h.
const int pcl::poisson::MarchingSquares::edges [static] |
{
{ -1, -1, -1, -1, -1},
{ 3, 0, -1, -1, -1},
{ 0, 1, -1, -1, -1},
{ 3, 1, -1, -1, -1},
{ 2, 3, -1, -1, -1},
{ 2, 0, -1, -1, -1},
{ 0, 1, 2, 3, -1},
{ 1, 2, -1, -1, -1},
{ 2, 1, -1, -1, -1},
{ 3, 0, 1, 2, -1},
{ 0, 2, -1, -1, -1},
{ 3, 2, -1, -1, -1},
{ 1, 3, -1, -1, -1},
{ 1, 0, -1, -1, -1},
{ 0, 3, -1, -1, -1},
{ -1, -1, -1, -1, -1},
}
Definition at line 102 of file marching_cubes_poisson.h.
const int pcl::poisson::MarchingSquares::MAX_EDGES = 2 [static] |
Definition at line 100 of file marching_cubes_poisson.h.
double pcl::poisson::MarchingSquares::vertexList [static] |
Definition at line 103 of file marching_cubes_poisson.h.