Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CCameraObserver Class Reference

#include <Cameras.h>

Inheritance diagram for CCameraObserver:

CCamera CStreamObject CObject List of all members.

Public Member Functions

 CCameraObserver (void)
virtual void GetCameraOffset (SVector *v)
virtual void GetCameraOrientation (SVector *v)
virtual Tag GetCameraType (void)
virtual void GetCameraName (char *name, int maxLength)
virtual int IsInteriorCamera (void)
virtual void PanLeft (void)
virtual void PanRight (void)
virtual void PanUp (void)
virtual void PanDown (void)

Protected Attributes

float theta
float phi

Detailed Description

Definition at line 279 of file Cameras.h.


Constructor & Destructor Documentation

CCameraObserver::CCameraObserver void   ) 
 

Definition at line 663 of file Cameras.cpp.

References DegToRad(), phi, and theta.


Member Function Documentation

virtual void CCameraObserver::GetCameraName char *  name,
int  maxLength
[inline, virtual]
 

Reimplemented from CCamera.

Definition at line 289 of file Cameras.h.

void CCameraObserver::GetCameraOffset SVector v  )  [virtual]
 

Reimplemented from CCamera.

Definition at line 673 of file Cameras.cpp.

References phi, CCamera::r, theta, SVector::x, SVector::y, and SVector::z.

void CCameraObserver::GetCameraOrientation SVector v  )  [virtual]
 

Reimplemented from CCamera.

Definition at line 683 of file Cameras.cpp.

References SVector::h, SVector::p, phi, SVector::r, and theta.

virtual Tag CCameraObserver::GetCameraType void   )  [inline, virtual]
 

Reimplemented from CCamera.

Definition at line 288 of file Cameras.h.

References CAMERA_OBSERVER.

virtual int CCameraObserver::IsInteriorCamera void   )  [inline, virtual]
 

Reimplemented from CCamera.

Definition at line 293 of file Cameras.h.

void CCameraObserver::PanDown void   )  [virtual]
 

Reimplemented from CCamera.

Definition at line 718 of file Cameras.cpp.

References DegToRad(), phi, and PI.

void CCameraObserver::PanLeft void   )  [virtual]
 

Reimplemented from CCamera.

Definition at line 693 of file Cameras.cpp.

References DegToRad(), theta, and WrapTwoPi().

void CCameraObserver::PanRight void   )  [virtual]
 

Reimplemented from CCamera.

Definition at line 701 of file Cameras.cpp.

References DegToRad(), theta, and WrapTwoPi().

void CCameraObserver::PanUp void   )  [virtual]
 

Reimplemented from CCamera.

Definition at line 709 of file Cameras.cpp.

References DegToRad(), phi, and PI.


Member Data Documentation

float CCameraObserver::phi [protected]
 

Definition at line 301 of file Cameras.h.

Referenced by CCameraObserver(), GetCameraOffset(), GetCameraOrientation(), PanDown(), and PanUp().

float CCameraObserver::theta [protected]
 

Definition at line 301 of file Cameras.h.

Referenced by CCameraObserver(), GetCameraOffset(), GetCameraOrientation(), PanLeft(), and PanRight().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen