Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
VrmlConverter_Projector Class Reference

defines projector and calculates properties of cameras and lights from Vrml
( OrthograpicCamera, PerspectiveCamera, DirectionalLight, PointLight, SpotLight
and MatrixTransform ) to display all scene shapes with arbitrary locations
for requested the Projection Vector, High Point Direction and the Focus
and adds them ( method Add ) to anOSream.

#include <VrmlConverter_Projector.hxx>

Inheritance diagram for VrmlConverter_Projector:
Inheritance graph
[legend]

Public Member Functions

 VrmlConverter_Projector (const TopTools_Array1OfShape &Shapes, const Quantity_Length Focus, const Quantity_Length DX, const Quantity_Length DY, const Quantity_Length DZ, const Quantity_Length XUp, const Quantity_Length YUp, const Quantity_Length ZUp, const VrmlConverter_TypeOfCamera Camera=VrmlConverter_NoCamera, const VrmlConverter_TypeOfLight Light=VrmlConverter_NoLight)
void SetCamera (const VrmlConverter_TypeOfCamera aCamera)
VrmlConverter_TypeOfCamera Camera () const
void SetLight (const VrmlConverter_TypeOfLight aLight)
VrmlConverter_TypeOfLight Light () const
void Add (Standard_OStream &anOStream) const
 Adds into anOStream if they are defined in Create.
PerspectiveCamera,
OrthographicCamera,
DirectionLight,
PointLight,
SpotLight
with MatrixTransform from VrmlConverter;

HLRAlgo_Projector Projector () const

Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: