ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
MeshWrapper< Real > Class Template Reference
Inheritance diagram for MeshWrapper< Real >:
Collaboration diagram for MeshWrapper< Real >:

Public Member Functions

 MeshWrapper (ccMesh &mesh, ccPointCloud &vertices, cloudViewer::ScalarField *densitySF=nullptr)
 
bool checkMeshCapacity ()
 
bool checkVertexCapacity ()
 
virtual void addVertex (const Real *coords) override
 
virtual void addNormal (const Real *coords) override
 
virtual void addColor (const Real *rgb) override
 
virtual void addDensity (double d) override
 
void addTriangle (size_t i1, size_t i2, size_t i3) override
 
bool isInErrorState () const
 

Protected Attributes

ccMeshm_mesh
 
ccPointCloudm_vertices
 
bool m_error
 
cloudViewer::ScalarFieldm_densitySF
 

Detailed Description

template<typename Real>
class MeshWrapper< Real >

Definition at line 89 of file qPoissonRecon.cpp.

Constructor & Destructor Documentation

◆ MeshWrapper()

template<typename Real >
MeshWrapper< Real >::MeshWrapper ( ccMesh mesh,
ccPointCloud vertices,
cloudViewer::ScalarField densitySF = nullptr 
)
inlineexplicit

Definition at line 91 of file qPoissonRecon.cpp.

Member Function Documentation

◆ addColor()

template<typename Real >
virtual void MeshWrapper< Real >::addColor ( const Real *  rgb)
inlineoverridevirtual

◆ addDensity()

template<typename Real >
virtual void MeshWrapper< Real >::addDensity ( double  d)
inlineoverridevirtual

◆ addNormal()

◆ addTriangle()

template<typename Real >
void MeshWrapper< Real >::addTriangle ( size_t  i1,
size_t  i2,
size_t  i3 
)
inlineoverridevirtual

◆ addVertex()

template<typename Real >
virtual void MeshWrapper< Real >::addVertex ( const Real *  coords)
inlineoverridevirtual

◆ checkMeshCapacity()

template<typename Real >
bool MeshWrapper< Real >::checkMeshCapacity ( )
inline

◆ checkVertexCapacity()

◆ isInErrorState()

template<typename Real >
bool MeshWrapper< Real >::isInErrorState ( ) const
inline

Definition at line 183 of file qPoissonRecon.cpp.

References MeshWrapper< Real >::m_error.

Referenced by doReconstruct().

Member Data Documentation

◆ m_densitySF

template<typename Real >
cloudViewer::ScalarField* MeshWrapper< Real >::m_densitySF
protected

Definition at line 189 of file qPoissonRecon.cpp.

Referenced by MeshWrapper< Real >::addDensity().

◆ m_error

◆ m_mesh

template<typename Real >
ccMesh& MeshWrapper< Real >::m_mesh
protected

◆ m_vertices


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