OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::sla::RasterBase Class Referenceabstract

#include </home/runner/work/OrcaSlicer/OrcaSlicer/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:65
@ roLandscape
Definition RasterBase.hpp:65

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()

◆ trafo()

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

Member Data Documentation

◆ MirrorX

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

◆ MirrorXY

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

◆ MirrorY

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

◆ NoMirror

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

Referenced by Slic3r::sla::RasterBase::Trafo::Trafo().


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