Static Public Member Functions | Static Public Attributes | Static Private Member Functions
pcl::poisson::MarchingSquares Class Reference

#include <marching_cubes_poisson.h>

List of all members.

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)

Detailed Description

Definition at line 95 of file marching_cubes_poisson.h.


Member Function Documentation

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.


Member Data Documentation

Initial value:
{
                                                             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.

Initial value:
 {
                                                                           { -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.

Definition at line 100 of file marching_cubes_poisson.h.

Definition at line 103 of file marching_cubes_poisson.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:21