|
| void | Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox (const Points &src, const BoundingBox &bbox, Points &out, const bool get_entire_polygons) |
| void | Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox (const ZPoints &src, const BoundingBox &bbox, ZPoints &out) |
| Points | Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox (const Points &src, const BoundingBox &bbox) |
| ZPoints | Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox (const ZPoints &src, const BoundingBox &bbox) |
| void | Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox (const Polygon &src, const BoundingBox &bbox, Polygon &out) |
| Polygon | Slic3r::ClipperUtils::clip_clipper_polygon_with_subject_bbox (const Polygon &src, const BoundingBox &bbox, const bool get_entire_polygons) |
| Polygons | Slic3r::ClipperUtils::clip_clipper_polygons_with_subject_bbox (const Polygons &src, const BoundingBox &bbox) |
| Polygons | Slic3r::ClipperUtils::clip_clipper_polygons_with_subject_bbox (const ExPolygon &src, const BoundingBox &bbox, const bool get_entire_polygons) |
| Polygons | Slic3r::ClipperUtils::clip_clipper_polygons_with_subject_bbox (const ExPolygons &src, const BoundingBox &bbox, const bool get_entire_polygons) |
| std::vector< ExPolygonsTile > | Slic3r::ClipperUtils::tile_expolygons (const ExPolygons &expolygons, size_t per_tile) |
| std::optional< Point > | Slic3r::ClipperUtils::interior_point (const Polygon &polygon) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::Polygon &polygon, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::Polyline &polyline, const float delta, JoinType joinType, double miterLimit, EndType end_type) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::Polyline3 &polyline, const float delta, JoinType joinType, double miterLimit, EndType end_type) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::Polylines &polylines, const float delta, JoinType joinType, double miterLimit, EndType end_type, double cap_tolerance) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::Polygons &polygons, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::ExPolygon &expolygon, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::ExPolygons &expolygons, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::Surfaces &surfaces, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::offset (const Slic3r::SurfacesPtr &surfaces, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::ExPolygons | Slic3r::offset_ex (const Slic3r::Polygons &polygons, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::ExPolygons | Slic3r::offset_ex (const Slic3r::ExPolygon &expolygon, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::ExPolygons | Slic3r::offset_ex (const Slic3r::ExPolygons &expolygons, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::ExPolygons | Slic3r::offset_ex (const Slic3r::Surfaces &surfaces, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::ExPolygons | Slic3r::offset_ex (const Slic3r::SurfacesPtr &surfaces, const float delta, JoinType joinType, double miterLimit) |
| Slic3r::ExPolygons | Slic3r::offset_ex (const Slic3r::Polygon &polygon, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Polygons | Slic3r::contour_to_polygons (const Polygon &polygon, const float line_width, JoinType join_type, double miter_limit) |
| Polygons | Slic3r::contour_to_polygons (const Polygons &polygons, const float line_width, JoinType join_type, double miter_limit) |
| Slic3r::Polygons | Slic3r::union_safety_offset (const Slic3r::Polygons &polygons) |
| Slic3r::Polygons | Slic3r::union_safety_offset (const Slic3r::ExPolygons &expolygons) |
| Slic3r::ExPolygons | Slic3r::union_safety_offset_ex (const Slic3r::Polygons &polygons) |
| Slic3r::ExPolygons | Slic3r::union_safety_offset_ex (const Slic3r::ExPolygons &expolygons) |
| Slic3r::Polygons | Slic3r::expand (const Slic3r::Polygon &polygon, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::Polygons | Slic3r::expand (const Slic3r::Polygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::Polygons | Slic3r::expand (const Slic3r::ExPolygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::ExPolygons | Slic3r::expand_ex (const Slic3r::Polygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::Polygons | Slic3r::shrink (const Slic3r::Polygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::ExPolygons | Slic3r::shrink_ex (const Slic3r::Polygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::ExPolygons | Slic3r::shrink_ex (const Slic3r::ExPolygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Polygons | Slic3r::offset2 (const ExPolygons &expolygons, const float delta1, const float delta2, JoinType joinType, double miterLimit) |
| ExPolygons | Slic3r::offset2_ex (const ExPolygons &expolygons, const float delta1, const float delta2, JoinType joinType, double miterLimit) |
| ExPolygons | Slic3r::offset2_ex (const Surfaces &surfaces, const float delta1, const float delta2, JoinType joinType, double miterLimit) |
| Slic3r::ExPolygons | Slic3r::_clipper_ex (ClipType clipType, const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, bool safety_offset_=false) |
| Slic3r::Polygons | Slic3r::closing (const Slic3r::Polygons &polygons, const float delta1, const float delta2, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::closing (const Slic3r::Polygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::ExPolygons | Slic3r::closing_ex (const Slic3r::Polygons &polygons, const float delta1, const float delta2, JoinType joinType, double miterLimit) |
| Slic3r::ExPolygons | Slic3r::closing_ex (const Slic3r::Polygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::ExPolygons | Slic3r::closing_ex (const Slic3r::ExPolygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::ExPolygons | Slic3r::closing_ex (const Slic3r::Surfaces &surfaces, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::Polygons | Slic3r::opening (const Slic3r::Polygons &polygons, const float delta1, const float delta2, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::opening (const Slic3r::ExPolygons &expolygons, const float delta1, const float delta2, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::opening (const Slic3r::Surfaces &surfaces, const float delta1, const float delta2, JoinType joinType, double miterLimit) |
| Slic3r::Polygons | Slic3r::opening (const Slic3r::Polygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::Polygons | Slic3r::opening (const Slic3r::ExPolygons &expolygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::Polygons | Slic3r::opening (const Slic3r::Surfaces &surfaces, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::ExPolygons | Slic3r::opening_ex (const Slic3r::ExPolygons &polygons, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Slic3r::ExPolygons | Slic3r::opening_ex (const Slic3r::Surfaces &surfaces, const float delta, JoinType joinType=DefaultJoinType, double miterLimit=DefaultMiterLimit) |
| Lines | Slic3r::_clipper_ln (ClipType clipType, const Lines &subject, const Polygons &clip) |
| Slic3r::Polygons | Slic3r::diff (const Slic3r::Polygon &subject, const Slic3r::Polygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::diff (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::diff (const Slic3r::Polygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::diff_clipped (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_clipped (const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_clipped (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::diff (const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::diff (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::diff (const Slic3r::Surfaces &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::diff_expanded (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, float delta) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::Polygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::Polygons &subject, const Slic3r::Surfaces &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::Polygon &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::ExPolygon &subject, const Slic3r::Polygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::ExPolygon &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::Surfaces &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::Surfaces &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::ExPolygons &subject, const Slic3r::Surfaces &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::Surfaces &subject, const Slic3r::Surfaces &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::SurfacesPtr &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::SurfacesPtr &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polylines | Slic3r::diff_pl (const Slic3r::Polyline &subject, const Slic3r::Polygons &clip) |
| Slic3r::Polylines | Slic3r::diff_pl (const Slic3r::Polylines &subject, const Slic3r::Polygons &clip) |
| Slic3r::Polylines | Slic3r::diff_pl (const Slic3r::Polyline &subject, const Slic3r::ExPolygon &clip) |
| Slic3r::Polylines | Slic3r::diff_pl (const Slic3r::Polylines &subject, const Slic3r::ExPolygon &clip) |
| Slic3r::Polylines | Slic3r::diff_pl (const Slic3r::Polylines &subject, const Slic3r::ExPolygons &clip) |
| Slic3r::Polylines | Slic3r::diff_pl (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::ExPolygon &subject, const Slic3r::ExPolygon &clip, ApplySafetyOffset do_safety_offset=ApplySafetyOffset::No) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::ExPolygon &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset=ApplySafetyOffset::No) |
| Slic3r::ExPolygons | Slic3r::diff_ex (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygon &clip, ApplySafetyOffset do_safety_offset=ApplySafetyOffset::No) |
| Slic3r::Lines | Slic3r::diff_ln (const Slic3r::Lines &subject, const Slic3r::Polygons &clip) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::Polygon &subject, const Slic3r::Polygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::Polygons &subject, const Slic3r::ExPolygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, PolyFillType fill_type) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::ExPolygon &subject, const Slic3r::ExPolygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection_clipped (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::Surfaces &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::Surfaces &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polygons | Slic3r::intersection (const Slic3r::Polygons &subject, const Slic3r::Polygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::ExPolygon &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::ExPolygon &subject, const Slic3r::ExPolygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::Polygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::ExPolygon &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::Surfaces &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::Surfaces &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::Surfaces &subject, const Slic3r::Surfaces &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex (const Slic3r::SurfacesPtr &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::diff_ex_by_piece (const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::intersection_ex_by_piece (const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::Polylines | Slic3r::intersection_pl (const Slic3r::Polylines &subject, const Slic3r::Polygon &clip) |
| Slic3r::Polylines | Slic3r::intersection_pl (const Slic3r::Polyline &subject, const Slic3r::ExPolygon &clip) |
| Slic3r::Polylines | Slic3r::intersection_pl (const Slic3r::Polylines &subject, const Slic3r::ExPolygon &clip) |
| Slic3r::Polylines | Slic3r::intersection_pl (const Slic3r::Polyline &subject, const Slic3r::Polygons &clip) |
| Slic3r::Polylines | Slic3r::intersection_pl (const Slic3r::Polylines &subject, const Slic3r::Polygons &clip) |
| Slic3r::Polylines | Slic3r::intersection_pl (const Slic3r::Polylines &subject, const Slic3r::ExPolygons &clip) |
| Slic3r::Polylines | Slic3r::intersection_pl (const Slic3r::Polygons &subject, const Slic3r::Polygons &clip) |
| Slic3r::Polylines3 | Slic3r::intersection_pl (const Slic3r::Polylines3 &subject, const Slic3r::Polygon &clip) |
| Slic3r::Polylines3 | Slic3r::intersection_pl (const Slic3r::Polylines3 &subject, const Slic3r::ExPolygon &clip) |
| void | Slic3r::restore_source_path_order (const Slic3r::Polyline &source, Slic3r::Polylines &fragments) |
| Slic3r::Lines | Slic3r::intersection_ln (const Slic3r::Lines &subject, const Slic3r::Polygons &clip) |
| Slic3r::Lines | Slic3r::intersection_ln (const Slic3r::Line &subject, const Slic3r::Polygons &clip) |
| Slic3r::Polygons | Slic3r::union_ (const Slic3r::Polygons &subject) |
| Slic3r::Polygons | Slic3r::union_ (const Slic3r::ExPolygons &subject) |
| Slic3r::Polygons | Slic3r::union_ (const Slic3r::Polygons &subject, const PolyFillType fillType) |
| Slic3r::Polygons | Slic3r::union_ (const Slic3r::Polygons &subject, const Slic3r::Polygons &subject2) |
| Slic3r::ExPolygons | Slic3r::union_ex (const Slic3r::Polygons &subject, PolyFillType fill_type) |
| Slic3r::ExPolygons | Slic3r::union_ex (const Slic3r::ExPolygons &subject) |
| Slic3r::ExPolygons | Slic3r::union_ex (const Slic3r::ExPolygons &subject, const Slic3r::Polygons &subject2) |
| Slic3r::ExPolygons | Slic3r::union_ex (const Slic3r::Surfaces &subject) |
| Slic3r::ExPolygons | Slic3r::union_ex (const Slic3r::ExPolygons &poly1, const Slic3r::ExPolygons &poly2, bool safety_offset_) |
| Slic3r::ExPolygons | Slic3r::xor_ex (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygon &clip, ApplySafetyOffset do_safety_offset) |
| Slic3r::ExPolygons | Slic3r::xor_ex (const Slic3r::ExPolygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset) |
| Polygons | Slic3r::union_pt_chained_outside_in (const Polygons &subject) |
| Polygons | Slic3r::simplify_polygons (const Polygons &subject) |
| ExPolygons | Slic3r::simplify_polygons_ex (const Polygons &subject) |
| Polygons | Slic3r::top_level_islands (const Slic3r::Polygons &polygons) |
| ExPolygons | Slic3r::top_level_expolygons (const ExPolygons &expolygons, ExPolygons *nested) |
| Points | Slic3r::mittered_offset_path_scaled (const Points &contour, const std::vector< float > &deltas, double miter_limit) |
| Polygons | Slic3r::variable_offset_inner (const ExPolygon &expoly, const std::vector< std::vector< float > > &deltas, double miter_limit) |
| Polygons | Slic3r::variable_offset_outer (const ExPolygon &expoly, const std::vector< std::vector< float > > &deltas, double miter_limit) |
| ExPolygons | Slic3r::variable_offset_outer_ex (const ExPolygon &expoly, const std::vector< std::vector< float > > &deltas, double miter_limit) |
| ExPolygons | Slic3r::variable_offset_inner_ex (const ExPolygon &expoly, const std::vector< std::vector< float > > &deltas, double miter_limit) |
| Pointfs | Slic3r::make_counter_clockwise (const Pointfs &pointfs) |