#include "libslic3r/Polygon.hpp"
#include "SupportLayer.hpp"
#include "TreeModelVolumes.hpp"
#include "TreeSupportCommon.hpp"
#include "../Point.hpp"
#include "libslic3r/libslic3r.h"
#include <boost/container/small_vector.hpp>
#include <cstdint>
#include <limits>
#include <cstddef>
#include <utility>
#include <deque>
#include <vector>
#include <functional>
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 |/
|
| namespace | Slic3r::TreeSupport3D |
|
| size_t | Slic3r::TreeSupport3D::getEffectiveDTT (const TreeSupportSettings &settings, const SupportElementState &elem) |
| | Get the Distance to top regarding the real radius this part will have. This is different from distance_to_top, which is can be used to calculate the top most layer of the branch.
|
| coord_t | Slic3r::TreeSupport3D::support_element_radius (const TreeSupportSettings &settings, const SupportElementState &elem) |
| | Get the Radius, that this element will have.
|
| coord_t | Slic3r::TreeSupport3D::support_element_collision_radius (const TreeSupportSettings &settings, const SupportElementState &elem) |
| | Get the collision Radius of this Element. This can be smaller then the actual radius, as the drawAreas will cut off areas that may collide with the model.
|
| coord_t | Slic3r::TreeSupport3D::support_element_radius (const TreeSupportSettings &settings, const SupportElement &elem) |
| coord_t | Slic3r::TreeSupport3D::support_element_collision_radius (const TreeSupportSettings &settings, const SupportElement &elem) |
| void | Slic3r::TreeSupport3D::organic_draw_branches (PrintObject &print_object, TreeModelVolumes &volumes, const TreeSupportSettings &config, std::vector< SupportElements > &move_bounds, SupportGeneratorLayersPtr &bottom_contacts, SupportGeneratorLayersPtr &top_contacts, InterfacePlacer &interface_placer, SupportGeneratorLayersPtr &intermediate_layers, SupportGeneratorLayerStorage &layer_storage, std::function< void()> throw_on_cancel) |
| void | Slic3r::generate_tree_support_3D (PrintObject &print_object, TreeSupport *tree_support, std::function< void()> throw_on_cancel) |
◆ TREE_SUPPORTS_TRACK_LOST
| #define TREE_SUPPORTS_TRACK_LOST |