CCamera class Reference

Chapitre 1

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)
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 m_viewplaneDist
float m_viewplaneWidth
float m_viewplaneHeight
CVector3D m_camPos
CVector3D m_vecDir
CVector3D m_upVec
CVector3D m_rightVec
CVector3D m_viewPlaneUpLeft

Detailed Description

Classe de base Camera.

Author:
Benoît Lemaire (aka DaRkWoLf)
Date:
06/02/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 Thu Apr 4 23:14:18 2002 by doxygen1.2.15