OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::FillAdaptive::Octrees Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Fill/FillAdaptive.hpp>

Collaboration diagram for Slic3r::FillAdaptive::Octrees:

Public Member Functions

Octree * get (int body) const

Public Attributes

OctreePtr object
std::vector< OctreePtr > bodies

Detailed Description

Member Function Documentation

◆ get()

Octree * Slic3r::FillAdaptive::Octrees::get ( int body) const
inline
50 {
51 if (body >= 0 && size_t(body) < bodies.size() && bodies[body])
52 return bodies[body].get();
53 if (object)
54 return object.get();
55 for (const OctreePtr &octree : bodies)
56 if (octree)
57 return octree.get();
58 return nullptr;
59 }
std::unique_ptr< Octree, OctreeDeleter > OctreePtr
Definition FillAdaptive.hpp:39
std::vector< OctreePtr > bodies
Definition FillAdaptive.hpp:46

References bodies.

Referenced by Slic3r::Layer::generate_sparse_infill_polylines_for_anchoring(), and Slic3r::Layer::make_fills().

Here is the caller graph for this function:

Member Data Documentation

◆ bodies

std::vector<OctreePtr> Slic3r::FillAdaptive::Octrees::bodies

Referenced by get().

◆ object

OctreePtr Slic3r::FillAdaptive::Octrees::object

The documentation for this struct was generated from the following file: