aimstil
5.0.5
|
#include <cathier/triangle_mesh_geodesic_map.h>
Public Types | |
typedef Mesh_distance_map< TVertices, TCircularNeighborhoods, TPrec, TStopGhost, TStoragePolicy > | Base |
typedef Base::Neighborhood | Neighborhood |
typedef Base::VertexIndex | VertexIndex |
![]() | |
typedef Mesh_distance_map< TVertices, TCircularNeighborhoods, TPrec, TStopGhost, TStoragePolicy > | Self |
typedef TPrec | precision_type |
typedef TStoragePolicy::DistCollection | DistCollection |
typedef TStoragePolicy::Label | Label |
typedef TStoragePolicy::LabelCollection | LabelCollection |
typedef TCircularNeighborhoods ::value_type | Neighborhood |
typedef std::size_t | VertexIndex |
typedef std::priority_queue< std::pair< VertexIndex, TPrec >, std::vector< std::pair< VertexIndex, TPrec > >, Greater_Pair2< VertexIndex, TPrec > > | Queue |
![]() | |
enum | { UNACTIVE = 0, DONE, ACTIVE } |
Public Member Functions | |
Voronoi_triangle_mesh_geodesic_map (const TVertices &vertices, const TCircularNeighborhoods &neighc) | |
Voronoi_triangle_mesh_geodesic_map (const TVertices &vertices, const TCircularNeighborhoods &neighc, const TStopGhost &sp) | |
shared_ptr< std::vector< unsigned int > > | clusterLabels () |
template<typename TVertexIndex > | |
void | init (std::vector< TVertexIndex > &startPoints, std::vector< TPrec > &startDist) |
![]() | |
Mesh_distance_map (const TVertices &vertices, const TCircularNeighborhoods &neighc) | |
Mesh_distance_map (const TVertices &vertices, const TCircularNeighborhoods &neighc, const TStopGhost &sp) | |
virtual | ~Mesh_distance_map () |
TStopGhost & | stopGhost () |
const TStopGhost & | stopGhost () const |
shared_ptr< const DistCollection > | distanceMap () const |
Get computed distance map. More... | |
shared_ptr< DistCollection > | distanceMap () |
shared_ptr< const LabelCollection > | labels () const |
shared_ptr< LabelCollection > | labels () |
void | init (VertexIndex iVertex) |
Initialize to compute the geodesic distance to a single point. More... | |
void | init (std::vector< TVertexIndex > &startPoints, std::vector< TPrec > &startDist) |
Initialize to compute the geodesic distance to a list a points with predefined distance values. More... | |
void | process () |
Additional Inherited Members | |
![]() | |
const TVertices & | m_vertices |
const TCircularNeighborhoods & | m_neighc |
shared_ptr< LabelCollection > | m_pLabel |
shared_ptr< DistCollection > | m_pDist |
TPrec | F |
Queue | m_queue |
TStopGhost | m_stopGhost |
bool | m_allDone |
Definition at line 334 of file triangle_mesh_geodesic_map.h.
typedef Mesh_distance_map<TVertices, TCircularNeighborhoods, TPrec, TStopGhost, TStoragePolicy> til::Voronoi_triangle_mesh_geodesic_map< TVertices, TCircularNeighborhoods, TPrec, TStopGhost, TStoragePolicy >::Base |
Definition at line 339 of file triangle_mesh_geodesic_map.h.
typedef Base::Neighborhood til::Voronoi_triangle_mesh_geodesic_map< TVertices, TCircularNeighborhoods, TPrec, TStopGhost, TStoragePolicy >::Neighborhood |
Definition at line 340 of file triangle_mesh_geodesic_map.h.
typedef Base::VertexIndex til::Voronoi_triangle_mesh_geodesic_map< TVertices, TCircularNeighborhoods, TPrec, TStopGhost, TStoragePolicy >::VertexIndex |
Definition at line 341 of file triangle_mesh_geodesic_map.h.
|
inline |
Definition at line 345 of file triangle_mesh_geodesic_map.h.
|
inline |
Definition at line 349 of file triangle_mesh_geodesic_map.h.
|
inline |
Definition at line 356 of file triangle_mesh_geodesic_map.h.
|
inline |
Definition at line 359 of file triangle_mesh_geodesic_map.h.
References til::distance_to_neighbors().