CCamera class Reference

Chapitre 2

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

CCamera Class Reference

Classe de base Camera. More...

#include <CCamera.h>

Inheritance diagram for CCamera:

Inheritance graph
[legend]
Collaboration diagram for CCamera:

Collaboration graph
[legend]
List of all members.

Public Methods

 CCamera ()
 CCamera (CVector3D &vCamPos, CVector3D &vUpVector, int type)
virtual ~CCamera ()
CVector3D CalcDirVec (float x, float y, int xRes, int yRes)
__forceinline const CVector3DGetPosition ()
bool IntersectsNode (const CRay &ray, CIntersectInfo *intersectInfo=NULL)

Protected Attributes

float mViewplaneDist
float mViewplaneWidth
float mViewplaneHeight
CVector3D mCamPos
CVector3D mVecDir
CVector3D mUpVec
CVector3D mRightVec
CVector3D mViewPlaneUpLeft

Detailed Description

Classe de base Camera.

Author:
Benoît Lemaire (aka DaRkWoLf)
Date:
05/04/2002


Member Function Documentation

bool CCamera::IntersectsNode const CRay   ray,
CIntersectInfo   intersectInfo = NULL
[inline, virtual]
 

Une camera est une Node, elle posséde donc également une classe d'intersection. Cependant on se contenter de retourner faux. Mais grâce à cette approche, il est également possible d'afficher une camera, par exemple en dessinant une sphere bleue pour les cameras ;)

Implements CNode.


The documentation for this class was generated from the following files:
Generated on Fri Apr 19 16:19:34 2002 by doxygen1.2.15