Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Data Structures
Select3D_Projector.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Select3D_Projector.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
#include <gp_Trsf.hxx>
#include <gp_GTrsf.hxx>
#include <Handle_V3d_View.hxx>
#include <Standard_Transient.hxx>
#include <Select3D_Projector.lxx>

Data Structures

class  Select3D_Projector
 A framework to define 3D projectors.
Projector provides services for projecting points from
world-coordinates to a viewing plane. Projection could be defined by
corresponding transformation, or coordinate system. The transformation
could be constructed for a view with transposed view transformation
matrix ( that represents view-orientation ), including, for perspective
view, focal distance ( distance from an eye to the view plane ) and
translational part that represents translation of focal point in
view-coordinate space. The Select3D_Projector class recognizes the
predefined set of popular projections: axonometric, top view, front
view and uses more efficient algorithm for projection computations.
User-defined transformation could be also defined in constructor.
Perspective projection consists of two separate parts, that are
composed together during computation: transformation component and
focale distance.
More...