NL3D::CZoneLighter::CHeightField Class Reference

#include <zone_lighter.h>


Public Types

enum  TDirection {
  North, NorthEast, East, SouthEast,
  South, SouthWest, West, NorthWest
}

Public Member Functions

void build (std::vector< float > &heightField, const NLMISC::CVector &origine, float cellSeize, uint width, uint height)
float getMaxHeight (const NLMISC::CVector &position, TDirection direction) const

Private Attributes

std::vector< std::vector<
float > > 
HeightFields


Member Enumeration Documentation

enum NL3D::CZoneLighter::CHeightField::TDirection
 

Enumeration values:
North 
NorthEast 
East 
SouthEast 
South 
SouthWest 
West 
NorthWest 

Definition at line 294 of file zone_lighter.h.

00295                 {
00296                         North,
00297                         NorthEast,
00298                         East,
00299                         SouthEast,
00300                         South,
00301                         SouthWest,
00302                         West,
00303                         NorthWest
00304                 };


Member Function Documentation

void NL3D::CZoneLighter::CHeightField::build std::vector< float > &  heightField,
const NLMISC::CVector origine,
float  cellSeize,
uint  width,
uint  height
 

float NL3D::CZoneLighter::CHeightField::getMaxHeight const NLMISC::CVector position,
TDirection  direction
const
 


Field Documentation

std::vector<std::vector<float> > NL3D::CZoneLighter::CHeightField::HeightFields [private]
 

Definition at line 313 of file zone_lighter.h.


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 08:35:54 2004 for NeL by doxygen 1.3.6