◆ add()
| void Slic3r::sla::anonymous_namespace{Pad.cpp}::Intersector::add |
( |
const ExPolygon & | ep | ) |
|
|
inline |
199 {
202 }
BoxIndex m_index
Definition Pad.cpp:192
ExPolygons m_polys
Definition Pad.cpp:193
BoundingBox get_extents(const ExPolygonsWithIds &e)
Definition Emboss.cpp:1374
References Slic3r::get_extents(), m_index, and m_polys.
◆ intersects()
| bool Slic3r::sla::anonymous_namespace{Pad.cpp}::Intersector::intersects |
( |
const ExPolygon & | poly | ) |
|
|
inline |
206 {
207
208 auto bb =
poly.contour.bounding_box();
209
211
212
213 bool is_overlap = false;
214 auto qit = qres.begin();
215 while (!is_overlap && qit != qres.end())
216 is_overlap = is_overlap ||
poly.overlaps(
m_polys[(qit++)->second]);
217
218 return is_overlap;
219 }
@ qtIntersects
Definition SpatIndex.hpp:86
References m_index, m_polys, and Slic3r::sla::BoxIndex::qtIntersects.
◆ m_index
| BoxIndex Slic3r::sla::anonymous_namespace{Pad.cpp}::Intersector::m_index |
|
private |
◆ m_polys
| ExPolygons Slic3r::sla::anonymous_namespace{Pad.cpp}::Intersector::m_polys |
|
private |
The documentation for this class was generated from the following file:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/SLA/Pad.cpp