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

#include <marching_cubes_poisson.h>

List of all members.

Public Types

enum  { MAX_EDGES = 2 }

Static Public Member Functions

static int AddEdgeIndices (const double v[Square::CORNERS], double isoValue, int *edges)
static int AddEdges (const double v[Square::CORNERS], double isoValue, Edge *edges)
static const int * edgeMask ()
static int edges (int i, int j)
static int GetIndex (const double values[Square::CORNERS], double iso)
static int IsAmbiguous (const double v[Square::CORNERS], double isoValue)
static double & vertexList (int i, int j)

Static Private Member Functions

static double Interpolate (double v1, double v2)
static void SetVertex (int e, const double values[Square::CORNERS], double iso)

Detailed Description

Definition at line 85 of file marching_cubes_poisson.h.

Member Enumeration Documentation

anonymous enum

Definition at line 90 of file marching_cubes_poisson.h.

Member Function Documentation

int pcl::poisson::MarchingSquares::AddEdgeIndices ( const double  v[Square::CORNERS],
double  isoValue,
int *  edges 
) [static]

Definition at line 379 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingSquares::AddEdges ( const double  v[Square::CORNERS],
double  isoValue,
Edge edges 
) [static]

Definition at line 353 of file marching_cubes_poisson.cpp.

const int * pcl::poisson::MarchingSquares::edgeMask ( ) [static]

Definition at line 288 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingSquares::edges ( int  i,
int  j 
) [static]

Definition at line 312 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingSquares::GetIndex ( const double  values[Square::CORNERS],
double  iso 
) [static]

Definition at line 343 of file marching_cubes_poisson.cpp.

double pcl::poisson::MarchingSquares::Interpolate ( double  v1,
double  v2 
) [static, private]

Definition at line 409 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingSquares::IsAmbiguous ( const double  v[Square::CORNERS],
double  isoValue 
) [static]

Definition at line 349 of file marching_cubes_poisson.cpp.

void pcl::poisson::MarchingSquares::SetVertex ( int  e,
const double  values[Square::CORNERS],
double  iso 
) [static, private]

Definition at line 394 of file marching_cubes_poisson.cpp.

double & pcl::poisson::MarchingSquares::vertexList ( int  i,
int  j 
) [static]

Definition at line 336 of file marching_cubes_poisson.cpp.

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

Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:32