#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/SLA/SupportPointGenerator.hpp>
◆ Structure()
| Slic3r::sla::SupportPointGenerator::Structure::Structure |
( |
MyLayer & | layer, |
|
|
const ExPolygon & | poly, |
|
|
const BoundingBox & | bbox, |
|
|
const Vec2f & | centroid, |
|
|
float | area, |
|
|
float | h ) |
|
inline |
53 :
55#ifdef SLA_SUPPORTPOINTGEN_DEBUG
56 , unique_id(std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()))
57#endif
58 {}
const float area
Definition SupportPointGenerator.hpp:63
const Vec2f centroid
Definition SupportPointGenerator.hpp:62
const BoundingBox bbox
Definition SupportPointGenerator.hpp:61
const ExPolygon * polygon
Definition SupportPointGenerator.hpp:60
MyLayer * layer
Definition SupportPointGenerator.hpp:59
float zlevel
Definition SupportPointGenerator.hpp:64
References area, bbox, centroid, layer, polygon, and zlevel.
Referenced by Slic3r::sla::SupportPointGenerator::Structure::Link::Link(), overlap_area(), and overlaps().
◆ area_below()
| float Slic3r::sla::SupportPointGenerator::Structure::area_below |
( |
| ) |
const |
|
inline |
110 {
113 area += below.island->area;
115 }
Definition SupportPointGenerator.hpp:74
std::vector< Link > islands_below
Definition SupportPointGenerator.hpp:87
References area.
◆ expolygons_below()
| ExPolygons Slic3r::sla::SupportPointGenerator::Structure::expolygons_below |
( |
| ) |
const |
|
inline |
128 {
132 out.emplace_back(*below.island->polygon);
133 return out;
134 }
std::vector< ExPolygon > ExPolygons
Definition ExPolygon.hpp:20
◆ overlap_area()
| float Slic3r::sla::SupportPointGenerator::Structure::overlap_area |
( |
const Structure & | rhs | ) |
const |
|
inline |
◆ overlaps()
| bool Slic3r::sla::SupportPointGenerator::Structure::overlaps |
( |
const Structure & | rhs | ) |
const |
|
inline |
◆ polygons_below()
| Polygons Slic3r::sla::SupportPointGenerator::Structure::polygons_below |
( |
| ) |
const |
|
inline |
116 {
117 size_t cnt = 0;
119 cnt += 1 + below.island->polygon->holes.size();
121 out.reserve(cnt);
123 out.emplace_back(below.island->polygon->contour);
124 append(out, below.island->polygon->holes);
125 }
126 return out;
127 }
void append(std::vector< T, Alloc > &dest, const std::vector< T, Alloc2 > &src)
Definition libslic3r.h:157
References Slic3r::append().
◆ support_force_deficit()
| float Slic3r::sla::SupportPointGenerator::Structure::support_force_deficit |
( |
const float | tear_pressure | ) |
const |
|
inline |
◆ supports_force_total()
| float Slic3r::sla::SupportPointGenerator::Structure::supports_force_total |
( |
| ) |
const |
|
inline |
◆ area
| const float Slic3r::sla::SupportPointGenerator::Structure::area = 0.f |
◆ bbox
| const BoundingBox Slic3r::sla::SupportPointGenerator::Structure::bbox |
◆ centroid
| const Vec2f Slic3r::sla::SupportPointGenerator::Structure::centroid = Vec2f::Zero() |
◆ dangling_areas
| ExPolygons Slic3r::sla::SupportPointGenerator::Structure::dangling_areas |
◆ islands_above
| std::vector<Link> Slic3r::sla::SupportPointGenerator::Structure::islands_above |
◆ islands_below
| std::vector<Link> Slic3r::sla::SupportPointGenerator::Structure::islands_below |
◆ layer
| MyLayer* Slic3r::sla::SupportPointGenerator::Structure::layer |
◆ overhangs
| ExPolygons Slic3r::sla::SupportPointGenerator::Structure::overhangs |
◆ overhangs_area
| float Slic3r::sla::SupportPointGenerator::Structure::overhangs_area = 0.f |
◆ overhangs_slopes
| ExPolygons Slic3r::sla::SupportPointGenerator::Structure::overhangs_slopes |
◆ polygon
| const ExPolygon* Slic3r::sla::SupportPointGenerator::Structure::polygon = nullptr |
◆ supports_force_inherited
| float Slic3r::sla::SupportPointGenerator::Structure::supports_force_inherited = 0.f |
◆ supports_force_this_layer
| float Slic3r::sla::SupportPointGenerator::Structure::supports_force_this_layer = 0.f |
◆ zlevel
| float Slic3r::sla::SupportPointGenerator::Structure::zlevel = 0 |
The documentation for this struct was generated from the following file: