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

CCameraSpot Class Reference

#include <Cameras.h>

Inheritance diagram for CCameraSpot:

CCamera CStreamObject CObject List of all members.

Public Member Functions

 CCameraSpot (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 250 of file Cameras.h.


Constructor & Destructor Documentation

CCameraSpot::CCameraSpot void   ) 
 

Definition at line 588 of file Cameras.cpp.

References DegToRad(), phi, and theta.


Member Function Documentation

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

Reimplemented from CCamera.

Definition at line 260 of file Cameras.h.

void CCameraSpot::GetCameraOffset SVector v  )  [virtual]
 

Reimplemented from CCamera.

Definition at line 598 of file Cameras.cpp.

References CWorldObject::GetOrientation(), CSituation::GetUserVehicle(), globals, SVector::h, SVector::p, phi, CCamera::r, SGlobals::sit, theta, SVector::x, SVector::y, and SVector::z.

void CCameraSpot::GetCameraOrientation SVector v  )  [virtual]
 

Reimplemented from CCamera.

Definition at line 613 of file Cameras.cpp.

References CWorldObject::GetOrientation(), CSituation::GetUserVehicle(), globals, SVector::h, SVector::p, phi, SVector::r, SGlobals::sit, and theta.

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

Reimplemented from CCamera.

Definition at line 259 of file Cameras.h.

References CAMERA_SPOT.

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

Reimplemented from CCamera.

Definition at line 264 of file Cameras.h.

void CCameraSpot::PanDown void   )  [virtual]
 

Reimplemented from CCamera.

Definition at line 650 of file Cameras.cpp.

References DegToRad(), phi, and PI.

void CCameraSpot::PanLeft void   )  [virtual]
 

Reimplemented from CCamera.

Definition at line 625 of file Cameras.cpp.

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

void CCameraSpot::PanRight void   )  [virtual]
 

Reimplemented from CCamera.

Definition at line 633 of file Cameras.cpp.

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

void CCameraSpot::PanUp void   )  [virtual]
 

Reimplemented from CCamera.

Definition at line 641 of file Cameras.cpp.

References DegToRad(), phi, and PI.


Member Data Documentation

float CCameraSpot::phi [protected]
 

Definition at line 272 of file Cameras.h.

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

float CCameraSpot::theta [protected]
 

Definition at line 272 of file Cameras.h.

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


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