OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
BeltBrim.hpp File Reference
#include "ExPolygon.hpp"
#include "ExtrusionEntityCollection.hpp"
#include "Point.hpp"
#include "Polyline.hpp"
#include "libslic3r.h"
#include <cmath>
#include <vector>
Include dependency graph for BeltBrim.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::BeltBrimFrame
struct  Slic3r::BeltBrimBand

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Functions

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::belt_flatten (const ExPolygons &src, const BeltBrimFrame &frame)
ExPolygons Slic3r::belt_unflatten (const ExPolygons &src, const BeltBrimFrame &frame)
ExPolygons Slic3r::sweep_ex (const ExPolygons &src, const Point &t)
ExPolygons Slic3r::belt_brim_clip_leading_edge (const ExPolygons &region, const BeltBrimFrame &frame, coordf_t u_cut)
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)
void Slic3r::make_belt_brim (PrintObject &object)

Variables

constexpr double Slic3r::BELT_BRIM_MIN_TILT_DEG = 1.
constexpr double Slic3r::BELT_BRIM_MAX_TILT_DEG = 85.

Class Documentation

◆ Slic3r::BeltBrimBand

struct Slic3r::BeltBrimBand
Collaboration diagram for Slic3r::BeltBrimBand:
Class Members
ExPolygons areas
ExtrusionEntityCollection fills
coordf_t height = 0.
coordf_t print_z = 0.