# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CZoneLighter::CHeightField Class Reference

#include <zone_lighter.h>

List of all members.

Public Types

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

Public Methods

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 256 of file zone_lighter.h.


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
 


Member Data Documentation

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

Definition at line 275 of file zone_lighter.h.


The documentation for this class was generated from the following file: