![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|


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 | |
| ccMesh & | m_mesh |
| ccPointCloud & | m_vertices |
| bool | m_error |
| cloudViewer::ScalarField * | m_densitySF |
Definition at line 89 of file qPoissonRecon.cpp.
|
inlineexplicit |
Definition at line 91 of file qPoissonRecon.cpp.
|
inlineoverridevirtual |
Implements PoissonReconLib::IMesh< Real >.
Definition at line 145 of file qPoissonRecon.cpp.
References ccPointCloud::addRGBColor(), MeshWrapper< Real >::checkVertexCapacity(), ccPointCloud::hasColors(), MeshWrapper< Real >::m_error, MeshWrapper< Real >::m_vertices, max(), min(), and ccPointCloud::reserveTheRGBTable().
|
inlineoverridevirtual |
Implements PoissonReconLib::IMesh< Real >.
Definition at line 163 of file qPoissonRecon.cpp.
References cloudViewer::ScalarField::addElement(), MeshWrapper< Real >::m_densitySF, MeshWrapper< Real >::m_error, and cloudViewer::ScalarField::reserveSafe().
|
inlineoverridevirtual |
Implements PoissonReconLib::IMesh< Real >.
Definition at line 133 of file qPoissonRecon.cpp.
References ccPointCloud::addNorm(), MeshWrapper< Real >::checkVertexCapacity(), Vector3Tpl< PointCoordinateType >::fromArray(), ccPointCloud::hasNormals(), MeshWrapper< Real >::m_error, MeshWrapper< Real >::m_vertices, and ccPointCloud::reserveTheNormsTable().
|
inlineoverridevirtual |
Implements PoissonReconLib::IMesh< Real >.
Definition at line 175 of file qPoissonRecon.cpp.
References ccMesh::addTriangle(), MeshWrapper< Real >::checkMeshCapacity(), and MeshWrapper< Real >::m_mesh.
|
inlineoverridevirtual |
Implements PoissonReconLib::IMesh< Real >.
Definition at line 125 of file qPoissonRecon.cpp.
References cloudViewer::PointCloudTpl< T >::addPoint(), MeshWrapper< Real >::checkVertexCapacity(), Vector3Tpl< PointCoordinateType >::fromArray(), and MeshWrapper< Real >::m_vertices.
|
inline |
Definition at line 99 of file qPoissonRecon.cpp.
References ccMesh::capacity(), MeshWrapper< Real >::m_error, MeshWrapper< Real >::m_mesh, ccMesh::reserve(), and ccMesh::size().
Referenced by MeshWrapper< Real >::addTriangle().
|
inline |
Definition at line 112 of file qPoissonRecon.cpp.
References cloudViewer::PointCloudTpl< T >::capacity(), MeshWrapper< Real >::m_error, MeshWrapper< Real >::m_vertices, ccPointCloud::reserve(), and cloudViewer::PointCloudTpl< T >::size().
Referenced by MeshWrapper< Real >::addColor(), MeshWrapper< Real >::addNormal(), and MeshWrapper< Real >::addVertex().
|
inline |
Definition at line 183 of file qPoissonRecon.cpp.
References MeshWrapper< Real >::m_error.
Referenced by doReconstruct().
|
protected |
Definition at line 189 of file qPoissonRecon.cpp.
Referenced by MeshWrapper< Real >::addDensity().
|
protected |
Definition at line 188 of file qPoissonRecon.cpp.
Referenced by MeshWrapper< Real >::addColor(), MeshWrapper< Real >::addDensity(), MeshWrapper< Real >::addNormal(), MeshWrapper< Real >::checkMeshCapacity(), MeshWrapper< Real >::checkVertexCapacity(), and MeshWrapper< Real >::isInErrorState().
|
protected |
Definition at line 186 of file qPoissonRecon.cpp.
Referenced by MeshWrapper< Real >::addTriangle(), and MeshWrapper< Real >::checkMeshCapacity().
|
protected |
Definition at line 187 of file qPoissonRecon.cpp.
Referenced by MeshWrapper< Real >::addColor(), MeshWrapper< Real >::addNormal(), MeshWrapper< Real >::addVertex(), and MeshWrapper< Real >::checkVertexCapacity().