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

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 | |
| 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 <br> - allViewOrigins : Origin coords of transformed views <br> - allOrientationAngles : Orientation angles of transformed views <br> - allAnnotations : Pointers to Annotation entities <br>
raises exception if Lengths of allViews, allViewOrigins and
allOrientationAngles are not same.
| 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 |
1.8.0