![]() |
Prusa Slicer 2.6.0
|
Classes | |
| class | Edge |
| struct | edge_visible_from_source |
| class | Face |
| class | GeodesicAlgorithmBase |
| class | GeodesicAlgorithmExact |
| struct | HalfEdge |
| class | Interval |
| class | IntervalList |
| struct | IntervalWithStop |
| class | MemoryAllocator |
| class | Mesh |
| class | MeshElementBase |
| class | OutputBuffer |
| class | Point3D |
| class | SimlpeMemoryAllocator |
| class | SimpleVector |
| class | SortedSources |
| class | SurfacePoint |
| class | SurfacePointWithIndex |
| class | Vertex |
Typedefs | |
| typedef Vertex * | vertex_pointer |
| typedef Edge * | edge_pointer |
| typedef Face * | face_pointer |
| typedef Mesh * | mesh_pointer |
| typedef MeshElementBase * | base_pointer |
| typedef Interval * | interval_pointer |
| typedef IntervalList * | list_pointer |
Enumerations | |
| enum | PointType { VERTEX , EDGE , FACE , UNDEFINED_POINT } |
Functions | |
| double | cos_from_edges (double const a, double const b, double const c) |
| double | angle_from_edges (double const a, double const b, double const c) |
| template<class Points , class Faces > | |
| bool | read_mesh_from_file (char *filename, Points &points, Faces &faces) |
| bool | operator< (const HalfEdge &x, const HalfEdge &y) |
| bool | operator!= (const HalfEdge &x, const HalfEdge &y) |
| bool | operator== (const HalfEdge &x, const HalfEdge &y) |
| void | fill_surface_point_structure (geodesic::SurfacePoint *point, double *data, Mesh *mesh) |
| void | fill_surface_point_double (geodesic::SurfacePoint *point, double *data, long mesh_id) |
| double | length (std::vector< SurfacePoint > &path) |
| void | print_info_about_path (std::vector< SurfacePoint > &path) |
Variables | |
| double const | GEODESIC_INF = 1e100 |
| double const | SMALLEST_INTERVAL_RATIO = 1e-6 |
| struct igl::geodesic::edge_visible_from_source |
Collaboration diagram for igl::geodesic::edge_visible_from_source:| Class Members | ||
|---|---|---|
| edge_pointer | edge | |
| unsigned | source | |
| typedef Edge* igl::geodesic::edge_pointer |
| typedef Face* igl::geodesic::face_pointer |
| typedef Interval* igl::geodesic::interval_pointer |
| typedef IntervalList* igl::geodesic::list_pointer |
| typedef Mesh* igl::geodesic::mesh_pointer |
| typedef Vertex* igl::geodesic::vertex_pointer |
| Enumerator | |
|---|---|
| VERTEX | |
| EDGE | |
| FACE | |
| UNDEFINED_POINT | |
References acos(), and cos_from_edges().
Referenced by igl::geodesic::Mesh::build_adjacencies().
Here is the call graph for this function:
Here is the caller graph for this function:Referenced by angle_from_edges().
Here is the caller graph for this function:
|
inline |
References igl::geodesic::SurfacePoint::base_element(), EDGE, igl::geodesic::MeshElementBase::id(), igl::geodesic::SurfacePoint::type(), VERTEX, igl::geodesic::Point3D::x(), igl::geodesic::Point3D::y(), and igl::geodesic::Point3D::z().
Here is the call graph for this function:
|
inline |
References igl::geodesic::SurfacePoint::base_element(), igl::geodesic::Mesh::edges(), igl::geodesic::Mesh::faces(), igl::geodesic::Point3D::set(), and igl::geodesic::Mesh::vertices().
Here is the call graph for this function:
|
inline |
References length().
Referenced by igl::geodesic::GeodesicAlgorithmExact::construct_propagated_intervals(), igl::geodesic::IntervalList::covering_interval(), igl::exact_geodesic(), length(), print_info_about_path(), igl::geodesic::GeodesicAlgorithmExact::propagate(), and igl::geodesic::Interval::signal().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
| double const igl::geodesic::GEODESIC_INF = 1e100 |
Referenced by igl::geodesic::GeodesicAlgorithmExact::best_first_interval(), igl::geodesic::GeodesicAlgorithmExact::clear(), igl::geodesic::Interval::compute_min_distance(), igl::geodesic::GeodesicAlgorithmExact::compute_propagated_parameters(), igl::geodesic::GeodesicAlgorithmExact::erase_from_queue(), igl::geodesic::Interval::find_closest_point(), igl::geodesic::IntervalList::find_closest_point(), igl::geodesic::GeodesicAlgorithmBase::geodesic(), igl::geodesic::GeodesicAlgorithmBase::geodesic(), igl::geodesic::Interval::initialize(), igl::geodesic::GeodesicAlgorithmExact::intersect_intervals(), igl::geodesic::Interval::max_distance(), igl::geodesic::GeodesicAlgorithmExact::propagate(), igl::geodesic::Interval::signal(), igl::geodesic::IntervalList::signal(), and igl::geodesic::GeodesicAlgorithmExact::trace_back().
| double const igl::geodesic::SMALLEST_INTERVAL_RATIO = 1e-6 |
Referenced by igl::geodesic::GeodesicAlgorithmExact::construct_propagated_intervals(), igl::geodesic::Interval::find_closest_point(), igl::geodesic::GeodesicAlgorithmExact::intersect_intervals(), igl::geodesic::GeodesicAlgorithmExact::trace_back(), and igl::geodesic::GeodesicAlgorithmExact::update_list_and_queue().