Open CASCADE Technology 6.6.0
Public Member Functions
IGESDraw_View Class Reference

defines IGES View Entity, Type <410> Form <0>
in package IGESDraw

Used to define a framework for specifying a viewing
orientation of an object in three dimensional model
space (X,Y,Z). The framework is also used to support
the projection of all or part of model space onto a
view volume.

#include <IGESDraw_View.hxx>

Inheritance diagram for IGESDraw_View:
Inheritance graph
[legend]

Public Member Functions

 IGESDraw_View ()
void Init (const Standard_Integer aViewNum, const Standard_Real aScale, const Handle< IGESGeom_Plane > &aLeftPlane, const Handle< IGESGeom_Plane > &aTopPlane, const Handle< IGESGeom_Plane > &aRightPlane, const Handle< IGESGeom_Plane > &aBottomPlane, const Handle< IGESGeom_Plane > &aBackPlane, const Handle< IGESGeom_Plane > &aFrontPlane)
 This method is used to set fields of the class View

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 integer number identifying view orientation

Standard_Real ScaleFactor () const
 returns the scale factor(Default = 1.0)

Standard_Boolean HasLeftPlane () const
 returns False if left side of view volume is not present

Handle_IGESGeom_Plane LeftPlane () const
 returns the left side of view volume, or null handle

Standard_Boolean HasTopPlane () const
 returns False if top of view volume is not present

Handle_IGESGeom_Plane TopPlane () const
 returns the top of view volume, or null handle

Standard_Boolean HasRightPlane () const
 returns False if right side of view volume is not present

Handle_IGESGeom_Plane RightPlane () const
 returns the right side of view volume, or null handle

Standard_Boolean HasBottomPlane () const
 returns False if bottom of view volume is not present

Handle_IGESGeom_Plane BottomPlane () const
 returns the bottom of view volume, or null handle

Standard_Boolean HasBackPlane () const
 returns False if back of view volume is not present

Handle_IGESGeom_Plane BackPlane () const
 returns the back of view volume, or null handle

Standard_Boolean HasFrontPlane () const
 returns False if front of view volume is not present

Handle_IGESGeom_Plane FrontPlane () const
 returns the front of view volume, or null handle

Handle_IGESData_TransfEntity ViewMatrix () const
 returns the Transformation Matrix

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


Constructor & Destructor Documentation

IGESDraw_View::IGESDraw_View ( )

Member Function Documentation

Handle_IGESGeom_Plane IGESDraw_View::BackPlane ( ) const
Handle_IGESGeom_Plane IGESDraw_View::BottomPlane ( ) const
Handle_IGESGeom_Plane IGESDraw_View::FrontPlane ( ) const
Standard_Boolean IGESDraw_View::HasBackPlane ( ) const
Standard_Boolean IGESDraw_View::HasBottomPlane ( ) const
Standard_Boolean IGESDraw_View::HasFrontPlane ( ) const
Standard_Boolean IGESDraw_View::HasLeftPlane ( ) const
Standard_Boolean IGESDraw_View::HasRightPlane ( ) const
Standard_Boolean IGESDraw_View::HasTopPlane ( ) const
void IGESDraw_View::Init ( const Standard_Integer  aViewNum,
const Standard_Real  aScale,
const Handle< IGESGeom_Plane > &  aLeftPlane,
const Handle< IGESGeom_Plane > &  aTopPlane,
const Handle< IGESGeom_Plane > &  aRightPlane,
const Handle< IGESGeom_Plane > &  aBottomPlane,
const Handle< IGESGeom_Plane > &  aBackPlane,
const Handle< IGESGeom_Plane > &  aFrontPlane 
)
  • aViewNum : View number
  • aScale : Scale factor
  • aLeftPlane : Left plane of view volume
  • aTopPlane : Top plane of view volume
  • aRightPlane : Right plane of view volume
  • aBottomPlane : Bottom plane of view volume
  • aBackPlane : Back plane of view volume
  • aFrontPlane : Front plane of view volume
Standard_Boolean IGESDraw_View::IsSingle ( ) const [virtual]
Handle_IGESGeom_Plane IGESDraw_View::LeftPlane ( ) const
gp_XYZ IGESDraw_View::ModelToView ( const gp_XYZ coords) const
Standard_Integer IGESDraw_View::NbViews ( ) const [virtual]
Handle_IGESGeom_Plane IGESDraw_View::RightPlane ( ) const
Standard_Real IGESDraw_View::ScaleFactor ( ) const
Handle_IGESGeom_Plane IGESDraw_View::TopPlane ( ) const
Handle_IGESData_ViewKindEntity IGESDraw_View::ViewItem ( const Standard_Integer  num) const [virtual]
Handle_IGESData_TransfEntity IGESDraw_View::ViewMatrix ( ) const
Standard_Integer IGESDraw_View::ViewNumber ( ) const

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