EnergyMap Class Reference

#include <EnergyMap.h>

Inheritance diagram for EnergyMap:

EnergyCoat ESGObject LightMap List of all members.

Public Types

enum  Type { UNKNOWN, POLYGONAL, MAP2D, MAP3D }

Public Member Functions

 EnergyMap (unsigned u, unsigned v)
virtual Type type (void) const
virtual bool getPointEnergy (const Vector3 &, Vector3 &)=0
virtual bool setPointEnergy (const Vector3 &, const Vector3 &)=0
unsigned uRes (void) const
unsigned vRes (void) const

Protected Attributes

unsigned _uRes
unsigned _vRes
Geometry_pGeometry

Detailed Description

Definition at line 10 of file EnergyMap.h.


Member Enumeration Documentation

enum Type [inherited]
 

Enumerator:
UNKNOWN 
POLYGONAL 
MAP2D 
MAP3D 

Definition at line 14 of file EnergyCoat.h.


Constructor & Destructor Documentation

EnergyMap unsigned  u,
unsigned  v
[inline]
 

Definition at line 16 of file EnergyMap.h.


Member Function Documentation

virtual bool getPointEnergy const Vector3 ,
Vector3
[pure virtual]
 

Implemented in LightMap.

virtual bool setPointEnergy const Vector3 ,
const Vector3
[pure virtual]
 

Implemented in LightMap.

virtual Type type void   )  const [inline, virtual]
 

Reimplemented from EnergyCoat.

Definition at line 18 of file EnergyMap.h.

unsigned uRes void   )  const [inline]
 

Definition at line 26 of file EnergyMap.h.

unsigned vRes void   )  const [inline]
 

Definition at line 27 of file EnergyMap.h.


Member Data Documentation

Geometry* _pGeometry [protected, inherited]
 

Definition at line 22 of file EnergyCoat.h.

unsigned _uRes [protected]
 

Definition at line 12 of file EnergyMap.h.

Referenced by LightMap::getMapCoords(), LightMap::getValue(), LightMap::LightMap(), and LightMap::setValue().

unsigned _vRes [protected]
 

Definition at line 13 of file EnergyMap.h.

Referenced by LightMap::getMapCoords(), LightMap::getPointEnergy(), LightMap::getValue(), LightMap::LightMap(), LightMap::setPointEnergy(), LightMap::setValue(), and LightMap::~LightMap().


The documentation for this class was generated from the following file:
Generated on Wed Jun 28 12:24:33 2006 for esg by  doxygen 1.4.6