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

Groups all dimensions

#include <Prs2d_Dimension.hxx>

Inheritance diagram for Prs2d_Dimension:
Inheritance graph
[legend]

Public Member Functions

void SetText (const TCollection_ExtendedString &aText)
 Sets the text to this dimension

void SetTextScale (const Standard_Real aTS)
 Sets the scale of text to this dimension

void SetTextFont (const Standard_Integer aTF)
 Sets the index of the font of this text to this dimension

void SetFontOfSymb (const Standard_Integer aFS)
 Sets the index of the font of the symbol to this dimension

void SetArrowType (const Prs2d_TypeOfArrow anArrT)
 Sets the type of arrows to this dimension

void SetArrowSides (const Prs2d_ArrowSide anArrS)
 Sets the number of arrows to this dimension

void DrawSymbol (const Standard_Boolean isDraw)
 Sets the flag for drawing additional symbol

void SetSymbolCode (const Standard_Integer aCode)
 Sets the ASCII code of the symbol

void SetTextAbsPos (const Standard_Real Xp, const Standard_Real Yp)
 Sets the CalcTxtPos(Standard_True)
myAbsX=Xp
myAbsY=Yp

void SetTextAbsAngle (const Standard_Real Ap)
 Sets the CalcTxtPos(Standard_True)
myAbsAngle=Ap

void SetTextRelPos (const Standard_Real Xp, const Standard_Real Yp)
 Sets the CalcTxtPos(Standard_False)
myAbsX=Xp
myAbsY=Yp

void SetTextRelAngle (const Standard_Real Ap)
 Sets the CalcTxtPos(Standard_False)
myAbsAngle=Ap

TCollection_ExtendedString Text () const
 Returns text of this dimension

Standard_Real TextAbsX () const
 Returns X - coordinat of text in absolute axis
add by enk Wed Dec 11 10:34 2002

Standard_Real TextAbsY () const
 Returns Y - coordinat of text in absolute axis
add by enk Wed Dec 11 10:34 2002

Standard_Real TextAbsAngle () const
 Returns angle of text in absolute axis
add by enk Wed Dec 11 10:34 2002

Standard_Real TextRelH () const
 Returns the horizontal position of text

Standard_Real TextRelV () const
 Returns the vertical position of text

Standard_Real TextRelAngle () const
 Returns the angle of text

Standard_Real TextScale () const
 Returns the scale of text of this dimension

Standard_Integer TextFont () const
 Returns the index of the font of this text of this dimension

Standard_Integer FontOfSymb () const
 Returns the index of the font of the symbol of this dimension

Prs2d_TypeOfArrow ArrowType () const
 Indicates the type of arrows of this dimension

Prs2d_ArrowSide ArrowSides () const
 Indicates the number of arrows of this dimension

Standard_Real ArrowAngle () const
 Indicates the angle of arrow of this dimension

Standard_Real ArrowLength () const
 Indicates the length of arrow of this dimension

Standard_Boolean ArrowIsReversed () const
 Return true if arrows are reversed, false - in otherwise

Standard_Boolean IsDrawSymbol () const
 Return true if symbol is drawn, false - in otherwise

Standard_Integer SymbolCode () const
 Return ASCII code of the symbol

const Handle_TColgp_HArray1OfPnt2d ArrayOfFirstArrowPnt () const
const Handle_TColgp_HArray1OfPnt2d ArrayOfSecondArrowPnt () const

Protected Member Functions

 Prs2d_Dimension (const Handle< Graphic2d_GraphicObject > &aGO, const TCollection_ExtendedString &aText, const Standard_Real aTxtScale, const Standard_Real anArrAngle, const Standard_Real anArrLength, const Prs2d_TypeOfArrow anArrType, const Prs2d_ArrowSide anArrow, const Standard_Boolean IsRevArrow)
 creates a dimension

virtual void CalcTxtPos (const Standard_Boolean theFromAbs=Standard_False)=0

Protected Attributes

TCollection_ExtendedString myText
Standard_Real myTextScale
Standard_Real myTextPosH
Standard_Real myTextPosV
Standard_Real myTextAngle
Standard_Real myAbsX
Standard_Real myAbsY
Standard_Real myAbsAngle
Standard_Integer myTextFont
Standard_Integer mySymbFont
TShort_Array1OfShortReal myXVert1
TShort_Array1OfShortReal myYVert1
TShort_Array1OfShortReal myXVert2
TShort_Array1OfShortReal myYVert2
Prs2d_TypeOfArrow myArrType
Prs2d_ArrowSide myArrow
Standard_Real myArrowAng
Standard_Real myArrowLen
Standard_Boolean myIsRevArr
Standard_Boolean myIsSymbol
Standard_Integer mySymbCode

Constructor & Destructor Documentation


Member Function Documentation

const Handle_TColgp_HArray1OfPnt2d Prs2d_Dimension::ArrayOfFirstArrowPnt ( ) const
const Handle_TColgp_HArray1OfPnt2d Prs2d_Dimension::ArrayOfSecondArrowPnt ( ) const
virtual void Prs2d_Dimension::CalcTxtPos ( const Standard_Boolean  theFromAbs = Standard_False) [protected, pure virtual]

Field Documentation


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