Open CASCADE Technology 6.5.2
Public Member Functions
IGESDraw_PerspectiveView Class Reference

defines IGESPerspectiveView, Type <410> Form <1>
in package IGESDraw

#include <IGESDraw_PerspectiveView.hxx>

Inheritance diagram for IGESDraw_PerspectiveView:
Inheritance graph
[legend]

Public Member Functions

 IGESDraw_PerspectiveView ()
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

Standard_Boolean IsSingle () const
 Returns True (for a single view)

Standard_Integer NbViews () const
 Returns 1 (single view)

Handle_IGESData_ViewKindEntity ViewItem (const Standard_Integer num) const
 For a single view, returns <me> whatever <num>

Standard_Integer ViewNumber () const
 returns the view number associated with <me>

Standard_Real ScaleFactor () const
 returns the scale factor associated with <me>

gp_Vec ViewNormalVector () const
 returns the View plane normal vector (model space)

gp_Pnt ViewReferencePoint () const
 returns the View reference point (model space)

gp_Pnt CenterOfProjection () const
 returns the Center Of Projection (model space)

gp_Vec ViewUpVector () const
 returns the View up vector (model space)

Standard_Real ViewPlaneDistance () const
 returns the View plane distance (model space)

gp_Pnt2d TopLeft () const
 returns the top left point of the clipping window

gp_Pnt2d BottomRight () const
 returns the bottom right point of the clipping window

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_Real BackPlaneDistance () const
 returns the View coordinate denoting the location of
the back clipping plane

Standard_Real FrontPlaneDistance () const
 returns the View coordinate denoting the location of
the front clipping plane

Handle_IGESData_TransfEntity ViewMatrix () const
 returns the Transformation Matrix

gp_XYZ ModelToView (const gp_XYZ &coords) const
 returns XYX from the Model space to the View space by
applying the View Matrix


Constructor & Destructor Documentation

IGESDraw_PerspectiveView::IGESDraw_PerspectiveView ( )

Member Function Documentation

Standard_Real IGESDraw_PerspectiveView::BackPlaneDistance ( ) const
gp_Pnt2d IGESDraw_PerspectiveView::BottomRight ( ) const
gp_Pnt IGESDraw_PerspectiveView::CenterOfProjection ( ) const
Standard_Integer IGESDraw_PerspectiveView::DepthClip ( ) const
Standard_Real IGESDraw_PerspectiveView::FrontPlaneDistance ( ) const
void IGESDraw_PerspectiveView::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 
)
  • 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_Boolean IGESDraw_PerspectiveView::IsSingle ( ) const [virtual]
gp_XYZ IGESDraw_PerspectiveView::ModelToView ( const gp_XYZ coords) const
Standard_Integer IGESDraw_PerspectiveView::NbViews ( ) const [virtual]
Standard_Real IGESDraw_PerspectiveView::ScaleFactor ( ) const
gp_Pnt2d IGESDraw_PerspectiveView::TopLeft ( ) const
Handle_IGESData_ViewKindEntity IGESDraw_PerspectiveView::ViewItem ( const Standard_Integer  num) const [virtual]
Handle_IGESData_TransfEntity IGESDraw_PerspectiveView::ViewMatrix ( ) const
gp_Vec IGESDraw_PerspectiveView::ViewNormalVector ( ) const
Standard_Integer IGESDraw_PerspectiveView::ViewNumber ( ) const
Standard_Real IGESDraw_PerspectiveView::ViewPlaneDistance ( ) const
gp_Pnt IGESDraw_PerspectiveView::ViewReferencePoint ( ) const
gp_Vec IGESDraw_PerspectiveView::ViewUpVector ( ) const

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