Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::ClipperUtils::SurfacesProvider Struct Reference

#include <src/libslic3r/ClipperUtils.hpp>

+ Collaboration diagram for Slic3r::ClipperUtils::SurfacesProvider:

Classes

struct  iterator
 

Public Member Functions

 SurfacesProvider (const Surfaces &surfaces)
 
iterator cbegin () const
 
iterator begin () const
 
iterator cend () const
 
iterator end () const
 
size_t size () const
 

Private Attributes

const Surfacesm_surfaces
 
size_t m_size
 

Detailed Description

Constructor & Destructor Documentation

◆ SurfacesProvider()

Slic3r::ClipperUtils::SurfacesProvider::SurfacesProvider ( const Surfaces surfaces)
inline
234 : m_surfaces(surfaces) {
235 m_size = 0;
236 for (const Surface &surface : surfaces)
237 m_size += surface.expolygon.holes.size() + 1;
238 }
const Polygons & holes(const ExPolygon &p)
Definition AGGRaster.hpp:22
const Surfaces & m_surfaces
Definition ClipperUtils.hpp:270
size_t size() const
Definition ClipperUtils.hpp:267
size_t m_size
Definition ClipperUtils.hpp:271

References m_size.

Member Function Documentation

◆ begin()

iterator Slic3r::ClipperUtils::SurfacesProvider::begin ( ) const
inline
264{ return this->cbegin(); }
iterator cbegin() const
Definition ClipperUtils.hpp:263

References cbegin().

+ Here is the call graph for this function:

◆ cbegin()

iterator Slic3r::ClipperUtils::SurfacesProvider::cbegin ( ) const
inline
263{ return iterator(m_surfaces.cbegin()); }

References m_surfaces.

Referenced by begin().

+ Here is the caller graph for this function:

◆ cend()

iterator Slic3r::ClipperUtils::SurfacesProvider::cend ( ) const
inline
265{ return iterator(m_surfaces.cend()); }

References m_surfaces.

Referenced by end().

+ Here is the caller graph for this function:

◆ end()

iterator Slic3r::ClipperUtils::SurfacesProvider::end ( ) const
inline
266{ return this->cend(); }
iterator cend() const
Definition ClipperUtils.hpp:265

References cend().

+ Here is the call graph for this function:

◆ size()

size_t Slic3r::ClipperUtils::SurfacesProvider::size ( ) const
inline
267{ return m_size; }

References m_size.

Member Data Documentation

◆ m_size

size_t Slic3r::ClipperUtils::SurfacesProvider::m_size
private

Referenced by SurfacesProvider(), and size().

◆ m_surfaces

const Surfaces& Slic3r::ClipperUtils::SurfacesProvider::m_surfaces
private

Referenced by cbegin(), and cend().


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