Open CASCADE Technology 6.5.2
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

Prs2d_Dimension::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 
) [protected]

Member Function Documentation

const Handle_TColgp_HArray1OfPnt2d Prs2d_Dimension::ArrayOfFirstArrowPnt ( ) const
const Handle_TColgp_HArray1OfPnt2d Prs2d_Dimension::ArrayOfSecondArrowPnt ( ) const
Standard_Real Prs2d_Dimension::ArrowAngle ( ) const
Standard_Boolean Prs2d_Dimension::ArrowIsReversed ( ) const
Standard_Real Prs2d_Dimension::ArrowLength ( ) const
Prs2d_ArrowSide Prs2d_Dimension::ArrowSides ( ) const
Prs2d_TypeOfArrow Prs2d_Dimension::ArrowType ( ) const
virtual void Prs2d_Dimension::CalcTxtPos ( const Standard_Boolean  theFromAbs = Standard_False) [protected, pure virtual]
void Prs2d_Dimension::DrawSymbol ( const Standard_Boolean  isDraw)
Standard_Integer Prs2d_Dimension::FontOfSymb ( ) const
Standard_Boolean Prs2d_Dimension::IsDrawSymbol ( ) const
void Prs2d_Dimension::SetArrowSides ( const Prs2d_ArrowSide  anArrS)
void Prs2d_Dimension::SetArrowType ( const Prs2d_TypeOfArrow  anArrT)
void Prs2d_Dimension::SetFontOfSymb ( const Standard_Integer  aFS)
void Prs2d_Dimension::SetSymbolCode ( const Standard_Integer  aCode)
void Prs2d_Dimension::SetText ( const TCollection_ExtendedString aText)
void Prs2d_Dimension::SetTextAbsAngle ( const Standard_Real  Ap)
void Prs2d_Dimension::SetTextAbsPos ( const Standard_Real  Xp,
const Standard_Real  Yp 
)
void Prs2d_Dimension::SetTextFont ( const Standard_Integer  aTF)
void Prs2d_Dimension::SetTextRelAngle ( const Standard_Real  Ap)
void Prs2d_Dimension::SetTextRelPos ( const Standard_Real  Xp,
const Standard_Real  Yp 
)
void Prs2d_Dimension::SetTextScale ( const Standard_Real  aTS)
Standard_Integer Prs2d_Dimension::SymbolCode ( ) const
TCollection_ExtendedString Prs2d_Dimension::Text ( ) const
Standard_Real Prs2d_Dimension::TextAbsAngle ( ) const
Standard_Real Prs2d_Dimension::TextAbsX ( ) const
Standard_Real Prs2d_Dimension::TextAbsY ( ) const
Standard_Integer Prs2d_Dimension::TextFont ( ) const
Standard_Real Prs2d_Dimension::TextRelAngle ( ) const
Standard_Real Prs2d_Dimension::TextRelH ( ) const
Standard_Real Prs2d_Dimension::TextRelV ( ) const
Standard_Real Prs2d_Dimension::TextScale ( ) const

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines