![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Geometry/Circle.hpp>
Collaboration diagram for Slic3r::Geometry::Circle< Vector >:Public Types | |
| using | Scalar = typename Vector::Scalar |
Public Member Functions | |
| Circle () | |
| Circle (const Vector ¢er, const Scalar radius) | |
| Circle (const Vector &a, const Vector &b) | |
| Circle (const Vector &a, const Vector &b, const Vector &c, const Scalar epsilon) | |
| template<typename Vector2 > | |
| Circle (const CircleSq< Vector2 > &c) | |
| template<typename Vector2 > | |
| Circle | operator= (const CircleSq< Vector2 > &c) |
| bool | invalid () const |
| bool | valid () const |
| bool | contains (const Vector &p) const |
| bool | contains (const Vector &p, const Scalar epsilon) const |
| Circle | inflated (Scalar epsilon) const |
Static Public Member Functions | |
| static Circle | make_invalid () |
Public Attributes | |
| Vector | center |
| Scalar | radius |
| using Slic3r::Geometry::Circle< Vector >::Scalar = typename Vector::Scalar |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
References Slic3r::Geometry::Circle< Vector >::radius.
Referenced by Slic3r::BuildVolume::object_state().
Here is the caller graph for this function:
|
inline |
|
inline |
References Slic3r::Geometry::Circle< Vector >::center.
|
inline |
Referenced by Slic3r::Geometry::Circle< Vector >::valid().
Here is the caller graph for this function:
|
inlinestatic |
Referenced by Slic3r::Geometry::circle_ransac(), and Slic3r::Geometry::circle_taubin_newton().
Here is the caller graph for this function:
|
inline |
| Vector Slic3r::Geometry::Circle< Vector >::center |
Referenced by Slic3r::BuildVolume::BuildVolume(), Slic3r::Geometry::Circle< Vector >::Circle(), Slic3r::BuildVolume::all_paths_inside(), Slic3r::BuildVolume::all_paths_inside_vertices_and_normals_interleaved(), Slic3r::Geometry::circle_taubin_newton(), Slic3r::GUI::contains(), Slic3r::Geometry::Circle< Vector >::inflated(), Slic3r::BuildVolume::object_state(), and Slic3r::GUI::Selection::scale_to_fit_print_volume().
| Scalar Slic3r::Geometry::Circle< Vector >::radius |
Referenced by Slic3r::BuildVolume::BuildVolume(), Slic3r::Geometry::Circle< Vector >::Circle(), Slic3r::BuildVolume::all_paths_inside(), Slic3r::BuildVolume::all_paths_inside_vertices_and_normals_interleaved(), Slic3r::GUI::BedShape::apply_optgroup_values(), Slic3r::Geometry::circle_taubin_newton(), Slic3r::GUI::contains(), Slic3r::Geometry::Circle< Vector >::contains(), Slic3r::GUI::BedShape::get_full_name_with_params(), Slic3r::BuildVolume::object_state(), and Slic3r::GUI::Selection::scale_to_fit_print_volume().