Cast3dImport::Camera Class Reference

class Camera, camera setup data container. More...

#include <camera.h>

Inheritance diagram for Cast3dImport::Camera:

Cast3dImport::Streamble

List of all members.

Public Member Functions

void setPosition (const Vertex3D &position)
 Sets camera position.
void setTarget (const Vertex3D &target)
 Sets camera target.
void setUp (const Vertex3D &up)
 Sets camera UP vector.
void setFOV (float fov)
 Sets camera field of view(FOV) angle.
void setRoll (float roll)
 Sets camera roll angle.
void setNear (float near)
 Sets camera near clipping plane distance.
void setFar (float far)
 Sets camera far clipping plane distance.
void setLocalMatrix (const Matrix4 m)
 Sets local position/orientation matrix for target geometry of node.
void translate (float x, float y, float z)
 Translates target geometry of part.
void scale (float x, float y, float z)
 Scales target geometry of part.
void rotate (float x, float y, float z, float angle)
 Rotates target geometry of part.


Detailed Description

class Camera, camera setup data container.

Member Function Documentation

void Cast3dImport::Camera::setPosition ( const Vertex3D &  position  )  [inline]

Sets camera position.

Parameters:
position .

void Cast3dImport::Camera::setTarget ( const Vertex3D &  target  )  [inline]

Sets camera target.

Parameters:
target coordinates of camera target.

void Cast3dImport::Camera::setUp ( const Vertex3D &  up  )  [inline]

Sets camera UP vector.

Parameters:
up coordinates of camera UP vector.

void Cast3dImport::Camera::setFOV ( float  fov  )  [inline]

Sets camera field of view(FOV) angle.

Parameters:
fov FOV angle (in radians).

void Cast3dImport::Camera::setRoll ( float  roll  )  [inline]

Sets camera roll angle.

Parameters:
roll angle (in radians).

void Cast3dImport::Camera::setNear ( float  near  )  [inline]

Sets camera near clipping plane distance.

Parameters:
near distance.

void Cast3dImport::Camera::setFar ( float  far  )  [inline]

Sets camera far clipping plane distance.

Parameters:
far distance.

void Cast3dImport::Camera::setLocalMatrix ( const Matrix4  m  )  [inline]

Sets local position/orientation matrix for target geometry of node.

Parameters:
m position/orientation.

void Cast3dImport::Camera::translate ( float  x,
float  y,
float  z 
) [inline]

Translates target geometry of part.

Parameters:
x,y,z position values.

void Cast3dImport::Camera::scale ( float  x,
float  y,
float  z 
) [inline]

Scales target geometry of part.

Parameters:
x,y,z scale values.

void Cast3dImport::Camera::rotate ( float  x,
float  y,
float  z,
float  angle 
) [inline]

Rotates target geometry of part.

Parameters:
x,y,z axis of rotation.
angle rotation angle in radians.


The documentation for this class was generated from the following file:
Generated at Thu Oct 9 09:50:18 2008 for the Cast3D by doxygen 1.5.4.