| AlgorithmType enum name | igl::geodesic::GeodesicAlgorithmBase | |
| best_first_interval(SurfacePoint &point, double &best_total_distance, double &best_interval_position, unsigned &best_source_index) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| best_point_on_the_edge_set(SurfacePoint &point, std::vector< edge_pointer > const &storage, interval_pointer &best_interval, double &best_total_distance, double &best_interval_position) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| best_source(SurfacePoint &point, double &best_source_distance) | igl::geodesic::GeodesicAlgorithmExact | inlinevirtual |
| check_stop_conditions(unsigned &index) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| clear() | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| compute_positive_intersection(double start, double pseudo_x, double pseudo_y, double sin_alpha, double cos_alpha) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| compute_propagated_parameters(double pseudo_x, double pseudo_y, double d, double start, double end, double alpha, double L, bool first_interval, bool last_interval, bool turn_left, bool turn_right, IntervalWithStop *candidates) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| construct_propagated_intervals(bool invert, edge_pointer edge, face_pointer face, IntervalWithStop *candidates, unsigned &num_candidates, interval_pointer source_interval) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| DIJKSTRA enum value | igl::geodesic::GeodesicAlgorithmBase | |
| erase_from_queue(interval_pointer p) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| EXACT enum value | igl::geodesic::GeodesicAlgorithmBase | |
| geodesic(SurfacePoint &source, SurfacePoint &destination, std::vector< SurfacePoint > &path) | igl::geodesic::GeodesicAlgorithmBase | inline |
| geodesic(std::vector< SurfacePoint > &sources, std::vector< SurfacePoint > &destinations, std::vector< std::vector< SurfacePoint > > &paths) | igl::geodesic::GeodesicAlgorithmBase | inline |
| GeodesicAlgorithmBase(geodesic::Mesh *mesh) | igl::geodesic::GeodesicAlgorithmBase | inline |
| GeodesicAlgorithmExact(geodesic::Mesh *mesh) | igl::geodesic::GeodesicAlgorithmExact | inline |
| i_new | igl::geodesic::GeodesicAlgorithmExact | private |
| initialize_propagation_data() | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| intersect_intervals(interval_pointer zero, IntervalWithStop *one) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| interval_list(edge_pointer e) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| IntervalQueue typedef | igl::geodesic::GeodesicAlgorithmExact | private |
| list_edges_visible_from_source(MeshElementBase *p, std::vector< edge_pointer > &storage) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| m_edge_interval_lists | igl::geodesic::GeodesicAlgorithmExact | private |
| m_iterations | igl::geodesic::GeodesicAlgorithmExact | private |
| m_max_propagation_distance | igl::geodesic::GeodesicAlgorithmBase | protected |
| m_memory_allocator | igl::geodesic::GeodesicAlgorithmExact | private |
| m_mesh | igl::geodesic::GeodesicAlgorithmBase | protected |
| m_propagation_distance_stopped | igl::geodesic::GeodesicAlgorithmBase | protected |
| m_queue | igl::geodesic::GeodesicAlgorithmExact | private |
| m_queue_max_size | igl::geodesic::GeodesicAlgorithmExact | private |
| m_sources | igl::geodesic::GeodesicAlgorithmExact | private |
| m_stop_vertices | igl::geodesic::GeodesicAlgorithmBase | protected |
| m_time_consumed | igl::geodesic::GeodesicAlgorithmBase | protected |
| m_type | igl::geodesic::GeodesicAlgorithmBase | protected |
| map | igl::geodesic::GeodesicAlgorithmExact | private |
| MapType enum name | igl::geodesic::GeodesicAlgorithmExact | private |
| mesh() | igl::geodesic::GeodesicAlgorithmBase | inline |
| name() | igl::geodesic::GeodesicAlgorithmBase | inlinevirtual |
| NEW enum value | igl::geodesic::GeodesicAlgorithmExact | private |
| OLD enum value | igl::geodesic::GeodesicAlgorithmExact | private |
| possible_traceback_edges(SurfacePoint &point, std::vector< edge_pointer > &storage) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| print_statistics() | igl::geodesic::GeodesicAlgorithmExact | inlinevirtual |
| propagate(std::vector< SurfacePoint > &sources, double max_propagation_distance=GEODESIC_INF, std::vector< SurfacePoint > *stop_points=NULL) | igl::geodesic::GeodesicAlgorithmExact | inlinevirtual |
| set_sources(std::vector< SurfacePoint > &sources) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| set_stop_conditions(std::vector< SurfacePoint > *stop_points, double stop_distance) | igl::geodesic::GeodesicAlgorithmBase | inlineprotected |
| start | igl::geodesic::GeodesicAlgorithmExact | private |
| stop_distance() | igl::geodesic::GeodesicAlgorithmBase | inlineprotected |
| stop_vertex_with_distace_type typedef | igl::geodesic::GeodesicAlgorithmBase | protected |
| SUBDIVISION enum value | igl::geodesic::GeodesicAlgorithmBase | |
| trace_back(SurfacePoint &destination, std::vector< SurfacePoint > &path) | igl::geodesic::GeodesicAlgorithmExact | inlinevirtual |
| type() | igl::geodesic::GeodesicAlgorithmBase | inline |
| UNDEFINED_ALGORITHM enum value | igl::geodesic::GeodesicAlgorithmBase | |
| update_list_and_queue(list_pointer list, IntervalWithStop *candidates, unsigned num_candidates) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| visible_from_source(SurfacePoint &point) | igl::geodesic::GeodesicAlgorithmExact | inlineprivate |
| ~GeodesicAlgorithmBase() | igl::geodesic::GeodesicAlgorithmBase | inlinevirtual |
| ~GeodesicAlgorithmExact() | igl::geodesic::GeodesicAlgorithmExact | inline |