Classes | |
| class | PathsProviderIteratorBase |
| class | EmptyPathsProvider |
| class | SinglePathProvider |
| class | PathsProvider |
| class | MultiPointsProvider |
| struct | ExPolygonProvider |
| struct | ExPolygonsProvider |
| struct | SurfacesProvider |
| struct | SurfacesPtrProvider |
| struct | ExPolygonsTile |
Typedefs | |
| using | PolygonsProvider = MultiPointsProvider<Polygons> |
| using | PolylinesProvider = MultiPointsProvider<Polylines> |
| using | ZPoint = Vec3i32 |
| using | ZPoints = std::vector<Vec3i32> |
| struct Slic3r::ClipperUtils::ExPolygonsTile |
| Class Members | ||
|---|---|---|
| BoundingBox | bbox | |
| vector< size_t > | members | |
| using Slic3r::ClipperUtils::ZPoint = Vec3i32 |
| using Slic3r::ClipperUtils::ZPoints = std::vector<Vec3i32> |
|
nodiscard |
References clip_clipper_polygon_with_subject_bbox_templ().
| void Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox | ( | const Points & | src, |
| const BoundingBox & | bbox, | ||
| Points & | out, | ||
| const bool | get_entire_polygons ) |
References clip_clipper_polygon_with_subject_bbox_templ().
Referenced by clip_clipper_polygon_with_subject_bbox(), clip_clipper_polygon_with_subject_bbox(), clip_clipper_polygon_with_subject_bbox_templ(), clip_clipper_polygons_with_subject_bbox(), clip_clipper_polygons_with_subject_bbox(), and Slic3r::traverse_extrusions().
|
nodiscard |
References clip_clipper_polygon_with_subject_bbox(), and Slic3r::MultiPoint::points.
| void Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox | ( | const Polygon & | src, |
| const BoundingBox & | bbox, | ||
| Polygon & | out ) |
References clip_clipper_polygon_with_subject_bbox(), and Slic3r::MultiPoint::points.
|
nodiscard |
References clip_clipper_polygon_with_subject_bbox_templ().
| void Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox | ( | const ZPoints & | src, |
| const BoundingBox & | bbox, | ||
| ZPoints & | out ) |
References clip_clipper_polygon_with_subject_bbox_templ().
|
nodiscard |
References clip_clipper_polygon_with_subject_bbox().
|
inline |
References Slic3r::Bottom, Slic3r::BoundingBoxBase< PointType, APointsType >::max, Slic3r::BoundingBoxBase< PointType, APointsType >::min, and Slic3r::Top.
Referenced by clip_clipper_polygon_with_subject_bbox(), clip_clipper_polygon_with_subject_bbox(), clip_clipper_polygon_with_subject_bbox(), and clip_clipper_polygon_with_subject_bbox().
|
nodiscard |
References clip_clipper_polygon_with_subject_bbox(), Slic3r::ExPolygon::contour, Slic3r::ExPolygon::holes, and Slic3r::ExPolygon::num_contours().
|
nodiscard |
References clip_clipper_polygons_with_subject_bbox(), and Slic3r::number_polygons().
|
nodiscard |
References clip_clipper_polygon_with_subject_bbox().
Referenced by Slic3r::avoid_object_remove_extra_small_parts(), clip_clipper_polygons_with_subject_bbox(), Slic3r::detect_steep_overhang(), Slic3r::diff_clipped(), Slic3r::diff_clipped(), Slic3r::diff_clipped(), Slic3r::generate_extra_perimeters_over_overhangs(), Slic3r::intersection_clipped(), Slic3r::Layer::make_fills(), Slic3r::PerimeterGenerator::process_classic(), Slic3r::Algorithm::propagate_wave_from_boundary(), Slic3r::TreeSupport3D::safe_offset_inc(), Slic3r::PerimeterGenerator::split_top_surfaces(), Slic3r::RetractWhenCrossingPerimeters::travel_inside_internal_regions(), and Slic3r::traverse_loops().
References Slic3r::Geometry::contains(), Slic3r::MultiPoint::points, and Slic3r::MultiPoint::size().
Referenced by Slic3r::anonymous_namespace{ClipperUtils.cpp}::path_encloses().
|
nodiscard |
References Slic3r::ClipperUtils::ExPolygonsTile::bbox, Slic3r::BoundingBoxBase< PointType, APointsType >::defined, Slic3r::get_extents(), Slic3r::ClipperUtils::ExPolygonsTile::members, Slic3r::BoundingBoxBase< PointType, APointsType >::merge(), Slic3r::BoundingBoxBase< PointType, APointsType >::min, and Slic3r::BoundingBoxBase< PointType, APointsType >::size().
Referenced by Slic3r::clipper_ex_by_piece(), and Slic3r::segmentation_top_and_bottom_layers().