Open CASCADE Technology 6.6.0
|
#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... |