W3DCamera Interface Reference

#include "dwf/w3dtk/W3DCamera.h"

List of all members.


Detailed Description

HSF independent camera class.

Since:
1.0.1000

Definition at line 39 of file W3DCamera.h.

Public Types

enum  teProjection

Public Member Functions

 W3DCamera () throw ()
 W3DCamera (float nPositionX, float nPositionY, float nPositionZ, float nTargetX, float nTargetY, float nTargetZ, float nUpVectorX, float nUpVectorY, float nUpVectorZ, float nFieldWidth, float nFieldHeight, teProjection eProjection) throw ()
virtual ~W3DCamera () throw ()
 W3DCamera (const W3DCamera &rCamera) throw ()
W3DCameraoperator= (const W3DCamera &rCamera) throw ()
void setPosition (float nPositionX, float nPositionY, float nPositionZ) throw ()
const float * getPosition (float anPosition[3]) const throw ()
void setTarget (float nTargetX, float nTargetY, float nTargetZ) throw ()
const float * getTarget (float anTarget[3]) const throw ()
void setUpVector (float nUpVectorX, float nUpVectorY, float nUpVectorZ) throw ()
const float * getUpVector (float anUpVector[3]) const throw ()
void setField (float nFieldWidth, float nFieldHeight) throw ()
const float * getField (float anField[2]) const throw ()
void setProjection (teProjection eProjection) throw ()
teProjection getProjection () const throw ()


Constructor & Destructor Documentation

W3DCamera::W3DCamera  )  throw ()
 

Constructor

W3DCamera::W3DCamera float  nPositionX,
float  nPositionY,
float  nPositionZ,
float  nTargetX,
float  nTargetY,
float  nTargetZ,
float  nUpVectorX,
float  nUpVectorY,
float  nUpVectorZ,
float  nFieldWidth,
float  nFieldHeight,
teProjection  eProjection
throw ()
 

Constructor

Parameters:
nPositionX 
nPositionY 
nPositionZ 
nTargetX 
nTargetY 
nTargetZ 
nUpVectorX 
nUpVectorY 
nUpVectorZ 
nFieldWidth 
nFieldHeight 
eProjection 

virtual W3DCamera::~W3DCamera  )  throw () [virtual]
 

Destructor

W3DCamera::W3DCamera const W3DCamera rCamera  )  throw ()
 

Copy Constructor


Member Function Documentation

const float* W3DCamera::getField float  anField[2]  )  const throw ()
 

Get camera's field

const float* W3DCamera::getPosition float  anPosition[3]  )  const throw ()
 

Get camera's position

teProjection W3DCamera::getProjection  )  const throw ()
 

Get camera's projection

const float* W3DCamera::getTarget float  anTarget[3]  )  const throw ()
 

Get camera's target

const float* W3DCamera::getUpVector float  anUpVector[3]  )  const throw ()
 

Get camera's up-vector

W3DCamera& W3DCamera::operator= const W3DCamera rCamera  )  throw ()
 

Assignment Operator

void W3DCamera::setField float  nFieldWidth,
float  nFieldHeight
throw ()
 

Change camera's field

void W3DCamera::setPosition float  nPositionX,
float  nPositionY,
float  nPositionZ
throw ()
 

Change camera's position

void W3DCamera::setProjection teProjection  eProjection  )  throw ()
 

Change camera's projection

void W3DCamera::setTarget float  nTargetX,
float  nTargetY,
float  nTargetZ
throw ()
 

Change camera's target

void W3DCamera::setUpVector float  nUpVectorX,
float  nUpVectorY,
float  nUpVectorZ
throw ()
 

Change camera's up-vector


The documentation for this interface was generated from the following file:
Generated on Tue Jan 6 22:41:48 2009 for Autodesk DWF 3D Toolkit by  doxygen 1.4.5