AlgorithmType enum name | geodesic::GeodesicAlgorithmBase | |
best_first_node(SurfacePoint &point, double &best_total_distance) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inlineprotected |
best_source(SurfacePoint &point, double &best_source_distance) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inlinevirtual |
check_stop_conditions(unsigned &index) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inlineprotected |
DIJKSTRA enum value | geodesic::GeodesicAlgorithmBase | |
EXACT enum value | geodesic::GeodesicAlgorithmBase | |
geodesic(SurfacePoint &source, SurfacePoint &destination, std::vector< SurfacePoint > &path) | geodesic::GeodesicAlgorithmBase | inline |
geodesic(std::vector< SurfacePoint > &sources, std::vector< SurfacePoint > &destinations, std::vector< std::vector< SurfacePoint > > &paths) | geodesic::GeodesicAlgorithmBase | inline |
geodesic(SurfacePoint &source, SurfacePoint &destination, std::vector< SurfacePoint > &path, std::vector< unsigned > &indexVertex) | geodesic::GeodesicAlgorithmBase | inline |
geodesic(SurfacePoint &sources, std::vector< SurfacePoint > &destinations, std::vector< std::vector< SurfacePoint > > &paths, std::vector< std::vector< unsigned > > &indexVertex) | geodesic::GeodesicAlgorithmBase | inline |
GeodesicAlgorithmBase(geodesic::Mesh *mesh) | geodesic::GeodesicAlgorithmBase | inline |
GeodesicAlgorithmDijkstra(geodesic::Mesh *mesh) | geodesic::GeodesicAlgorithmDijkstra | inline |
GeodesicAlgorithmGraphBase(geodesic::Mesh *mesh) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inline |
length(std::vector< SurfacePoint > &path) | geodesic::GeodesicAlgorithmBase | inline |
list_nodes_visible_from_node(node_pointer node, std::vector< node_pointer > &storage, std::vector< double > &distances, double threshold_distance) | geodesic::GeodesicAlgorithmDijkstra | inlineprotectedvirtual |
list_nodes_visible_from_source(MeshElementBase *p, std::vector< node_pointer > &storage) | geodesic::GeodesicAlgorithmDijkstra | inlineprotectedvirtual |
m_max_propagation_distance | geodesic::GeodesicAlgorithmBase | protected |
m_mesh | geodesic::GeodesicAlgorithmBase | protected |
m_nodes | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | protected |
m_propagation_distance_stopped | geodesic::GeodesicAlgorithmBase | protected |
m_queue | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | protected |
m_sources | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | protected |
m_stop_vertices | geodesic::GeodesicAlgorithmBase | protected |
m_time_consumed | geodesic::GeodesicAlgorithmBase | protected |
m_type | geodesic::GeodesicAlgorithmBase | protected |
mesh() | geodesic::GeodesicAlgorithmBase | inline |
name() | geodesic::GeodesicAlgorithmBase | inlinevirtual |
Node typedef | geodesic::GeodesicAlgorithmDijkstra | |
node_index(vertex_pointer v) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inlineprotected |
node_pointer typedef | geodesic::GeodesicAlgorithmDijkstra | |
print_info_about_path(std::vector< SurfacePoint > &path) | geodesic::GeodesicAlgorithmBase | inline |
print_statistics() | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inlinevirtual |
propagate(std::vector< SurfacePoint > &sources, double max_propagation_distance=GEODESIC_INF, std::vector< SurfacePoint > *stop_points=NULL) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | virtual |
queue_type typedef | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | protected |
set_sources(std::vector< SurfacePoint > &sources) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inlineprotected |
set_stop_conditions(std::vector< SurfacePoint > *stop_points, double stop_distance) | geodesic::GeodesicAlgorithmBase | inlineprotected |
stop_distance() | geodesic::GeodesicAlgorithmBase | inlineprotected |
stop_vertex_with_distace_type typedef | geodesic::GeodesicAlgorithmBase | protected |
SUBDIVISION enum value | geodesic::GeodesicAlgorithmBase | |
trace_back(SurfacePoint &destination, std::vector< SurfacePoint > &path) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inlinevirtual |
trace_back_with_index(SurfacePoint &destination, std::vector< SurfacePoint > &path, std::vector< unsigned > &indexVertex) | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inlinevirtual |
type() | geodesic::GeodesicAlgorithmBase | inline |
UNDEFINED_ALGORITHM enum value | geodesic::GeodesicAlgorithmBase | |
~GeodesicAlgorithmBase() | geodesic::GeodesicAlgorithmBase | inlinevirtual |
~GeodesicAlgorithmDijkstra() | geodesic::GeodesicAlgorithmDijkstra | inline |
~GeodesicAlgorithmGraphBase() | geodesic::GeodesicAlgorithmGraphBase< DijkstraNode > | inline |