A.I.M.S algorithms


geodesic::DijkstraNode Class Reference

#include <aims/geodesicpath/geodesic_algorithm_dijkstra.h>

Public Member Functions

 DijkstraNode ()
 
 ~DijkstraNode ()
 
double & distance_from_source ()
 
node_pointerprevious ()
 
unsigned & source_index ()
 
vertex_pointervertex ()
 
void clear ()
 
bool operator() (node_pointer const s1, node_pointer const s2) const
 
double distance (SurfacePoint *p)
 
SurfacePoint surface_point ()
 

Detailed Description

Definition at line 13 of file geodesic_algorithm_dijkstra.h.

Constructor & Destructor Documentation

geodesic::DijkstraNode::DijkstraNode ( )
inline

Definition at line 17 of file geodesic_algorithm_dijkstra.h.

geodesic::DijkstraNode::~DijkstraNode ( )
inline

Definition at line 18 of file geodesic_algorithm_dijkstra.h.

Member Function Documentation

void geodesic::DijkstraNode::clear ( )
inline

Definition at line 25 of file geodesic_algorithm_dijkstra.h.

References geodesic::GEODESIC_INF.

double geodesic::DijkstraNode::distance ( SurfacePoint p)
inline

Definition at line 38 of file geodesic_algorithm_dijkstra.h.

References geodesic::Point3D::distance().

double& geodesic::DijkstraNode::distance_from_source ( )
inline
bool geodesic::DijkstraNode::operator() ( node_pointer const  s1,
node_pointer const  s2 
) const
inline
node_pointer& geodesic::DijkstraNode::previous ( )
inline

Definition at line 21 of file geodesic_algorithm_dijkstra.h.

unsigned& geodesic::DijkstraNode::source_index ( )
inline

Definition at line 22 of file geodesic_algorithm_dijkstra.h.

SurfacePoint geodesic::DijkstraNode::surface_point ( )
inline

Definition at line 43 of file geodesic_algorithm_dijkstra.h.

vertex_pointer& geodesic::DijkstraNode::vertex ( )
inline

The documentation for this class was generated from the following file: