#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.