#include <mdldata.h>
Inheritance diagram for iModelDataCamera:

Public Methods | |
| virtual iObject* | QueryObject ()=0 |
| Query the iObject for this camera. | |
| virtual const csVector3& | GetPosition () const=0 |
| return the position of the camera. | |
| virtual void | SetPosition (const csVector3 &v)=0 |
| set the position of the camera. | |
| virtual const csVector3& | GetUpVector () const=0 |
| return the 'up' vector of the camera. | |
| virtual void | SetUpVector (const csVector3 &v)=0 |
| set the 'up' vector of the camera. | |
| virtual void | ComputeUpVector ()=0 |
| compute the 'up' vector as the normal to the 'front' and 'right' vectors. | |
| virtual const csVector3& | GetFrontVector () const=0 |
| return the 'front' vector of the camera. | |
| virtual void | SetFrontVector (const csVector3 &v)=0 |
| set the 'front' vector of the camera. | |
| virtual void | ComputeFrontVector ()=0 |
| compute the 'front' vector as the normal to the 'up' and 'right' vectors. | |
| virtual const csVector3& | GetRightVector () const=0 |
| return the 'right' vector of the camera. | |
| virtual void | SetRightVector (const csVector3 &v)=0 |
| set the 'right' vector of the camera. | |
| virtual void | ComputeRightVector ()=0 |
| compute the 'right' vector as the normal to the 'up' and 'front' vectors. | |
| virtual void | Normalize ()=0 |
| normalize all direction vectors. | |
| virtual bool | CheckOrthogonality () const=0 |
| test if all direction vectors are orthogonal. | |
| virtual iModelDataCamera* | Clone () const=0 |
| Clone this camera. | |