Open CASCADE Technology
6.5.4
|
defines IGES Point Dimension, Type <220> Form <0>,
in package IGESDimen
A Point Dimension Entity consists of a leader, text, and
an optional circle or hexagon enclosing the text
IGES specs for this entity mention SimpleClosedPlanarCurve
Entity(106/63)which is not listed in LIST.Text In the sequel
we have ignored this & considered only the other two entity
for representing the hexagon or circle enclosing the text.
#include <IGESDimen_PointDimension.hxx>
Public Member Functions | |
IGESDimen_PointDimension () | |
void | Init (const Handle< IGESDimen_GeneralNote > &aNote, const Handle< IGESDimen_LeaderArrow > &anArrow, const Handle< IGESData_IGESEntity > &aGeom) |
Handle_IGESDimen_GeneralNote | Note () const |
Handle_IGESDimen_LeaderArrow | LeaderArrow () const |
Standard_Integer | GeomCase () const |
returns the type of geometric entity. 0 if no hexagon or circle encloses the text 1 if CircularArc 2 if CompositeCurve 3 otherwise | |
Handle_IGESData_IGESEntity | Geom () const |
returns the Geometry Entity, Null handle if GeomCase(me) .eq. 0 | |
Handle_IGESGeom_CircularArc | CircularArc () const |
returns Null handle if GeomCase(me) .ne. 1 | |
Handle_IGESGeom_CompositeCurve | CompositeCurve () const |
returns Null handle if GeomCase(me) .ne. 2 |
Handle_IGESGeom_CircularArc IGESDimen_PointDimension::CircularArc | ( | ) | const |
Handle_IGESGeom_CompositeCurve IGESDimen_PointDimension::CompositeCurve | ( | ) | const |
Handle_IGESData_IGESEntity IGESDimen_PointDimension::Geom | ( | ) | const |
void IGESDimen_PointDimension::Init | ( | const Handle< IGESDimen_GeneralNote > & | aNote, |
const Handle< IGESDimen_LeaderArrow > & | anArrow, | ||
const Handle< IGESData_IGESEntity > & | aGeom | ||
) |
Handle_IGESDimen_LeaderArrow IGESDimen_PointDimension::LeaderArrow | ( | ) | const |
Handle_IGESDimen_GeneralNote IGESDimen_PointDimension::Note | ( | ) | const |