Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::LayerExtrusionRange Class Reference

#include <src/libslic3r/Layer.hpp>

+ Inheritance diagram for Slic3r::LayerExtrusionRange:
+ Collaboration diagram for Slic3r::LayerExtrusionRange:

Public Member Functions

 LayerExtrusionRange (uint32_t iregion, ExtrusionRange extrusion_range)
 
 LayerExtrusionRange ()=default
 
uint32_t region () const
 
Iterator begin () const
 
Iterator end () const
 
bool empty () const
 
uint32_t size () const
 

Private Attributes

uint32_t m_region { 0 }
 
uint32_t m_begin
 
uint32_t m_end
 

Detailed Description

Constructor & Destructor Documentation

◆ LayerExtrusionRange() [1/2]

Slic3r::LayerExtrusionRange::LayerExtrusionRange ( uint32_t  iregion,
ExtrusionRange  extrusion_range 
)
inline
72: m_region(iregion), ExtrusionRange(extrusion_range) {}
uint32_t m_region
Definition Layer.hpp:80
IndexRange< uint32_t > ExtrusionRange
Definition Layer.hpp:65

◆ LayerExtrusionRange() [2/2]

Slic3r::LayerExtrusionRange::LayerExtrusionRange ( )
default

Member Function Documentation

◆ begin()

Iterator Slic3r::IndexRange< uint32_t >::begin ( ) const
inlineinherited
52{ assert(m_begin <= m_end); return Iterator(m_begin); };
std::vector< Triangle >::iterator Iterator
Definition points_inside_component.cpp:35

◆ empty()

bool Slic3r::IndexRange< uint32_t >::empty ( ) const
inlineinherited
55{ assert(m_begin <= m_end); return m_begin >= m_end; }
uint32_t m_begin
Definition Layer.hpp:60
uint32_t m_end
Definition Layer.hpp:62

◆ end()

Iterator Slic3r::IndexRange< uint32_t >::end ( ) const
inlineinherited
53{ assert(m_begin <= m_end); return Iterator(m_end); };

◆ region()

uint32_t Slic3r::LayerExtrusionRange::region ( ) const
inline
76{ return m_region; };

References m_region.

Referenced by Slic3r::LayerIsland::add_fill_range(), and Slic3r::insert_fills_into_islands().

+ Here is the caller graph for this function:

◆ size()

uint32_t Slic3r::IndexRange< uint32_t >::size ( ) const
inlineinherited
56{ assert(m_begin <= m_end); return m_end - m_begin; }

Member Data Documentation

◆ m_begin

uint32_t Slic3r::IndexRange< uint32_t >::m_begin
privateinherited

◆ m_end

uint32_t Slic3r::IndexRange< uint32_t >::m_end
privateinherited

◆ m_region

uint32_t Slic3r::LayerExtrusionRange::m_region { 0 }
private

Referenced by region().


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