#include <limits>
#include "BeltBrim.hpp"
#include "ClipperUtils.hpp"
#include "Flow.hpp"
#include "Layer.hpp"
#include "Polygon.hpp"
#include "Print.hpp"
#include "ShortestPath.hpp"
#include "Support/BeltFloorContext.hpp"
#include "BoundingBox.hpp"
#include "ExPolygon.hpp"
#include "ExtrusionEntity.hpp"
#include "ExtrusionEntityCollection.hpp"
#include "Point.hpp"
#include "Polyline.hpp"
#include "PrintConfig.hpp"
#include "libslic3r.h"
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <utility>
#include <vector>
Go to the source code of this file.
|
| namespace | Slic3r |
| | |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
|
|
| static Point | Slic3r::scale_u_point (const Point &p, int from_axis, double factor) |
| static void | Slic3r::scale_u_polygon (Polygon &poly, int from_axis, double factor) |
| ExPolygons | Slic3r::belt_scale_u (const ExPolygons &src, const BeltBrimFrame &frame, double factor) |
| Polylines | Slic3r::belt_scale_u (const Polylines &src, const BeltBrimFrame &frame, double factor) |
| ExPolygons | Slic3r::sweep_ex (const ExPolygons &src, const Point &t) |
| ExPolygons | Slic3r::belt_brim_region (const ExPolygons &footprint_flat, bool has_outer, bool has_inner, coord_t brim_width, coord_t object_gap, coord_t leading, coord_t lateral, const BeltBrimFrame &frame) |
| std::vector< coord_t > | Slic3r::belt_brim_line_positions (coord_t u_lo, coord_t u_hi, coord_t pitch_u, coord_t u_anchor) |
| static Polygon | Slic3r::band_box (const BoundingBox &bounds, int from_axis, coordf_t u_lo, coordf_t u_hi) |
| ExPolygons | Slic3r::belt_brim_clip_leading_edge (const ExPolygons ®ion, const BeltBrimFrame &frame, coordf_t u_cut) |
| static void | Slic3r::belt_brim_band_paths (const BeltBrimContext &bc, coordf_t print_z, coordf_t height, const Polygons &obstacles, ExtrusionEntityCollection &out, ExPolygons &areas_out) |
| static Polygons | Slic3r::belt_brim_obstacles (const Print &print, const PrintObject &self, const BoundingBox ®ion_bbox, coordf_t print_z, coordf_t tol) |
| void | Slic3r::make_belt_brim (PrintObject &object) |
◆ Slic3r::BeltBrimContext
| struct Slic3r::BeltBrimContext |