ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
Triangulation< Real > Class Template Reference

#include <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 Triangulation< Real >

Definition at line 268 of file Geometry.h.

Member Function Documentation

◆ addTriangle()

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

◆ area() [1/4]

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

◆ area() [2/4]

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

◆ area() [3/4]

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

◆ area() [4/4]

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

◆ EdgeIndex()

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

◆ factor()

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

◆ flipMinimize()

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

Member Data Documentation

◆ edgeMap

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

Definition at line 284 of file Geometry.h.

◆ edges

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

Definition at line 273 of file Geometry.h.

◆ points

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

Definition at line 272 of file Geometry.h.

◆ triangles

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

Definition at line 274 of file Geometry.h.


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