Open CASCADE Technology 6.6.0
Public Member Functions
IGESDraw_DrawingWithRotation Class Reference

defines IGESDrawingWithRotation, Type <404> Form <1>
in package IGESDraw

Permits rotation, in addition to transformation and
scaling, between the view and drawing coordinate systems

#include <IGESDraw_DrawingWithRotation.hxx>

Inheritance diagram for IGESDraw_DrawingWithRotation:
Inheritance graph
[legend]

Public Member Functions

 IGESDraw_DrawingWithRotation ()
void Init (const Handle< IGESDraw_HArray1OfViewKindEntity > &allViews, const Handle< TColgp_HArray1OfXY > &allViewOrigins, const Handle< TColStd_HArray1OfReal > &allOrientationAngles, const Handle< IGESData_HArray1OfIGESEntity > &allAnnotations)
 This method is used to set the fields of the class
DrawingWithRotation

Standard_Integer NbViews () const
 returns the number of view pointers in <me>

Handle_IGESData_ViewKindEntity ViewItem (const Standard_Integer Index) const
 returns the View entity indicated by Index
raises an exception if Index <= 0 or Index > NbViews().

gp_Pnt2d ViewOrigin (const Standard_Integer Index) const
 returns the Drawing space coordinates of the origin of the
Transformed view indicated by Index
raises an exception if Index <= 0 or Index > NbViews().

Standard_Real OrientationAngle (const Standard_Integer Index) const
 returns the Orientation angle for the Transformed view
indicated by Index
raises an exception if Index <= 0 or Index > NbViews().

Standard_Integer NbAnnotations () const
 returns the number of Annotation entities in <me>

Handle_IGESData_IGESEntity Annotation (const Standard_Integer Index) const
 returns the Annotation entity in this Drawing, indicated by Index
raises an exception if Index <= 0 or Index > NbAnnotations().

gp_XY ViewToDrawing (const Standard_Integer NumView, const gp_XYZ &ViewCoords) const
Standard_Boolean DrawingUnit (Standard_Real &value) const
 Returns the Drawing Unit Value if it is specified (by a
specific property entity)
If not specified, returns False, and val as zero :
unit to consider is then the model unit in GlobalSection

Standard_Boolean DrawingSize (Standard_Real &X, Standard_Real &Y) const
 Returns the Drawing Size if it is specified (by a
specific property entity)
If not specified, returns False, and X,Y as zero :
unit to consider is then the model unit in GlobalSection


Constructor & Destructor Documentation

IGESDraw_DrawingWithRotation::IGESDraw_DrawingWithRotation ( )

Member Function Documentation

Handle_IGESData_IGESEntity IGESDraw_DrawingWithRotation::Annotation ( const Standard_Integer  Index) const
Standard_Boolean IGESDraw_DrawingWithRotation::DrawingSize ( Standard_Real X,
Standard_Real Y 
) const
Standard_Boolean IGESDraw_DrawingWithRotation::DrawingUnit ( Standard_Real value) const
void IGESDraw_DrawingWithRotation::Init ( const Handle< IGESDraw_HArray1OfViewKindEntity > &  allViews,
const Handle< TColgp_HArray1OfXY > &  allViewOrigins,
const Handle< TColStd_HArray1OfReal > &  allOrientationAngles,
const Handle< IGESData_HArray1OfIGESEntity > &  allAnnotations 
)
  • allViews : Pointers to View entities
  • allViewOrigins : Origin coords of transformed views
  • allOrientationAngles : Orientation angles of transformed views
  • allAnnotations : Pointers to Annotation entities
    raises exception if Lengths of allViews, allViewOrigins and
    allOrientationAngles are not same.
Standard_Integer IGESDraw_DrawingWithRotation::NbAnnotations ( ) const
Standard_Integer IGESDraw_DrawingWithRotation::NbViews ( ) const
Standard_Real IGESDraw_DrawingWithRotation::OrientationAngle ( const Standard_Integer  Index) const
Handle_IGESData_ViewKindEntity IGESDraw_DrawingWithRotation::ViewItem ( const Standard_Integer  Index) const
gp_Pnt2d IGESDraw_DrawingWithRotation::ViewOrigin ( const Standard_Integer  Index) const
gp_XY IGESDraw_DrawingWithRotation::ViewToDrawing ( const Standard_Integer  NumView,
const gp_XYZ ViewCoords 
) const

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