|
Ocean
|
This class is the base class for all parallel views. More...
#include <ParallelView.h>
Public Member Functions | |
| ObjectType | type () const override |
| Returns the type of this object. | |
Public Member Functions inherited from Ocean::Rendering::View | |
| virtual Scalar | aspectRatio () const |
| Returns the aspect ratio of this view. | |
| virtual Scalar | nearDistance () const |
| Returns the distance to the near clipping plane. | |
| virtual Scalar | farDistance () const |
| Returns the distance to the far clipping plane. | |
| virtual HomogenousMatrix4 | transformation () const |
| Returns the transformation between view and world (the extrinsic camera data, the inverse of the known View Matrix). | |
| virtual SquareMatrix4 | projectionMatrix () const |
| Returns the projection matrix of this view. | |
| virtual RGBAColor | backgroundColor () const |
| Returns the background color of the view. | |
| virtual BackgroundRef | background () const |
| Returns the currently used background of the view. | |
| virtual Backgrounds | backgrounds () const |
| Returns all defined background objects. | |
| virtual bool | useHeadlight () const |
| Returns whether the head light is enabled. | |
| virtual PhantomAttribute::PhantomMode | phantomMode () const |
| Returns the phantom mode of this view. | |
| virtual Line3 | viewingRay (const Scalar x, const Scalar y, const unsigned int width, const unsigned int height) const |
| Returns a viewing ray into the scene. | |
| virtual bool | setAspectRatio (const Scalar aspectRatio) |
| Sets the aspect ratio of this view. | |
| virtual bool | setNearDistance (const Scalar distance) |
| Sets the distance to the near clipping plane. | |
| virtual bool | setFarDistance (const Scalar distance) |
| Sets the distance to the far clipping plane. | |
| virtual bool | setNearFarDistance (const Scalar nearDistance, const Scalar farDistance) |
| Sets the distance to the near and far clipping plane. | |
| virtual void | setTransformation (const HomogenousMatrix4 &world_T_view) |
| Sets the position and orientation of the view in world coordinates (the extrinsic camera data, the inverse of the known View Matrix). | |
| virtual bool | setBackgroundColor (const RGBAColor &color) |
| Sets the background color of the view. | |
| virtual void | addBackground (const BackgroundRef &background) |
| Adds a new background object to the background stack of the view. | |
| virtual void | removeBackground (const BackgroundRef &background) |
| Removes a background object from the background stack of this view. | |
| virtual void | setUseHeadlight (const bool state) |
| Sets whether the headlight should be activated. | |
| virtual bool | setPhantomMode (const PhantomAttribute::PhantomMode mode) |
| Sets the phantom mode of this view. | |
| virtual void | fitCamera (const NodeRef &node=NodeRef()) |
| Fits the camera to a given node. | |
| ObjectType | type () const override |
| Returns the type of this object. | |
Public Member Functions inherited from Ocean::Rendering::Object | |
| ObjectId | id () const |
| Returns the unique object id of this object. | |
| const std::string & | name () const |
| Returns the name of this object. | |
| virtual void | setName (const std::string &name) |
| Sets or changes the name of this object. | |
| virtual const std::string & | engineName () const =0 |
| Returns the name of the owner engine. | |
| ObjectRefs | parentObjects () const |
| Returns all parent objects. | |
| ObjectRefSet | parentNodes () const |
| Returns all parent nodes. | |
| virtual std::string | descriptiveInformation () const |
| Returns descriptive information about the object as string. | |
Protected Member Functions | |
| ParallelView () | |
| Creates a new parallel view object. | |
| ~ParallelView () override | |
| Destructs a parallel view object. | |
Protected Member Functions inherited from Ocean::Rendering::View | |
| View () | |
| Creates a new view object. | |
| ~View () override | |
| Destructs a view object. | |
Protected Member Functions inherited from Ocean::Rendering::Object | |
| Object () | |
| Creates a new object. | |
| Object (const Object &object)=delete | |
| Disabled copy constructor. | |
| virtual | ~Object () |
| Destructs an object. | |
| Engine & | engine () const |
| Returns the render engine which is owner of this object. | |
| void | registerParent (const ObjectId parentId) |
| Registers a parent node for this (child) node. | |
| void | unregisterParent (const ObjectId parentId) |
| Unregisters a parent node for this (child) node. | |
| void | registerThisObjectAsParent (const ObjectRef &child) |
| Registers this object at a child as parent object. | |
| void | unregisterThisObjectAsParent (const ObjectRef &child) |
| Unregisters this object from a child as parent. | |
| Object & | operator= (const Object &object)=delete |
| Disabled copy operator. | |
This class is the base class for all parallel views.
|
protected |
Creates a new parallel view object.
|
overrideprotected |
Destructs a parallel view object.
|
overridevirtual |
Returns the type of this object.
Reimplemented from Ocean::Rendering::Object.