OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::PrintObjectRegions::LayerRangeRegions Struct Reference

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

Collaboration diagram for Slic3r::PrintObjectRegions::LayerRangeRegions:

Public Member Functions

bool has_volume (const ObjectID id) const

Public Attributes

t_layer_height_range layer_height_range
const DynamicPrintConfig * config { nullptr }
std::vector< VolumeExtents > volumes
std::vector< VolumeRegion > volume_regions
std::vector< PaintedRegion > painted_regions
std::vector< FuzzySkinPaintedRegion > fuzzy_skin_painted_regions

Detailed Description

Member Function Documentation

◆ has_volume()

bool Slic3r::PrintObjectRegions::LayerRangeRegions::has_volume ( const ObjectID id) const
inline
331 {
332 auto it = lower_bound_by_predicate(this->volumes.begin(), this->volumes.end(), [id](const VolumeExtents &l) { return l.volume_id < id; });
333 return it != this->volumes.end() && it->volume_id == id;
334 }
ForwardIt lower_bound_by_predicate(ForwardIt first, ForwardIt last, LowerThanKeyPredicate lower_than_key)
Definition libslic3r.h:246
std::vector< VolumeExtents > volumes
Definition Print.hpp:324

References Slic3r::lower_bound_by_predicate().

Here is the call graph for this function:

Member Data Documentation

◆ config

const DynamicPrintConfig* Slic3r::PrintObjectRegions::LayerRangeRegions::config { nullptr }
322{ nullptr };

Referenced by Slic3r::verify_update_print_object_regions().

◆ fuzzy_skin_painted_regions

std::vector<FuzzySkinPaintedRegion> Slic3r::PrintObjectRegions::LayerRangeRegions::fuzzy_skin_painted_regions

◆ layer_height_range

t_layer_height_range Slic3r::PrintObjectRegions::LayerRangeRegions::layer_height_range

◆ painted_regions

std::vector<PaintedRegion> Slic3r::PrintObjectRegions::LayerRangeRegions::painted_regions

◆ volume_regions

◆ volumes

std::vector<VolumeExtents> Slic3r::PrintObjectRegions::LayerRangeRegions::volumes

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Print.hpp