Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::sla::RasterBase Class Referenceabstract

#include <src/libslic3r/SLA/RasterBase.hpp>

+ Inheritance diagram for Slic3r::sla::RasterBase:
+ Collaboration diagram for Slic3r::sla::RasterBase:

Classes

struct  Trafo
 

Public Types

enum  Orientation { roLandscape , roPortrait }
 
using TMirroring = std::array< bool, 2 >
 

Public Member Functions

virtual ~RasterBase ()=default
 
virtual void draw (const ExPolygon &poly)=0
 Draw a polygon with holes.
 
virtual Trafo trafo () const =0
 Get the resolution of the raster.
 
virtual EncodedRaster encode (RasterEncoder encoder) const =0
 

Static Public Attributes

static const constexpr TMirroring NoMirror = {false, false}
 
static const constexpr TMirroring MirrorX = {true, false}
 
static const constexpr TMirroring MirrorY = {false, true}
 
static const constexpr TMirroring MirrorXY = {true, true}
 

Detailed Description

Member Typedef Documentation

◆ TMirroring

using Slic3r::sla::RasterBase::TMirroring = std::array<bool, 2>

Member Enumeration Documentation

◆ Orientation

Enumerator
roLandscape 
roPortrait 
@ roPortrait
Definition RasterBase.hpp:60
@ roLandscape
Definition RasterBase.hpp:60

Constructor & Destructor Documentation

◆ ~RasterBase()

virtual Slic3r::sla::RasterBase::~RasterBase ( )
virtualdefault

Member Function Documentation

◆ draw()

virtual void Slic3r::sla::RasterBase::draw ( const ExPolygon poly)
pure virtual

◆ encode()

virtual EncodedRaster Slic3r::sla::RasterBase::encode ( RasterEncoder  encoder) const
pure virtual

◆ trafo()

virtual Trafo Slic3r::sla::RasterBase::trafo ( ) const
pure virtual

Member Data Documentation

◆ MirrorX

const constexpr TMirroring Slic3r::sla::RasterBase::MirrorX = {true, false}
staticconstexpr

◆ MirrorXY

const constexpr TMirroring Slic3r::sla::RasterBase::MirrorXY = {true, true}
staticconstexpr

◆ MirrorY

const constexpr TMirroring Slic3r::sla::RasterBase::MirrorY = {false, true}
staticconstexpr

◆ NoMirror

const constexpr TMirroring Slic3r::sla::RasterBase::NoMirror = {false, false}
staticconstexpr

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