mydxfblocks.hpp
Go to the documentation of this file.
void write(class MyDXFFile *dxf, std::ofstream &ostr)
Write dxf file to stream.
Definition: mydxfblocks.cpp:115
class MyDXFEntities * get_entities(void)
Get a pointer to the entities of block.
Definition: mydxfblocks.hpp:91
void explode(class MyDXFEntities *ent, MyDXFFile *dxf, const Transformation *t) const
Explode block into entities.
Definition: mydxfblocks.cpp:142
void plot(const class MyDXFFile *dxf, cairo_t *cairo, const Transformation *t, const double range[4]) const
Plot block with cairo.
Definition: mydxfblocks.cpp:153
void translate(class MyDXFFile *dxf, const Vec3D &dx)
Translate entity by dx.
Definition: mydxfblocks.cpp:193
void get_bbox(Vec3D &min, Vec3D &max, const class MyDXFFile *dxf, const Transformation *t) const
Return bounding box of entities within the block.
Definition: mydxfblocks.cpp:165
void scale(class MyDXFFile *dxf, double s)
Scale entities within block by factor s.
Definition: mydxfblocks.cpp:184
friend std::ostream & operator<<(std::ostream &os, const MyDXFBlock &blk)
Print debugging information to stream os.
Definition: mydxfblocks.cpp:224
const class MyDXFEntities * get_entities(void) const
Get a const pointer to the entities of block.
Definition: mydxfblocks.hpp:95
void debug_print(std::ostream &os) const
Print debugging information to stream os.
Definition: mydxfblocks.cpp:202
void debug_print(std::ostream &os) const
Print debugging information to os.
Definition: mydxfblocks.cpp:288
void write(class MyDXFFile *dxf, std::ofstream &ostr)
Write dxf file to stream.
Definition: mydxfblocks.cpp:276
Transformation for homogenous three dimensional space.
Definition: transformation.hpp:70
DXF Entities.
DXF File.
Full transformation for three dimensional homogenous space.
Three dimensional vectors.