Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
IGESDimen_PointDimension Class Reference

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>

Inheritance diagram for IGESDimen_PointDimension:
Inheritance graph
[legend]

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


Constructor & Destructor Documentation


Member Function Documentation

Handle_IGESGeom_CircularArc IGESDimen_PointDimension::CircularArc ( ) const
Handle_IGESGeom_CompositeCurve IGESDimen_PointDimension::CompositeCurve ( ) const
Handle_IGESData_IGESEntity IGESDimen_PointDimension::Geom ( ) const
Handle_IGESDimen_LeaderArrow IGESDimen_PointDimension::LeaderArrow ( ) const
Handle_IGESDimen_GeneralNote IGESDimen_PointDimension::Note ( ) const

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