VIPRA Documentation
Loading...
Searching...
No Matches
VIPRA::DrwReader Struct Reference
Inheritance diagram for VIPRA::DrwReader:
Collaboration diagram for VIPRA::DrwReader:

Public Member Functions

void addLWPolyline (const DRW_LWPolyline &data) override
 
void addLine (const DRW_Line &data) override
 
void addPoint (const DRW_Point &data) override
 
void add_polyline_path (const DRW_LWPolyline &data)
 
void add_obstacle (std::initializer_list< VIPRA::f3d > const &points, std::string object_type)
 
void add_obstacle (std::vector< VIPRA::f3d > const &points, std::string object_type)
 
void addRay (const DRW_Ray &) override
 
void addXline (const DRW_Xline &) override
 
void addArc (const DRW_Arc &) override
 
void addCircle (const DRW_Circle &) override
 
void addEllipse (const DRW_Ellipse &) override
 
void addPolyline (const DRW_Polyline &) override
 
void addSpline (const DRW_Spline *) override
 
void addKnot (const DRW_Entity &) override
 
void addInsert (const DRW_Insert &) override
 
void addTrace (const DRW_Trace &) override
 
void add3dFace (const DRW_3Dface &) override
 
void addSolid (const DRW_Solid &) override
 
void addHeader (const DRW_Header *data) override
 
void addLType (const DRW_LType &data) override
 
void addLayer (const DRW_Layer &data) override
 
void addDimStyle (const DRW_Dimstyle &data) override
 
void addVport (const DRW_Vport &data) override
 
void addTextStyle (const DRW_Textstyle &data) override
 
void addAppId (const DRW_AppId &data) override
 
void addBlock (const DRW_Block &data) override
 
void setBlock (const int handle) override
 
void endBlock () override
 
void addMText (const DRW_MText &data) override
 
void addText (const DRW_Text &data) override
 
void addDimAlign (const DRW_DimAligned *data) override
 
void addDimLinear (const DRW_DimLinear *data) override
 
void addDimRadial (const DRW_DimRadial *data) override
 
void addDimDiametric (const DRW_DimDiametric *data) override
 
void addDimAngular (const DRW_DimAngular *data) override
 
void addDimAngular3P (const DRW_DimAngular3p *data) override
 
void addDimOrdinate (const DRW_DimOrdinate *data) override
 
void addLeader (const DRW_Leader *data) override
 
void addHatch (const DRW_Hatch *data) override
 
void addViewport (const DRW_Viewport &data) override
 
void addImage (const DRW_Image *data) override
 
void linkImage (const DRW_ImageDef *data) override
 
void addComment (const char *comment) override
 
void addPlotSettings (const DRW_PlotSettings *data) override
 
void writeHeader (DRW_Header &data) override
 
void writeBlocks () override
 
void writeBlockRecords () override
 
void writeEntities () override
 
void writeLTypes () override
 
void writeLayers () override
 
void writeTextstyles () override
 
void writeVports () override
 
void writeDimstyles () override
 
void writeObjects () override
 
void writeAppId () override
 

Public Attributes

std::vector< VIPRA::Geometry::Polygonobstacles
 
std::map< std::string, std::vector< VIPRA::Geometry::Polygon > > objectives
 
std::vector< VIPRA::Geometry::Polygonspawns
 
std::map< std::string, VIPRA::Geometry::Polygonareas
 

Static Public Attributes

static constexpr int NUM_SUBDIVISIONS = 126
 

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