Point Cloud Library (PCL) 1.15.1
Loading...
Searching...
No Matches
pcl::poisson::Triangulation< Real > Class Template Reference

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

Public Member Functions

int factor (int tIndex, int &p1, int &p2, int &p3)
double area (void)
double area (int tIndex)
double area (int p1, int p2, int p3)
int flipMinimize (int eIndex)
int addTriangle (int p1, int p2, int p3)

Public Attributes

std::vector< Point3D< Real > > points
std::vector< TriangulationEdgeedges
std::vector< TriangulationTriangletriangles

Protected Member Functions

double area (const Triangle &t)

Static Protected Member Functions

static long long EdgeIndex (int p1, int p2)

Protected Attributes

std::unordered_map< long long, int > edgeMap

Detailed Description

template<class Real>
class pcl::poisson::Triangulation< Real >

Definition at line 167 of file geometry.h.

Member Function Documentation

◆ addTriangle()

template<class Real>
int pcl::poisson::Triangulation< Real >::addTriangle ( int p1,
int p2,
int p3 )

◆ area() [1/4]

template<class Real>
double pcl::poisson::Triangulation< Real >::area ( const Triangle & t)
protected

◆ area() [2/4]

template<class Real>
double pcl::poisson::Triangulation< Real >::area ( int p1,
int p2,
int p3 )

◆ area() [3/4]

template<class Real>
double pcl::poisson::Triangulation< Real >::area ( int tIndex)

Definition at line 322 of file geometry.hpp.

References area(), and factor().

◆ area() [4/4]

template<class Real>
double pcl::poisson::Triangulation< Real >::area ( void )

Definition at line 329 of file geometry.hpp.

References area(), and triangles.

Referenced by area(), area(), and flipMinimize().

◆ EdgeIndex()

template<class Real>
long long pcl::poisson::Triangulation< Real >::EdgeIndex ( int p1,
int p2 )
staticprotected

Definition at line 292 of file geometry.hpp.

Referenced by addTriangle(), and flipMinimize().

◆ factor()

template<class Real>
int pcl::poisson::Triangulation< Real >::factor ( int tIndex,
int & p1,
int & p2,
int & p3 )

Definition at line 299 of file geometry.hpp.

References edges, and triangles.

Referenced by area(), and flipMinimize().

◆ flipMinimize()

template<class Real>
int pcl::poisson::Triangulation< Real >::flipMinimize ( int eIndex)

Definition at line 375 of file geometry.hpp.

References area(), EdgeIndex(), edgeMap, edges, factor(), and triangles.

Member Data Documentation

◆ edgeMap

template<class Real>
std::unordered_map<long long,int> pcl::poisson::Triangulation< Real >::edgeMap
protected

Definition at line 183 of file geometry.h.

Referenced by addTriangle(), and flipMinimize().

◆ edges

template<class Real>
std::vector<TriangulationEdge> pcl::poisson::Triangulation< Real >::edges

Definition at line 172 of file geometry.h.

Referenced by addTriangle(), factor(), and flipMinimize().

◆ points

template<class Real>
std::vector<Point3D<Real> > pcl::poisson::Triangulation< Real >::points

Definition at line 171 of file geometry.h.

Referenced by area().

◆ triangles

template<class Real>
std::vector<TriangulationTriangle> pcl::poisson::Triangulation< Real >::triangles

Definition at line 173 of file geometry.h.

Referenced by addTriangle(), area(), factor(), and flipMinimize().


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