Go to the documentation of this file.
5 #ifndef LAS_VEGAS_GROWINGCELLSTRUCTURE_HPP
6 #define LAS_VEGAS_GROWINGCELLSTRUCTURE_HPP
18 template <
typename BaseVecT,
typename NormalT>
191 #include "lvr2/reconstruction/gs2/GrowingCellStructure.tcc"
193 #endif // LAS_VEGAS_GROWINGCELLSTRUCTURE_HPP
float getNeighborLearningRate() const
void setNeighborLearningRate(float m_neighborLearningRate)
void setBasicSteps(int m_basicSteps)
void getMesh(HalfEdgeMesh< BaseVecT > &mesh)
float getLearningRate() const
int m_deleteLongEdgesFactor
void setFilterChain(bool m_filterChain)
std::vector< Cell * > cellArr
void setAllowMiss(int m_allowMiss)
HalfEdgeMesh< BaseVecT > * m_mesh
GrowingCellStructure(PointsetSurfacePtr< BaseVecT > &surface)
void setDecreaseFactor(float m_decreaseFactor)
std::shared_ptr< PointsetSurface< BaseVecT > > PointsetSurfacePtr
bool isFilterChain() const
void performLaplacianSmoothing(VertexHandle vertexH, BaseVecT random, float factor=0.01)
float getBoxFactor() const
void setNumBalances(int m_balances)
void setWithCollapse(bool m_withCollapse)
Handle to access vertices of the mesh.
float m_collapseThreshold
float getCollapseThreshold() const
float m_neighborLearningRate
std::pair< double, double > equilaterality()
double avgDistanceBetweenPointsInPointcloud()
int numVertexValences(int minValence)
void executeBasicStep(PacmanProgressBar &progress_bar)
int getDeleteLongEdgesFactor() const
VertexHandle getClosestPointInMesh(BaseVecT point, PacmanProgressBar &progress_bar)
float getDecreaseFactor() const
void setNumSplits(int m_numSplits)
void setRuntime(int m_runtime)
void setDeleteLongEdgesFactor(int m_deleteLongEdgesFactor)
void setLearningRate(float m_learningRate)
void executeEdgeCollapse()
HashMap< FaceHandle, std::pair< float, float > > faceAgeErrorMap
int getBasicSteps() const
void setBoxFactor(float m_boxFactor)
void setInterior(bool m_interior)
BaseVecT getRandomPointFromPointcloud()
void executeVertexSplit()
void aggressiveCutOut(VertexHandle vH)
void setCollapseThreshold(float m_collapseThreshold)
bool isWithCollapse() const
PointsetSurfacePtr< BaseVecT > * m_surface
DynamicKDTree< BaseVecT > * kd_tree
Half-edge data structure implementing the BaseMesh interface.
lvr2
Author(s): Thomas Wiemann
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:23