![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Polyline.hpp>
Collaboration diagram for Slic3r::ThickPolyline:Public Member Functions | |
| ThickPolyline ()=default | |
| ThickLines | thicklines () const |
| const Point & | first_point () const |
| const Point & | last_point () const |
| size_t | size () const |
| bool | is_valid () const |
| bool | empty () const |
| double | length () const |
| void | clear () |
| void | reverse () |
| void | clip_end (double distance) |
| void | start_at_index (int index) |
Public Attributes | |
| Points | points |
| std::vector< coordf_t > | width |
| std::pair< bool, bool > | endpoints { false, false } |
|
default |
|
inline |
| void Slic3r::ThickPolyline::clip_end | ( | double | distance | ) |
References empty(), last_point(), points, and width.
Here is the call graph for this function:
|
inline |
References points.
Referenced by Slic3r::Geometry::MedialAxis::build(), and Slic3r::ExPolygon::medial_axis().
Here is the caller graph for this function:
|
inline |
References points.
Referenced by Slic3r::Geometry::MedialAxis::build(), clip_end(), and Slic3r::ExPolygon::medial_axis().
Here is the caller graph for this function:
|
inline |
References Slic3r::length(), and points.
Referenced by Slic3r::ExPolygon::medial_axis().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References endpoints, points, and width.
Referenced by Slic3r::ExPolygon::medial_axis().
Here is the caller graph for this function:
|
inline |
| void Slic3r::ThickPolyline::start_at_index | ( | int | index | ) |
Referenced by Slic3r::FillConcentric::_fill_surface_single().
Here is the caller graph for this function:| ThickLines Slic3r::ThickPolyline::thicklines | ( | ) | const |
References points.
Referenced by Slic3r::PerimeterGenerator::thick_polyline_to_multi_path().
Here is the caller graph for this function:| std::pair<bool,bool> Slic3r::ThickPolyline::endpoints { false, false } |
| Points Slic3r::ThickPolyline::points |
Referenced by Slic3r::FillConcentric::_fill_surface_single(), Slic3r::Geometry::MedialAxis::build(), clear(), clip_end(), empty(), first_point(), is_valid(), last_point(), length(), Slic3r::make_fill_polylines(), Slic3r::ExPolygon::medial_axis(), Slic3r::Geometry::MedialAxis::process_edge_neighbors(), reverse(), size(), start_at_index(), thicklines(), Slic3r::Arachne::to_thick_polyline(), and Slic3r::Arachne::to_thick_polyline().
| std::vector<coordf_t> Slic3r::ThickPolyline::width |
Referenced by Slic3r::Geometry::MedialAxis::build(), clear(), clip_end(), Slic3r::make_fill_polylines(), Slic3r::ExPolygon::medial_axis(), Slic3r::Geometry::MedialAxis::process_edge_neighbors(), reverse(), start_at_index(), Slic3r::Arachne::to_thick_polyline(), and Slic3r::Arachne::to_thick_polyline().