MyDXFMText Class Reference

DXF text entity class. More...

#include <mydxfentities.hpp>

Inheritance diagram for MyDXFMText:
MyDXFEntity

List of all members.

Public Member Functions

 MyDXFMText ()
 Default constructor.
 MyDXFMText (class MyDXFFile *dxf)
 Construct line entity by reading from DXF file.
virtual ~MyDXFMText ()
 Virtual destructor.
virtual MyDXFMTextcopy (void) const
 Get a new copy of entity.
virtual void explode (class MyDXFEntities *ent, MyDXFFile *dxf, const Transformation *t) const
 Explode into entities.
virtual void write (class MyDXFFile *dxf, std::ofstream &ostr)
 Write dxf file to stream.
virtual EntityType get_type (void) const
 Get entity type.
virtual void plot (const class MyDXFFile *dxf, cairo_t *cairo, const Transformation *t, const double range[4]) const
 Plot entity with cairo.
virtual void get_bbox (Vec3D &min, Vec3D &max, const class MyDXFFile *dxf, const Transformation *t) const
 Return bounding box of entity.
virtual void scale (class MyDXFFile *dxf, double s)
 Scale entity by factor s.

Detailed Description

DXF text entity class.


Constructor & Destructor Documentation

MyDXFMText::MyDXFMText (  )  [inline]

Default constructor.

MyDXFMText::MyDXFMText ( class MyDXFFile dxf  ) 

Construct line entity by reading from DXF file.

virtual MyDXFMText::~MyDXFMText (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

virtual MyDXFMText* MyDXFMText::copy ( void   )  const [inline, virtual]

Get a new copy of entity.

Implements MyDXFEntity.

virtual void MyDXFMText::explode ( class MyDXFEntities ent,
MyDXFFile dxf,
const Transformation t 
) const [virtual]

Explode into entities.

Break entity into atomic entities and tranform entities them with tranformation t. Add the tranformed entities to the database ent.

Implements MyDXFEntity.

virtual void MyDXFMText::get_bbox ( Vec3D min,
Vec3D max,
const class MyDXFFile dxf,
const Transformation t 
) const [virtual]

Return bounding box of entity.

Implements MyDXFEntity.

virtual EntityType MyDXFMText::get_type ( void   )  const [inline, virtual]

Get entity type.

Implements MyDXFEntity.

virtual void MyDXFMText::plot ( const class MyDXFFile dxf,
cairo_t *  cairo,
const Transformation t,
const double  range[4] 
) const [virtual]

Plot entity with cairo.

Plot the entity using the transformation from from the object space to cairo coordinates. The visible range is specified by range (xmin,ymin,xmax,ymax) in cairo coordinates.

Implements MyDXFEntity.

virtual void MyDXFMText::scale ( class MyDXFFile dxf,
double  s 
) [virtual]

Scale entity by factor s.

Implements MyDXFEntity.

virtual void MyDXFMText::write ( class MyDXFFile dxf,
std::ofstream &  ostr 
) [virtual]

Write dxf file to stream.

Implements MyDXFEntity.


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

Generated on 18 Apr 2011 for IBSimu by  doxygen 1.6.1