OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
TreeSupport.hpp File Reference
#include <cstddef>
#include <cmath>
#include <forward_list>
#include <list>
#include <memory>
#include <unordered_map>
#include <functional>
#include <map>
#include <math.h>
#include <unordered_set>
#include <vector>
#include <utility>
#include "ExPolygon.hpp"
#include "Point.hpp"
#include "libslic3r/Polygon.hpp"
#include "Slicing.hpp"
#include "MinimumSpanningTree.hpp"
#include "libslic3r/libslic3r.h"
#include "libslic3r/Support/TreeSupportCommon.hpp"
#include "libslic3r/Support/SupportParameters.hpp"
#include "tbb/concurrent_unordered_map.h"
#include "Flow.hpp"
#include "PrintConfig.hpp"
#include "Fill/Lightning/Generator.hpp"
#include "TreeModelVolumes.hpp"
#include "TreeSupport3D.hpp"
Include dependency graph for TreeSupport.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::LayerHeightData
struct  Slic3r::SupportNode
 Represents the metadata of a node in the tree. More...
class  Slic3r::TreeSupportData
 Lazily generates tree guidance volumes. More...
struct  Slic3r::TreeSupportData::RadiusLayerPair
 Convenience typedef for the keys to the caches. More...
struct  Slic3r::TreeSupportData::RadiusLayerPairEquality
struct  Slic3r::TreeSupportData::RadiusLayerPairHash
struct  Slic3r::LineHash
class  Slic3r::TreeSupport
 Generates a tree structure to support your models. More...

Namespaces

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

Macros

#define SQ(x)

Enumerations

enum  Slic3r::TreeNodeType { Slic3r::eCircle , Slic3r::eSquare , Slic3r::ePolygon }

Class Documentation

◆ Slic3r::TreeSupportData::RadiusLayerPair

struct Slic3r::TreeSupportData::RadiusLayerPair

Convenience typedef for the keys to the caches.

Class Members
size_t layer_nr
coordf_t radius
int recursions

Macro Definition Documentation

◆ SQ

#define SQ ( x)
Value:
((x)*(x))