#include <GrowingCellStructure.hpp>
Private Member Functions | |
| void | aggressiveCutOut (VertexHandle vH) |
| double | avgDistanceBetweenPointsInPointcloud () |
| double | avgValence () |
| int | cellVecSize () |
| std::pair< double, double > | equilaterality () |
| void | executeBasicStep (PacmanProgressBar &progress_bar) |
| void | executeEdgeCollapse () |
| void | executeVertexSplit () |
| VertexHandle | getClosestPointInMesh (BaseVecT point, PacmanProgressBar &progress_bar) |
| void | getInitialMesh () |
| BaseVecT | getRandomPointFromPointcloud () |
| void | initTestMesh () |
| int | numVertexValences (int minValence) |
| void | performLaplacianSmoothing (VertexHandle vertexH, BaseVecT random, float factor=0.01) |
| void | removeWrongFaces () |
Private Attributes | |
| std::vector< Cell * > | cellArr |
| HashMap< FaceHandle, std::pair< float, float > > | faceAgeErrorMap |
| int | flipCounter = 0 |
| DynamicKDTree< BaseVecT > * | kd_tree |
| int | m_allowMiss |
| float | m_avgEdgeLength = 0 |
| float | m_avgFaceSize = 0 |
| float | m_avgSignalCounter = 0 |
| int | m_balances |
| int | m_basicSteps |
| float | m_boxFactor |
| float | m_collapseThreshold |
| float | m_decreaseFactor |
| int | m_deleteLongEdgesFactor |
| bool | m_filterChain |
| bool | m_interior |
| float | m_learningRate |
| float | m_limSingle |
| float | m_limSkip |
| float | m_maxAge |
| HalfEdgeMesh< BaseVecT > * | m_mesh |
| float | m_neighborLearningRate |
| int | m_numSplits |
| int | m_runtime |
| PointsetSurfacePtr< BaseVecT > * | m_surface |
| bool | m_useGSS = false |
| bool | m_withCollapse |
| bool | m_withRemove |
| int | notFoundCounter = 0 |
| TumbleTree * | tumble_tree |
Definition at line 19 of file GrowingCellStructure.hpp.
| lvr2::GrowingCellStructure< BaseVecT, NormalT >::GrowingCellStructure | ( | PointsetSurfacePtr< BaseVecT > & | surface | ) |
Construct a GCS instance
| surface | pointsetsurface to get pointcloud information from |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
Definition at line 51 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 37 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 41 of file GrowingCellStructure.hpp.
|
private |
|
inline |
Definition at line 53 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 49 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 57 of file GrowingCellStructure.hpp.
|
private |
|
inline |
Definition at line 45 of file GrowingCellStructure.hpp.
| void lvr2::GrowingCellStructure< BaseVecT, NormalT >::getMesh | ( | HalfEdgeMesh< BaseVecT > & | mesh | ) |
Public method of the Reconstruction Class, calling all the other methods, generating the mesh approximating the pointcloud's surface
| mesh | pointer to the mesh |
|
inline |
Definition at line 47 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 39 of file GrowingCellStructure.hpp.
|
private |
|
inline |
Definition at line 35 of file GrowingCellStructure.hpp.
|
private |
|
inline |
Definition at line 55 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 59 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 43 of file GrowingCellStructure.hpp.
|
private |
|
private |
|
private |
|
inline |
Definition at line 89 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 63 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 67 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 91 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 84 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 98 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 96 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 103 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 74 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 79 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 105 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 65 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 61 of file GrowingCellStructure.hpp.
|
inline |
Definition at line 69 of file GrowingCellStructure.hpp.
|
private |
Definition at line 127 of file GrowingCellStructure.hpp.
|
private |
Definition at line 140 of file GrowingCellStructure.hpp.
|
private |
Definition at line 135 of file GrowingCellStructure.hpp.
|
private |
Definition at line 126 of file GrowingCellStructure.hpp.
|
private |
Definition at line 131 of file GrowingCellStructure.hpp.
|
private |
Definition at line 142 of file GrowingCellStructure.hpp.
|
private |
Definition at line 141 of file GrowingCellStructure.hpp.
|
private |
Definition at line 122 of file GrowingCellStructure.hpp.
|
private |
Definition at line 121 of file GrowingCellStructure.hpp.
|
private |
Definition at line 113 of file GrowingCellStructure.hpp.
|
private |
Definition at line 115 of file GrowingCellStructure.hpp.
|
private |
Definition at line 132 of file GrowingCellStructure.hpp.
|
private |
Definition at line 130 of file GrowingCellStructure.hpp.
|
private |
Definition at line 133 of file GrowingCellStructure.hpp.
|
private |
Definition at line 119 of file GrowingCellStructure.hpp.
|
private |
Definition at line 120 of file GrowingCellStructure.hpp.
|
private |
Definition at line 117 of file GrowingCellStructure.hpp.
|
private |
Definition at line 145 of file GrowingCellStructure.hpp.
|
private |
Definition at line 144 of file GrowingCellStructure.hpp.
|
private |
Definition at line 146 of file GrowingCellStructure.hpp.
|
private |
Definition at line 109 of file GrowingCellStructure.hpp.
|
private |
Definition at line 118 of file GrowingCellStructure.hpp.
|
private |
Definition at line 114 of file GrowingCellStructure.hpp.
|
private |
Definition at line 112 of file GrowingCellStructure.hpp.
|
private |
Definition at line 108 of file GrowingCellStructure.hpp.
|
private |
Definition at line 138 of file GrowingCellStructure.hpp.
|
private |
Definition at line 116 of file GrowingCellStructure.hpp.
|
private |
Definition at line 147 of file GrowingCellStructure.hpp.
|
private |
Definition at line 134 of file GrowingCellStructure.hpp.
|
private |
Definition at line 125 of file GrowingCellStructure.hpp.