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

#include <marching_cubes_poisson.h>

List of all members.

Public Types

enum  { MAX_TRIANGLES = 5 }

Static Public Member Functions

static int AddTriangleIndices (int mcIndex, int *triangles)
static int AddTriangleIndices (const double v[Cube::CORNERS], double isoValue, int *triangles)
static int AddTriangleIndices (const float v[Cube::CORNERS], float isoValue, int *triangles)
static int AddTriangles (const double v[Cube::CORNERS], double isoValue, Triangle *triangles)
static int AddTriangles (const float v[Cube::CORNERS], float isoValue, Triangle *triangles)
static const int * cornerMap ()
static const int * edgeMask ()
static int GetIndex (const double values[Cube::CORNERS], double iso)
static int GetIndex (const float values[Cube::CORNERS], float iso)
static int HasEdgeRoots (int mcIndex, int edgeIndex)
static int HasFaceRoots (int mcIndex, 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 HasRoots (const float v[Cube::CORNERS], float isoValue)
static int HasRoots (const float v[Cube::CORNERS], float isoValue, int faceIndex)
static int HasRoots (int mcIndex)
static double Interpolate (double v1, double v2)
static float Interpolate (float v1, float v2)
static int IsAmbiguous (const double v[Cube::CORNERS], double isoValue, int faceIndex)
static int IsAmbiguous (const float v[Cube::CORNERS], float isoValue, int faceIndex)
static int IsAmbiguous (int mcIndex, int faceIndex)
static int triangles (int i, int j)
static double & vertexList (int i, int j)

Static Private Member Functions

static int GetFaceIndex (const double values[Cube::CORNERS], double iso, int faceIndex)
static int GetFaceIndex (const float values[Cube::CORNERS], float iso, int faceIndex)
static int GetFaceIndex (int mcIndex, int faceIndex)
static void SetVertex (int e, const double values[Cube::CORNERS], double iso)
static void SetVertex (int e, const float values[Cube::CORNERS], float iso)

Detailed Description

Definition at line 101 of file marching_cubes_poisson.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
MAX_TRIANGLES 

Definition at line 113 of file marching_cubes_poisson.h.


Member Function Documentation

int pcl::poisson::MarchingCubes::AddTriangleIndices ( int  mcIndex,
int *  triangles 
) [static]

Definition at line 957 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::AddTriangleIndices ( const double  v[Cube::CORNERS],
double  isoValue,
int *  triangles 
) [static]

Definition at line 803 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::AddTriangleIndices ( const float  v[Cube::CORNERS],
float  isoValue,
int *  triangles 
) [static]

Definition at line 944 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::AddTriangles ( const double  v[Cube::CORNERS],
double  isoValue,
Triangle triangles 
) [static]

Definition at line 774 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::AddTriangles ( const float  v[Cube::CORNERS],
float  isoValue,
Triangle triangles 
) [static]

Definition at line 916 of file marching_cubes_poisson.cpp.

const int * pcl::poisson::MarchingCubes::cornerMap ( ) [static]

Definition at line 718 of file marching_cubes_poisson.cpp.

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

Definition at line 415 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::GetFaceIndex ( const double  values[Cube::CORNERS],
double  iso,
int  faceIndex 
) [static, private]

Definition at line 741 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::GetFaceIndex ( const float  values[Cube::CORNERS],
float  iso,
int  faceIndex 
) [static, private]

Definition at line 856 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::GetFaceIndex ( int  mcIndex,
int  faceIndex 
) [static, private]

Definition at line 872 of file marching_cubes_poisson.cpp.

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

Definition at line 729 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::GetIndex ( const float  values[Cube::CORNERS],
float  iso 
) [static]

Definition at line 844 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::HasEdgeRoots ( int  mcIndex,
int  edgeIndex 
) [static]

Definition at line 909 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::HasFaceRoots ( int  mcIndex,
int  faceIndex 
) [static]

Definition at line 905 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::HasRoots ( const double  v[Cube::CORNERS],
double  isoValue 
) [static]

Definition at line 765 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::HasRoots ( const double  v[Cube::CORNERS],
double  isoValue,
int  faceIndex 
) [static]

Definition at line 761 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::HasRoots ( const float  v[Cube::CORNERS],
float  isoValue 
) [static]

Definition at line 896 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::HasRoots ( const float  v[Cube::CORNERS],
float  isoValue,
int  faceIndex 
) [static]

Definition at line 901 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::HasRoots ( int  mcIndex) [static]

Definition at line 770 of file marching_cubes_poisson.cpp.

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

Definition at line 840 of file marching_cubes_poisson.cpp.

float pcl::poisson::MarchingCubes::Interpolate ( float  v1,
float  v2 
) [static]

Definition at line 993 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::IsAmbiguous ( const double  v[Cube::CORNERS],
double  isoValue,
int  faceIndex 
) [static]

Definition at line 757 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::IsAmbiguous ( const float  v[Cube::CORNERS],
float  isoValue,
int  faceIndex 
) [static]

Definition at line 888 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::IsAmbiguous ( int  mcIndex,
int  faceIndex 
) [static]

Definition at line 892 of file marching_cubes_poisson.cpp.

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

Definition at line 819 of file marching_cubes_poisson.cpp.

void pcl::poisson::MarchingCubes::SetVertex ( int  e,
const float  values[Cube::CORNERS],
float  iso 
) [static, private]

Definition at line 972 of file marching_cubes_poisson.cpp.

int pcl::poisson::MarchingCubes::triangles ( int  i,
int  j 
) [static]

Definition at line 455 of file marching_cubes_poisson.cpp.

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

Definition at line 723 of file marching_cubes_poisson.cpp.


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


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