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

VrmlConverter_Projector::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 
)

Member Function Documentation

void VrmlConverter_Projector::Add ( Standard_OStream anOStream) const
VrmlConverter_TypeOfCamera VrmlConverter_Projector::Camera ( ) const
VrmlConverter_TypeOfLight VrmlConverter_Projector::Light ( ) const
HLRAlgo_Projector VrmlConverter_Projector::Projector ( ) const
void VrmlConverter_Projector::SetCamera ( const VrmlConverter_TypeOfCamera  aCamera)
void VrmlConverter_Projector::SetLight ( const VrmlConverter_TypeOfLight  aLight)

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