Powertek.OpenGl.PtCamera Class Reference

PtCamera. More...

Inherited by Powertek.OpenGl.PtCameraStd.

Collaboration diagram for Powertek.OpenGl.PtCamera:

Collaboration graph
[legend]

List of all members.

Public Member Functions

abstract void PositionCamera (float positionX, float positionY, float positionZ, float pitch, float yaw)
abstract void ResetPosition ()
abstract void Update ()
abstract void Look ()
 PtCamera ()

Protected Attributes

String _name = "Default"
String _type = "Free"
Vertex3f _position = new Vertex3f(0.0f, 0.0f, 0.0f)
float _pitch = 0.0f
float _yaw = 0.0f
double _camPerspective = 45.0
double _aspect = 1.0
double _near = 1.0
double _far = 10000.0
Vertex3f _viewVec = new Vertex3f(0f, 0f, 0f)
Vertex3f _viewVecInv = new Vertex3f(0f, 0f, 0f)
Vertex3f _upVec = new Vertex3f(0f, 1f, 0f)
Vertex3f _lookAtPosition = new Vertex3f(0f, 1f, 0f)

Properties

String Name [get, set]
String Type [get]
Vertex3f Position [get]
float Pitch [get]
float Yaw [get]
double CamPerspective [get]
double Aspect [get, set]
double Near [get, set]
double Far [get, set]
Vertex3f ViewVec [get]
Vertex3f ViewVecInv [get]
Vertex3f UpVec [get]
Vertex3f LookAtPosition [get]


Detailed Description


Constructor & Destructor Documentation

Powertek.OpenGl.PtCamera.PtCamera (  ) 


Member Function Documentation

abstract void Powertek.OpenGl.PtCamera.Look (  )  [pure virtual]

Set ModelViewMatrix to Camera.

Implemented in Powertek.OpenGl.PtCameraStd.

abstract void Powertek.OpenGl.PtCamera.PositionCamera ( float  positionX,
float  positionY,
float  positionZ,
float  pitch,
float  yaw 
) [pure virtual]

Set Camera to Position.

Parameters:
positionX 
positionY 
positionZ 
pitch 
yaw 

Implemented in Powertek.OpenGl.PtCameraStd.

abstract void Powertek.OpenGl.PtCamera.ResetPosition (  )  [pure virtual]

ResetPosition.

Implemented in Powertek.OpenGl.PtCameraStd.

abstract void Powertek.OpenGl.PtCamera.Update (  )  [pure virtual]

Update Camera.

Implemented in Powertek.OpenGl.PtCameraStd.


Member Data Documentation

double Powertek.OpenGl.PtCamera._aspect = 1.0 [protected]

Aspect.

double Powertek.OpenGl.PtCamera._camPerspective = 45.0 [protected]

CamPerspective.

double Powertek.OpenGl.PtCamera._far = 10000.0 [protected]

Far Plane distance.

Look up Vector.

String Powertek.OpenGl.PtCamera._name = "Default" [protected]

Name.

double Powertek.OpenGl.PtCamera._near = 1.0 [protected]

Near Plane Distance.

float Powertek.OpenGl.PtCamera._pitch = 0.0f [protected]

Pitch.

Vertex3f Powertek.OpenGl.PtCamera._position = new Vertex3f(0.0f, 0.0f, 0.0f) [protected]

Position.

String Powertek.OpenGl.PtCamera._type = "Free" [protected]

Type.

Vertex3f Powertek.OpenGl.PtCamera._upVec = new Vertex3f(0f, 1f, 0f) [protected]

Up Vector.

Vertex3f Powertek.OpenGl.PtCamera._viewVec = new Vertex3f(0f, 0f, 0f) [protected]

View Vector.

Inverse View Vector.

float Powertek.OpenGl.PtCamera._yaw = 0.0f [protected]

Yaw.


Property Documentation

double Powertek.OpenGl.PtCamera.Aspect [get, set]

Aspect.

double Powertek.OpenGl.PtCamera.CamPerspective [get]

CamPerspective.

double Powertek.OpenGl.PtCamera.Far [get, set]

Far Plane Distance.

Vertex3f Powertek.OpenGl.PtCamera.LookAtPosition [get]

LookAtPosition.

String Powertek.OpenGl.PtCamera.Name [get, set]

Name.

double Powertek.OpenGl.PtCamera.Near [get, set]

Near.

float Powertek.OpenGl.PtCamera.Pitch [get]

Pitch.

Vertex3f Powertek.OpenGl.PtCamera.Position [get]

Position.

String Powertek.OpenGl.PtCamera.Type [get]

Type.

Vertex3f Powertek.OpenGl.PtCamera.UpVec [get]

Up Vector.

Vertex3f Powertek.OpenGl.PtCamera.ViewVec [get]

View Vector.

Vertex3f Powertek.OpenGl.PtCamera.ViewVecInv [get]

Inverse View Vector.

float Powertek.OpenGl.PtCamera.Yaw [get]

Yaw.


The documentation for this class was generated from the following file:

Generated on Thu Nov 20 04:46:32 2008 for Powertek.OpenGl, 2.0.6.64 by  doxygen 1.5.7.1