OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKIGES
IGESDimen


IGESDimen_CurveDimension Class Reference

defines CurveDimension, Type <204> Form <0>
in package IGESDimen
Used to dimension curves
Consists of one tail segment of nonzero length
beginning with an arrowhead and which serves to define
the orientation

#include <IGESDimen_CurveDimension.hxx>

Inheritance diagram for IGESDimen_CurveDimension:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IGESDimen_CurveDimension ()
Standard_EXPORT void Init (const Handle(IGESDimen_GeneralNote)&aNote, const Handle(IGESData_IGESEntity)&aCurve, const Handle(IGESData_IGESEntity)&anotherCurve, const Handle(IGESDimen_LeaderArrow)&aLeader, const Handle(IGESDimen_LeaderArrow)&anotherLeader, const Handle(IGESDimen_WitnessLine)&aLine, const Handle(IGESDimen_WitnessLine)&anotherLine)
 This method is used to set the fields of the class
CurveDimension
- aNote : General Note Entity
- aCurve : First Curve Entity
- anotherCurve : Second Curve Entity or a Null Handle
- aLeader : First Leader Entity
- anotherLeader : Second Leader Entity
- aLine : First Witness Line Entity or a Null
Handle
- anotherLine : Second Witness Line Entity or a Null
Handle
.
Standard_EXPORT Handle_IGESDimen_GeneralNote Note () const
 returns the General Note Entity

Standard_EXPORT Handle_IGESData_IGESEntity FirstCurve () const
 returns the First curve Entity

Standard_EXPORT Standard_Boolean HasSecondCurve () const
 returns False if theSecondCurve is a Null Handle.

Standard_EXPORT Handle_IGESData_IGESEntity SecondCurve () const
 returns the Second curve Entity or a Null Handle.

Standard_EXPORT Handle_IGESDimen_LeaderArrow FirstLeader () const
 returns the First Leader Entity

Standard_EXPORT Handle_IGESDimen_LeaderArrow SecondLeader () const
 returns the Second Leader Entity

Standard_EXPORT Standard_Boolean HasFirstWitnessLine () const
 returns False if theFirstWitnessLine is a Null Handle.

Standard_EXPORT Handle_IGESDimen_WitnessLine FirstWitnessLine () const
 returns the First Witness Line Entity or a Null Handle.

Standard_EXPORT Standard_Boolean HasSecondWitnessLine () const
 returns False if theSecondWitnessLine is a Null Handle.

Standard_EXPORT Handle_IGESDimen_WitnessLine SecondWitnessLine () const
 returns the Second Witness Line Entity or a Null Handle.

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_IGESDimen_GeneralNote theNote
Handle_IGESData_IGESEntity theFirstCurve
Handle_IGESData_IGESEntity theSecondCurve
Handle_IGESDimen_LeaderArrow theFirstLeader
Handle_IGESDimen_LeaderArrow theSecondLeader
Handle_IGESDimen_WitnessLine theFirstWitnessLine
Handle_IGESDimen_WitnessLine theSecondWitnessLine

Constructor & Destructor Documentation

Standard_EXPORT IGESDimen_CurveDimension::IGESDimen_CurveDimension  ) 
 


Member Function Documentation

Standard_EXPORT Handle_IGESData_IGESEntity IGESDimen_CurveDimension::FirstCurve  )  const
 

Standard_EXPORT Handle_IGESDimen_LeaderArrow IGESDimen_CurveDimension::FirstLeader  )  const
 

Standard_EXPORT Handle_IGESDimen_WitnessLine IGESDimen_CurveDimension::FirstWitnessLine  )  const
 

Standard_EXPORT const IGESDimen_CurveDimension::Handle Standard_Type   )  const
 

Reimplemented from IGESData_IGESEntity.

Standard_EXPORT Standard_Boolean IGESDimen_CurveDimension::HasFirstWitnessLine  )  const
 

Standard_EXPORT Standard_Boolean IGESDimen_CurveDimension::HasSecondCurve  )  const
 

Standard_EXPORT Standard_Boolean IGESDimen_CurveDimension::HasSecondWitnessLine  )  const
 

Standard_EXPORT void IGESDimen_CurveDimension::Init const Handle(IGESDimen_GeneralNote)&  aNote,
const Handle(IGESData_IGESEntity)&  aCurve,
const Handle(IGESData_IGESEntity)&  anotherCurve,
const Handle(IGESDimen_LeaderArrow)&  aLeader,
const Handle(IGESDimen_LeaderArrow)&  anotherLeader,
const Handle(IGESDimen_WitnessLine)&  aLine,
const Handle(IGESDimen_WitnessLine)&  anotherLine
 

Standard_EXPORT Handle_IGESDimen_GeneralNote IGESDimen_CurveDimension::Note  )  const
 

Standard_EXPORT Handle_IGESData_IGESEntity IGESDimen_CurveDimension::SecondCurve  )  const
 

Standard_EXPORT Handle_IGESDimen_LeaderArrow IGESDimen_CurveDimension::SecondLeader  )  const
 

Standard_EXPORT Handle_IGESDimen_WitnessLine IGESDimen_CurveDimension::SecondWitnessLine  )  const
 


Field Documentation

Handle_IGESData_IGESEntity IGESDimen_CurveDimension::theFirstCurve [private]
 

Handle_IGESDimen_LeaderArrow IGESDimen_CurveDimension::theFirstLeader [private]
 

Handle_IGESDimen_WitnessLine IGESDimen_CurveDimension::theFirstWitnessLine [private]
 

Handle_IGESDimen_GeneralNote IGESDimen_CurveDimension::theNote [private]
 

Handle_IGESData_IGESEntity IGESDimen_CurveDimension::theSecondCurve [private]
 

Handle_IGESDimen_LeaderArrow IGESDimen_CurveDimension::theSecondLeader [private]
 

Handle_IGESDimen_WitnessLine IGESDimen_CurveDimension::theSecondWitnessLine [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:40:32 2008 for OpenCASCADE by  doxygen 1.4.1