OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
WipeTowerEstimate.hpp File Reference
#include <optional>
#include <vector>
#include "../BoundingBox.hpp"
#include "../Point.hpp"
#include "../Polygon.hpp"
Include dependency graph for WipeTowerEstimate.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::WipeTowerFootprint

Namespaces

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

Functions

WipeTowerType Slic3r::resolve_wipe_tower_type (const ConfigBase &config)
Polygon Slic3r::estimate_wipe_tower_first_layer_outline (const ConfigBase &config, WipeTowerType tower_type, double width, double depth, double height)
WipeTowerFootprint Slic3r::estimate_wipe_tower_footprint (const ConfigBase &config, WipeTowerType tower_type, const std::vector< unsigned int > &filament_slots, double layer_height, double max_object_height)
bool Slic3r::prime_tower_is_printed (const ConfigBase &config, int used_filaments, int num_objects, bool has_mixed_filament)
std::optional< Point > Slic3r::nearest_clear_wipe_tower_anchor (const BoundingBox &anchor_bounds, const Polygon &footprint, const Polygons &obstacles, const Point &target)

Class Documentation

◆ Slic3r::WipeTowerFootprint

struct Slic3r::WipeTowerFootprint
Class Members
double brim_width = 0.
double depth = 0.
double height = 0.
double width = 0.