#include "WipeTowerEstimate.hpp"
#include "libslic3r/Polygon.hpp"
#include "WipeTower.hpp"
#include "WipeTower2.hpp"
#include "../ClipperUtils.hpp"
#include "../Config.hpp"
#include "../ExPolygon.hpp"
#include "../Geometry/ConvexHull.hpp"
#include "../Line.hpp"
#include "../FilamentMixer.hpp"
#include "../Point.hpp"
#include "../PrintConfig.hpp"
#include "../libslic3r.h"
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <limits>
#include <optional>
#include <set>
#include <utility>
#include <vector>
#include "libslic3r/clonable_ptr.hpp"
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 const ConfigOption * | Slic3r::option_of (const ConfigBase &config, const char *key) |
| bool | Slic3r::prime_tower_is_printed (const ConfigBase &config, int used_filaments, int num_objects, bool has_mixed_filament) |
| 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) |
| std::optional< Point > | Slic3r::nearest_clear_wipe_tower_anchor (const BoundingBox &anchor_bounds, const Polygon &footprint, const Polygons &obstacles, const Point &target) |