![]() |
Prusa Slicer 2.6.0
|
#include "exact_geodesic.h"#include <igl/PI.h>#include <algorithm>#include <cassert>#include <cmath>#include <cstddef>#include <ctime>#include <fstream>#include <iostream>#include <set>#include <vector>#include <memory>
Include dependency graph for exact_geodesic.cpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | igl::geodesic::SimlpeMemoryAllocator< T > |
| class | igl::geodesic::MemoryAllocator< T > |
| class | igl::geodesic::OutputBuffer |
| class | igl::geodesic::SimpleVector< Data > |
| class | igl::geodesic::MeshElementBase |
| class | igl::geodesic::Point3D |
| class | igl::geodesic::Vertex |
| class | igl::geodesic::Face |
| class | igl::geodesic::Edge |
| class | igl::geodesic::SurfacePoint |
| struct | igl::geodesic::HalfEdge |
| struct | igl::geodesic::edge_visible_from_source |
| class | igl::geodesic::Mesh |
| class | igl::geodesic::Interval |
| struct | igl::geodesic::IntervalWithStop |
| class | igl::geodesic::IntervalList |
| class | igl::geodesic::SurfacePointWithIndex |
| class | igl::geodesic::SortedSources |
| class | igl::geodesic::GeodesicAlgorithmBase |
| class | igl::geodesic::GeodesicAlgorithmExact |
Namespaces | |
| namespace | igl |
| namespace | igl::geodesic |
Typedefs | |
| typedef Vertex * | igl::geodesic::vertex_pointer |
| typedef Edge * | igl::geodesic::edge_pointer |
| typedef Face * | igl::geodesic::face_pointer |
| typedef Mesh * | igl::geodesic::mesh_pointer |
| typedef MeshElementBase * | igl::geodesic::base_pointer |
| typedef Interval * | igl::geodesic::interval_pointer |
| typedef IntervalList * | igl::geodesic::list_pointer |
Enumerations | |
| enum | igl::geodesic::PointType { igl::geodesic::VERTEX , igl::geodesic::EDGE , igl::geodesic::FACE , igl::geodesic::UNDEFINED_POINT } |
Functions | |
| double | igl::geodesic::cos_from_edges (double const a, double const b, double const c) |
| double | igl::geodesic::angle_from_edges (double const a, double const b, double const c) |
| template<class Points , class Faces > | |
| bool | igl::geodesic::read_mesh_from_file (char *filename, Points &points, Faces &faces) |
| bool | igl::geodesic::operator< (const HalfEdge &x, const HalfEdge &y) |
| bool | igl::geodesic::operator!= (const HalfEdge &x, const HalfEdge &y) |
| bool | igl::geodesic::operator== (const HalfEdge &x, const HalfEdge &y) |
| void | igl::geodesic::fill_surface_point_structure (geodesic::SurfacePoint *point, double *data, Mesh *mesh) |
| void | igl::geodesic::fill_surface_point_double (geodesic::SurfacePoint *point, double *data, long mesh_id) |
| double | igl::geodesic::length (std::vector< SurfacePoint > &path) |
| void | igl::geodesic::print_info_about_path (std::vector< SurfacePoint > &path) |
Variables | |
| double const | igl::geodesic::GEODESIC_INF = 1e100 |
| double const | igl::geodesic::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 | |