|
template<typename BaseVecT > |
DenseVertexMap< float > | lvr2::calcAverageVertexAngles (const BaseMesh< BaseVecT > &mesh, const VertexMap< Normal< typename BaseVecT::CoordType >> &normals) |
| Calculates the average angle for each vertex. More...
|
|
template<typename BaseVecT > |
void | lvr2::calcLocalVertexNeighborhood (const BaseMesh< BaseVecT > &mesh, VertexHandle vH, double radius, vector< VertexHandle > &neighborsOut) |
| Calculates the local neighborhood of a given vertex (defined by it's handle). More...
|
|
template<typename BaseVecT > |
DenseEdgeMap< float > | lvr2::calcVertexAngleEdges (const BaseMesh< BaseVecT > &mesh, const VertexMap< Normal< typename BaseVecT::CoordType >> &normals) |
| Calculates the angle between two vertex normals for each edge. More...
|
|
template<typename BaseVecT > |
DenseEdgeMap< float > | lvr2::calcVertexDistances (const BaseMesh< BaseVecT > &mesh) |
| Computes the distances between the vertices and stores them in the given dense edge map. More...
|
|
template<typename BaseVecT > |
DenseVertexMap< float > | lvr2::calcVertexHeightDifferences (const BaseMesh< BaseVecT > &mesh, double radius) |
| Calculate the height difference value for each vertex of the given BaseMesh. More...
|
|
template<typename BaseVecT > |
DenseVertexMap< float > | lvr2::calcVertexRoughness (const BaseMesh< BaseVecT > &mesh, double radius, const VertexMap< Normal< typename BaseVecT::CoordType >> &normals) |
| Calculates the roughness for each vertex. More...
|
|
template<typename BaseVecT > |
void | lvr2::calcVertexRoughnessAndHeightDifferences (const BaseMesh< BaseVecT > &mesh, double radius, const VertexMap< Normal< typename BaseVecT::CoordType >> &normals, DenseVertexMap< float > &roughness, DenseVertexMap< float > &heightDiff) |
| Calculates the roughness and the height difference for each vertex. More...
|
|
template<typename BaseVecT > |
bool | lvr2::Dijkstra (const BaseMesh< BaseVecT > &mesh, const VertexHandle &start, const VertexHandle &goal, const DenseEdgeMap< float > &edgeCosts, std::list< VertexHandle > &path, DenseVertexMap< float > &distances, DenseVertexMap< VertexHandle > &predecessors, DenseVertexMap< bool > &seen, DenseVertexMap< float > &vertex_costs) |
| Dijkstra's algorithm. More...
|
|
template<typename BaseVecT , typename VisitorF > |
void | lvr2::visitLocalVertexNeighborhood (const BaseMesh< BaseVecT > &mesh, VertexHandle vH, double radius, VisitorF visitor) |
| Visits every vertex in the local neighborhood of vH . More...
|
|