|
Public Member Functions |
Standard_EXPORT | IGESDraw_PerspectiveView () |
Standard_EXPORT void | Init (const Standard_Integer aViewNumber, const Standard_Real aScaleFactor, const gp_XYZ &aViewNormalVector, const gp_XYZ &aViewReferencePoint, const gp_XYZ &aCenterOfProjection, const gp_XYZ &aViewUpVector, const Standard_Real aViewPlaneDistance, const gp_XY &aTopLeft, const gp_XY &aBottomRight, const Standard_Integer aDepthClip, const Standard_Real aBackPlaneDistance, const Standard_Real aFrontPlaneDistance) |
| This method is used to set the fields of the class
PerspectiveView
- aViewNumber : The desired view
- aScaleFactor : Scale factor
- aViewNormalVector : View plane normal vector (model space)
- aViewReferencePoint : View reference point (model space)
- aCenterOfProjection : Center Of Projection (model space)
- aViewUpVector : View up vector (model space)
- aViewPlaneDistance : View plane distance (model space)
- aTopLeft : Top-left point of clipping window
- aBottomRight : Bottom-right point of clipping window
- aDepthClip : Depth clipping indicator
- aBackPlaneDistance : Distance of back clipping plane
- aFrontPlaneDistance : Distance of front clipping plane
.
|
Standard_EXPORT Standard_Boolean | IsSingle () const |
| Returns True (for a single view)
.
|
Standard_EXPORT Standard_Integer | NbViews () const |
| Returns 1 (single view)
.
|
Standard_EXPORT Handle_IGESData_ViewKindEntity | ViewItem (const Standard_Integer num) const |
| For a single view, returns <me> whatever <num>
.
|
Standard_EXPORT Standard_Integer | ViewNumber () const |
| returns the view number associated with <me>
|
Standard_EXPORT Standard_Real | ScaleFactor () const |
| returns the scale factor associated with <me>
|
Standard_EXPORT gp_Vec | ViewNormalVector () const |
| returns the View plane normal vector (model space)
|
Standard_EXPORT gp_Pnt | ViewReferencePoint () const |
| returns the View reference point (model space)
|
Standard_EXPORT gp_Pnt | CenterOfProjection () const |
| returns the Center Of Projection (model space)
|
Standard_EXPORT gp_Vec | ViewUpVector () const |
| returns the View up vector (model space)
|
Standard_EXPORT Standard_Real | ViewPlaneDistance () const |
| returns the View plane distance (model space)
|
Standard_EXPORT gp_Pnt2d | TopLeft () const |
| returns the top left point of the clipping window
|
Standard_EXPORT gp_Pnt2d | BottomRight () const |
| returns the bottom right point of the clipping window
|
Standard_EXPORT Standard_Integer | DepthClip () const |
| returns the Depth clipping indicator
0 = No depth clipping
1 = Back clipping plane ON
2 = Front clipping plane ON
3 = Back and front clipping planes ON
|
Standard_EXPORT Standard_Real | BackPlaneDistance () const |
| returns the View coordinate denoting the location of
the back clipping plane
|
Standard_EXPORT Standard_Real | FrontPlaneDistance () const |
| returns the View coordinate denoting the location of
the front clipping plane
|
Standard_EXPORT Handle_IGESData_TransfEntity | ViewMatrix () const |
| returns the Transformation Matrix
|
Standard_EXPORT gp_XYZ | ModelToView (const gp_XYZ &coords) const |
| returns XYX from the Model space to the View space by
applying the View Matrix
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes |
Standard_Integer | theViewNumber |
Standard_Real | theScaleFactor |
gp_XYZ | theViewNormalVector |
gp_XYZ | theViewReferencePoint |
gp_XYZ | theCenterOfProjection |
gp_XYZ | theViewUpVector |
Standard_Real | theViewPlaneDistance |
gp_XY | theTopLeft |
gp_XY | theBottomRight |
Standard_Integer | theDepthClip |
Standard_Real | theBackPlaneDistance |
Standard_Real | theFrontPlaneDistance |