![]() |
Prusa Slicer 2.6.0
|
Inheritance diagram for igl::geodesic::Edge:
Collaboration diagram for igl::geodesic::Edge:Public Types | |
| typedef SimpleVector< vertex_pointer > | vertex_pointer_vector |
| typedef SimpleVector< edge_pointer > | edge_pointer_vector |
| typedef SimpleVector< face_pointer > | face_pointer_vector |
Public Member Functions | |
| Edge () | |
| ~Edge () | |
| double & | length () |
| face_pointer | opposite_face (face_pointer f) |
| vertex_pointer | opposite_vertex (vertex_pointer v) |
| bool | belongs (vertex_pointer v) |
| bool | is_boundary () |
| vertex_pointer | v0 () |
| vertex_pointer | v1 () |
| void | local_coordinates (Point3D *point, double &x, double &y) |
| vertex_pointer_vector & | adjacent_vertices () |
| edge_pointer_vector & | adjacent_edges () |
| face_pointer_vector & | adjacent_faces () |
| unsigned & | id () |
| PointType | type () |
Protected Attributes | |
| vertex_pointer_vector | m_adjacent_vertices |
| edge_pointer_vector | m_adjacent_edges |
| face_pointer_vector | m_adjacent_faces |
| unsigned | m_id |
| PointType | m_type |
Private Attributes | |
| double | m_length |
|
inherited |
|
inherited |
|
inherited |
|
inline |
References igl::geodesic::EDGE, and igl::geodesic::MeshElementBase::m_type.
|
inline |
|
inlineinherited |
References igl::geodesic::MeshElementBase::m_adjacent_edges.
Referenced by igl::geodesic::GeodesicAlgorithmExact::best_first_interval(), igl::geodesic::Mesh::build_adjacencies(), igl::geodesic::GeodesicAlgorithmExact::check_stop_conditions(), igl::geodesic::GeodesicAlgorithmExact::list_edges_visible_from_source(), igl::geodesic::Face::next_edge(), igl::geodesic::Face::opposite_edge(), igl::geodesic::GeodesicAlgorithmExact::possible_traceback_edges(), igl::geodesic::Mesh::verify(), and igl::geodesic::GeodesicAlgorithmExact::visible_from_source().
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::MeshElementBase::m_adjacent_faces.
Referenced by igl::geodesic::Mesh::build_adjacencies(), igl::geodesic::Mesh::closest_vertices(), igl::geodesic::GeodesicAlgorithmExact::construct_propagated_intervals(), is_boundary(), opposite_face(), igl::geodesic::GeodesicAlgorithmExact::possible_traceback_edges(), and igl::geodesic::GeodesicAlgorithmExact::propagate().
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::MeshElementBase::m_adjacent_vertices.
Referenced by igl::geodesic::SurfacePoint::SurfacePoint(), igl::geodesic::SurfacePoint::SurfacePoint(), belongs(), igl::geodesic::Mesh::build_adjacencies(), igl::geodesic::Mesh::closest_vertices(), igl::geodesic::Mesh::initialize_mesh_data(), igl::geodesic::Face::opposite_vertex(), opposite_vertex(), v0(), v1(), igl::geodesic::Mesh::verify(), and igl::geodesic::Face::vertex_angle().
Here is the caller graph for this function:
|
inline |
References igl::geodesic::MeshElementBase::adjacent_vertices(), and igl::geodesic::MeshElementBase::id().
Referenced by igl::geodesic::Face::next_edge(), igl::geodesic::Face::opposite_edge(), igl::geodesic::Face::opposite_vertex(), and opposite_vertex().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::MeshElementBase::m_id.
Referenced by belongs(), igl::geodesic::GeodesicAlgorithmExact::best_first_interval(), igl::geodesic::Mesh::build_adjacencies(), igl::geodesic::GeodesicAlgorithmExact::check_stop_conditions(), igl::geodesic::GeodesicAlgorithmExact::construct_propagated_intervals(), igl::geodesic::fill_surface_point_double(), igl::geodesic::Interval::initialize(), igl::geodesic::Mesh::initialize_mesh_data(), igl::geodesic::GeodesicAlgorithmExact::intersect_intervals(), igl::geodesic::GeodesicAlgorithmExact::interval_list(), igl::geodesic::Face::next_edge(), opposite_face(), opposite_vertex(), igl::geodesic::GeodesicAlgorithmExact::propagate(), igl::geodesic::Mesh::verify(), igl::geodesic::Face::vertex_angle(), and igl::geodesic::GeodesicAlgorithmExact::visible_from_source().
Here is the caller graph for this function:
|
inline |
References igl::geodesic::MeshElementBase::adjacent_faces(), and igl::geodesic::SimpleVector< Data >::size().
Referenced by igl::geodesic::Mesh::build_adjacencies(), igl::geodesic::GeodesicAlgorithmExact::propagate(), and igl::geodesic::Mesh::verify().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_length.
Referenced by igl::geodesic::GeodesicAlgorithmExact::best_first_interval(), igl::geodesic::Mesh::build_adjacencies(), igl::geodesic::GeodesicAlgorithmExact::check_stop_conditions(), igl::geodesic::GeodesicAlgorithmExact::construct_propagated_intervals(), igl::geodesic::Interval::find_closest_point(), igl::geodesic::GeodesicAlgorithmExact::initialize_propagation_data(), igl::geodesic::GeodesicAlgorithmExact::intersect_intervals(), igl::geodesic::GeodesicAlgorithmExact::propagate(), igl::geodesic::Interval::stop(), igl::geodesic::GeodesicAlgorithmExact::trace_back(), igl::geodesic::GeodesicAlgorithmExact::update_list_and_queue(), igl::geodesic::Mesh::verify(), and igl::geodesic::GeodesicAlgorithmExact::visible_from_source().
Here is the caller graph for this function:References igl::geodesic::Point3D::distance(), m_length, sqrt(), v0(), and v1().
Referenced by igl::geodesic::IntervalList::find_closest_point(), and igl::geodesic::Interval::initialize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References igl::geodesic::MeshElementBase::adjacent_faces(), and igl::geodesic::MeshElementBase::id().
Referenced by igl::geodesic::Mesh::verify().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References igl::geodesic::MeshElementBase::adjacent_vertices(), belongs(), and igl::geodesic::MeshElementBase::id().
Here is the call graph for this function:
|
inlineinherited |
References igl::geodesic::MeshElementBase::m_type.
Referenced by igl::geodesic::Interval::initialize(), igl::geodesic::GeodesicAlgorithmExact::list_edges_visible_from_source(), and igl::geodesic::SurfacePoint::type().
Here is the caller graph for this function:
|
inline |
References igl::geodesic::MeshElementBase::adjacent_vertices().
Referenced by igl::geodesic::GeodesicAlgorithmExact::best_first_interval(), igl::geodesic::GeodesicAlgorithmExact::check_stop_conditions(), igl::geodesic::Interval::initialize(), local_coordinates(), igl::geodesic::GeodesicAlgorithmExact::possible_traceback_edges(), igl::geodesic::GeodesicAlgorithmExact::propagate(), igl::geodesic::GeodesicAlgorithmExact::trace_back(), and igl::geodesic::GeodesicAlgorithmExact::visible_from_source().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References igl::geodesic::MeshElementBase::adjacent_vertices().
Referenced by igl::geodesic::Interval::initialize(), local_coordinates(), igl::geodesic::GeodesicAlgorithmExact::possible_traceback_edges(), igl::geodesic::GeodesicAlgorithmExact::propagate(), and igl::geodesic::GeodesicAlgorithmExact::trace_back().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedinherited |
Referenced by igl::geodesic::MeshElementBase::adjacent_edges().
|
protectedinherited |
Referenced by igl::geodesic::MeshElementBase::adjacent_faces().
|
protectedinherited |
Referenced by igl::geodesic::MeshElementBase::adjacent_vertices().
|
protectedinherited |
Referenced by igl::geodesic::MeshElementBase::id().
|
private |
Referenced by length(), and local_coordinates().
|
protectedinherited |