Classes | |
| class | ClipperZIntersectionVisitor |
Typedefs | |
| using | ZPoint = Vec3crd |
| using | ZPoints = std::vector<ZPoint, PointsAllocator<ZPoint>> |
| using | ZPath = ZPoints |
| using | ZPaths = std::vector<ZPath, PointsAllocator<ZPath>> |
| using | ZFillCallback = std::function<void(const ZPoint &e1bot, const ZPoint &e1top, const ZPoint &e2bot, const ZPoint &e2top, ZPoint &pt)> |
Functions | |
| static C2::Paths64 | to_paths64 (const ZPaths &paths) |
| static void | append_zpaths (const C2::Paths64 &paths, ZPaths &out) |
| double | area (const ZPath &path) |
| ZPaths | clip_zpaths (ClipType clip_type, const ZPaths &subject, bool subject_open, const ZPaths &clip, const ZFillCallback &zfill, bool preserve_collinear) |
| bool | zpoint_lower (const ZPoint &l, const ZPoint &r) |
| template<bool Open = false> | |
| ZPath | to_zpath (const Points &path, coord_t z) |
| template<bool Open = false> | |
| ZPaths | to_zpaths (const VecOfPoints &paths, coord_t z) |
| template<bool Open = false> | |
| ZPaths | expolygons_to_zpaths (const ExPolygons &src, coord_t &base_idx) |
| template<bool Open = false> | |
| Points | from_zpath (const ZPoints &path) |
| template<bool Open = false> | |
| void | from_zpaths (const ZPaths &paths, VecOfPoints &out) |
| template<bool Open = false> | |
| VecOfPoints | from_zpaths (const ZPaths &paths) |
| using Slic3r::ClipperZUtils::ZFillCallback = std::function<void(const ZPoint &e1bot, const ZPoint &e1top, const ZPoint &e2bot, const ZPoint &e2top, ZPoint &pt)> |
| using Slic3r::ClipperZUtils::ZPath = ZPoints |
| using Slic3r::ClipperZUtils::ZPaths = std::vector<ZPath, PointsAllocator<ZPath>> |
| using Slic3r::ClipperZUtils::ZPoint = Vec3crd |
| using Slic3r::ClipperZUtils::ZPoints = std::vector<ZPoint, PointsAllocator<ZPoint>> |
|
static |
Referenced by clip_zpaths().
| double Slic3r::ClipperZUtils::area | ( | const ZPath & | path | ) |
Referenced by Slic3r::tree_supports_generate_paths().
| ZPaths Slic3r::ClipperZUtils::clip_zpaths | ( | ClipType | clip_type, |
| const ZPaths & | subject, | ||
| bool | subject_open, | ||
| const ZPaths & | clip, | ||
| const ZFillCallback & | zfill, | ||
| bool | preserve_collinear ) |
References append_zpaths(), Slic3r::ctDifference, Slic3r::ctIntersection, Slic3r::ctUnion, and to_paths64().
Referenced by Slic3r::clip_extrusion(), Slic3r::Algorithm::do_split_line(), Slic3r::tree_supports_generate_paths(), and Slic3r::Algorithm::wave_seeds().
|
inline |
References Slic3r::ExPolygon::contour, Slic3r::ExPolygon::holes, Slic3r::MultiPoint::points, and to_zpath().
Referenced by Slic3r::Algorithm::wave_seeds().
Referenced by Slic3r::Algorithm::do_split_line(), from_zpaths(), and Slic3r::Algorithm::wave_seeds().
|
inline |
References from_zpaths().
|
inline |
References from_zpath().
Referenced by from_zpaths().
|
static |
Referenced by clip_zpaths().
|
inline |
Referenced by Slic3r::Algorithm::do_split_line(), expolygons_to_zpaths(), Slic3r::Algorithm::expolygons_to_zpaths_expanded_opened(), to_zpaths(), and Slic3r::tree_supports_generate_paths().
|
inline |
References to_zpath().