#include "LineSplit.hpp"#include "AABBTreeLines.hpp"#include "libslic3r/ClipperUtils.hpp"#include "libslic3r/ClipperZUtils.hpp"#include "libslic3r/Point.hpp"#include "libslic3r/Line.hpp"#include "libslic3r/ExPolygon.hpp"#include "SVG.hpp"#include "Utils.hpp"#include <limits>#include "libslic3r/libslic3r.h"#include <algorithm>#include <cstddef>#include <cassert>#include <vector>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | Slic3r |
| |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/ | |
| namespace | Slic3r::Algorithm |
Typedefs | |
| using | Slic3r::Algorithm::SplitNode = std::vector<ClipperZUtils::ZPath*> |
Functions | |
| static void | Slic3r::Algorithm::cb_split_line (const ClipperZUtils::ZPoint &e1bot, const ClipperZUtils::ZPoint &e1top, const ClipperZUtils::ZPoint &e2bot, const ClipperZUtils::ZPoint &e2top, ClipperZUtils::ZPoint &pt) |
| static bool | Slic3r::Algorithm::is_src (const ClipperZUtils::ZPoint &p) |
| static bool | Slic3r::Algorithm::is_clip (const ClipperZUtils::ZPoint &p) |
| static bool | Slic3r::Algorithm::is_new (const ClipperZUtils::ZPoint &p) |
| static size_t | Slic3r::Algorithm::to_src_idx (const ClipperZUtils::ZPoint &p) |
| static Point | Slic3r::Algorithm::to_point (const ClipperZUtils::ZPoint &p) |
| static bool | Slic3r::Algorithm::point_on_line (const Point &p, const Line &l) |
| SplittedLine | Slic3r::Algorithm::do_split_line (const ClipperZUtils::ZPath &path, const ExPolygons &clip, bool closed) |
Variables | |
| static constexpr auto | Slic3r::Algorithm::CLIP_IDX = std::numeric_limits<coord_t>::max() |