Point Cloud Library (PCL) 1.15.0
Loading...
Searching...
No Matches
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()

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

◆ CornerIndex()

◆ EdgeCorners()

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

◆ EdgeIndex()

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

◆ EdgeReflectCornerIndex()

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

◆ EdgeReflectEdgeIndex()

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

◆ FaceAdjacentToEdges()

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

◆ FaceCorners()

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

◆ FaceIndex() [1/2]

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

◆ FaceIndex() [2/2]

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

◆ FaceReflectCornerIndex()

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

◆ FaceReflectEdgeIndex()

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

◆ FaceReflectFaceIndex()

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

◆ FacesAdjacentToEdge()

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

◆ FactorCornerIndex()

◆ FactorEdgeIndex()

◆ FactorFaceIndex() [1/2]

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

◆ FactorFaceIndex() [2/2]

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: