![]() |
Prusa Slicer 2.6.0
|
Inheritance diagram for igl::geodesic::SurfacePoint:
Collaboration diagram for igl::geodesic::SurfacePoint:Public Member Functions | |
| SurfacePoint () | |
| SurfacePoint (vertex_pointer v) | |
| SurfacePoint (face_pointer f) | |
| SurfacePoint (edge_pointer e, double a=0.5) | |
| SurfacePoint (base_pointer g, double x, double y, double z, PointType t=UNDEFINED_POINT) | |
| void | initialize (SurfacePoint const &p) |
| ~SurfacePoint () | |
| PointType | type () |
| base_pointer & | base_element () |
| double * | xyz () |
| double & | x () |
| double & | y () |
| double & | z () |
| void | set (double new_x, double new_y, double new_z) |
| void | set (double *data) |
| double | distance (double *v) |
| double | distance (Point3D *v) |
| void | add (Point3D *v) |
| void | multiply (double v) |
Protected Attributes | |
| base_pointer | m_p |
Private Attributes | |
| double | m_coordinates [3] |
|
inline |
|
inline |
|
inline |
References igl::geodesic::Point3D::add(), igl::geodesic::MeshElementBase::adjacent_vertices(), igl::geodesic::Point3D::multiply(), and igl::geodesic::Point3D::set().
Here is the call graph for this function:
|
inline |
References igl::geodesic::MeshElementBase::adjacent_vertices(), 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::Point3D::set(), 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::Point3D::x(), igl::geodesic::Point3D::y(), and igl::geodesic::Point3D::z().
Referenced by SurfacePoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_p.
Referenced by igl::geodesic::GeodesicAlgorithmExact::best_first_interval(), igl::geodesic::Mesh::closest_vertices(), igl::geodesic::fill_surface_point_double(), igl::geodesic::fill_surface_point_structure(), igl::geodesic::Interval::initialize(), igl::geodesic::GeodesicAlgorithmExact::initialize_propagation_data(), igl::geodesic::GeodesicAlgorithmExact::possible_traceback_edges(), igl::geodesic::SortedSources::sources(), and igl::geodesic::GeodesicAlgorithmExact::visible_from_source().
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::m_coordinates, and sqrt().
Referenced by igl::geodesic::GeodesicAlgorithmExact::best_first_interval(), igl::geodesic::Point3D::distance(), igl::geodesic::Edge::local_coordinates(), igl::geodesic::GeodesicAlgorithmBase::set_stop_conditions(), and igl::geodesic::GeodesicAlgorithmExact::visible_from_source().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::distance(), and igl::geodesic::Point3D::xyz().
Here is the call graph for this function:
|
inline |
Referenced by igl::geodesic::SurfacePointWithIndex::initialize().
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::x(), igl::geodesic::Point3D::y(), and igl::geodesic::Point3D::z().
Referenced by SurfacePoint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::x(), igl::geodesic::Point3D::y(), and igl::geodesic::Point3D::z().
Here is the call graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::x(), igl::geodesic::Point3D::y(), and igl::geodesic::Point3D::z().
Referenced by SurfacePoint(), SurfacePoint(), and igl::geodesic::fill_surface_point_structure().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_p, igl::geodesic::MeshElementBase::type(), and igl::geodesic::UNDEFINED_POINT.
Referenced by igl::geodesic::GeodesicAlgorithmExact::best_first_interval(), igl::geodesic::Mesh::closest_vertices(), igl::geodesic::fill_surface_point_double(), igl::geodesic::GeodesicAlgorithmExact::possible_traceback_edges(), and igl::geodesic::GeodesicAlgorithmExact::visible_from_source().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::m_coordinates.
Referenced by igl::geodesic::Point3D::Point3D(), SurfacePoint(), SurfacePoint(), igl::geodesic::Point3D::add(), igl::geodesic::fill_surface_point_double(), igl::geodesic::Mesh::initialize_mesh_data(), igl::geodesic::Point3D::multiply(), igl::geodesic::SurfacePointWithIndex::operator()(), igl::geodesic::Point3D::set(), igl::geodesic::Point3D::set(), and igl::geodesic::Mesh::verify().
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::m_coordinates.
Referenced by igl::geodesic::Point3D::distance().
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::m_coordinates.
Referenced by igl::geodesic::Point3D::Point3D(), SurfacePoint(), SurfacePoint(), igl::geodesic::Point3D::add(), igl::geodesic::fill_surface_point_double(), igl::geodesic::Mesh::initialize_mesh_data(), igl::geodesic::Point3D::multiply(), igl::geodesic::SurfacePointWithIndex::operator()(), igl::geodesic::Point3D::set(), igl::geodesic::Point3D::set(), and igl::geodesic::Mesh::verify().
Here is the caller graph for this function:
|
inlineinherited |
References igl::geodesic::Point3D::m_coordinates.
Referenced by igl::geodesic::Point3D::Point3D(), SurfacePoint(), SurfacePoint(), igl::geodesic::Point3D::add(), igl::geodesic::fill_surface_point_double(), igl::geodesic::Mesh::initialize_mesh_data(), igl::geodesic::Point3D::multiply(), igl::geodesic::Point3D::set(), igl::geodesic::Point3D::set(), and igl::geodesic::Mesh::verify().
Here is the caller graph for this function:
|
privateinherited |
|
protected |
Referenced by base_element(), and type().