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