Point Cloud Library (PCL)  1.14.1-dev
List of all members | Public Types | Static Public Member Functions
pcl::poisson::Cube Class Reference

#include <pcl/surface/3rdparty/poisson4/marching_cubes_poisson.h>

Public Types

enum  { CORNERS =8 , EDGES =12 , NEIGHBORS =6 }
 

Static Public Member Functions

static int CornerIndex (int x, int y, int z)
 
static void FactorCornerIndex (int idx, int &x, int &y, int &z)
 
static int EdgeIndex (int orientation, int i, int j)
 
static void FactorEdgeIndex (int idx, int &orientation, int &i, int &j)
 
static int FaceIndex (int dir, int offSet)
 
static int FaceIndex (int x, int y, int z)
 
static void FactorFaceIndex (int idx, int &x, int &y, int &z)
 
static void FactorFaceIndex (int idx, int &dir, int &offSet)
 
static int AntipodalCornerIndex (int idx)
 
static int FaceReflectCornerIndex (int idx, int faceIndex)
 
static int FaceReflectEdgeIndex (int idx, int faceIndex)
 
static int FaceReflectFaceIndex (int idx, int faceIndex)
 
static int EdgeReflectCornerIndex (int idx, int edgeIndex)
 
static int EdgeReflectEdgeIndex (int edgeIndex)
 
static int FaceAdjacentToEdges (int eIndex1, int eIndex2)
 
static void FacesAdjacentToEdge (int eIndex, int &f1Index, int &f2Index)
 
static void EdgeCorners (int idx, int &c1, int &c2)
 
static void FaceCorners (int idx, int &c1, int &c2, int &c3, int &c4)
 

Detailed Description

Definition at line 56 of file marching_cubes_poisson.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CORNERS 
EDGES 
NEIGHBORS 

Definition at line 59 of file marching_cubes_poisson.h.

Member Function Documentation

◆ AntipodalCornerIndex()

static int pcl::poisson::Cube::AntipodalCornerIndex ( int  idx)
static

◆ CornerIndex()

static int pcl::poisson::Cube::CornerIndex ( int  x,
int  y,
int  z 
)
static

◆ EdgeCorners()

static void pcl::poisson::Cube::EdgeCorners ( int  idx,
int &  c1,
int &  c2 
)
static

◆ EdgeIndex()

static int pcl::poisson::Cube::EdgeIndex ( int  orientation,
int  i,
int  j 
)
static

◆ EdgeReflectCornerIndex()

static int pcl::poisson::Cube::EdgeReflectCornerIndex ( int  idx,
int  edgeIndex 
)
static

◆ EdgeReflectEdgeIndex()

static int pcl::poisson::Cube::EdgeReflectEdgeIndex ( int  edgeIndex)
static

◆ FaceAdjacentToEdges()

static int pcl::poisson::Cube::FaceAdjacentToEdges ( int  eIndex1,
int  eIndex2 
)
static

◆ FaceCorners()

static void pcl::poisson::Cube::FaceCorners ( int  idx,
int &  c1,
int &  c2,
int &  c3,
int &  c4 
)
static

◆ FaceIndex() [1/2]

static int pcl::poisson::Cube::FaceIndex ( int  dir,
int  offSet 
)
static

◆ FaceIndex() [2/2]

static int pcl::poisson::Cube::FaceIndex ( int  x,
int  y,
int  z 
)
static

◆ FaceReflectCornerIndex()

static int pcl::poisson::Cube::FaceReflectCornerIndex ( int  idx,
int  faceIndex 
)
static

◆ FaceReflectEdgeIndex()

static int pcl::poisson::Cube::FaceReflectEdgeIndex ( int  idx,
int  faceIndex 
)
static

◆ FaceReflectFaceIndex()

static int pcl::poisson::Cube::FaceReflectFaceIndex ( int  idx,
int  faceIndex 
)
static

◆ FacesAdjacentToEdge()

static void pcl::poisson::Cube::FacesAdjacentToEdge ( int  eIndex,
int &  f1Index,
int &  f2Index 
)
static

◆ FactorCornerIndex()

static void pcl::poisson::Cube::FactorCornerIndex ( int  idx,
int &  x,
int &  y,
int &  z 
)
static

◆ FactorEdgeIndex()

static void pcl::poisson::Cube::FactorEdgeIndex ( int  idx,
int &  orientation,
int &  i,
int &  j 
)
static

◆ FactorFaceIndex() [1/2]

static void pcl::poisson::Cube::FactorFaceIndex ( int  idx,
int &  dir,
int &  offSet 
)
static

◆ FactorFaceIndex() [2/2]

static void pcl::poisson::Cube::FactorFaceIndex ( int  idx,
int &  x,
int &  y,
int &  z 
)
static

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