![]() |
Prusa Slicer 2.6.0
|
Inheritance diagram for Slic3r::InfillPolylineClipper:
Collaboration diagram for Slic3r::InfillPolylineClipper:Public Member Functions | |
| InfillPolylineClipper (const BoundingBox bbox, const double scale_out) | |
| void | add_point (const Vec2d &pt) |
| Points && | result () |
| bool | clips () const override |
| void | reserve (size_t n) |
Protected Member Functions | |
| const Point | scaled (const Vec2d &fpt) const |
Protected Attributes | |
| Points | m_out |
Private Types | |
| enum class | Side { Left = 1 , Right = 2 , Top = 4 , Bottom = 8 } |
Private Member Functions | |
| int | sides (const Point &p) const |
Private Attributes | |
| BoundingBox | m_bbox |
| int | m_sides_prev |
| int | m_sides_this |
| double | m_scale_out |
|
strongprivate |
|
inline |
References Slic3r::FillPlanePath::InfillPolylineOutput::m_out, m_sides_prev, m_sides_this, Slic3r::FillPlanePath::InfillPolylineOutput::scaled(), and sides().
Here is the call graph for this function:
|
inlineoverridevirtual |
Reimplemented from Slic3r::FillPlanePath::InfillPolylineOutput.
|
inlineinherited |
References Slic3r::FillPlanePath::InfillPolylineOutput::m_out.
|
inline |
References Slic3r::FillPlanePath::InfillPolylineOutput::m_out.
Referenced by Slic3r::FillPlanePath::_fill_surface_single().
Here is the caller graph for this function:
|
inlineprotectedinherited |
References floor(), and Slic3r::FillPlanePath::InfillPolylineOutput::m_scale_out.
Referenced by add_point(), and Slic3r::FillPlanePath::InfillPolylineOutput::add_point().
Here is the call graph for this function:
Here is the caller graph for this function:References Bottom, Left, m_bbox, Slic3r::BoundingBoxBase< PointType, APointsType >::max, Slic3r::BoundingBoxBase< PointType, APointsType >::min, Right, and Top.
Referenced by add_point().
Here is the caller graph for this function:
|
private |
Referenced by sides().
|
protectedinherited |
|
privateinherited |
Referenced by Slic3r::FillPlanePath::InfillPolylineOutput::scaled().
|
private |
Referenced by add_point().
|
private |
Referenced by add_point().