vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
APNature Namespace Reference

Classes

class  MidpointDisplacementAlgorithm
 
class  PerlinNoiseAlgorithm
 
class  RandomFaultsAlgorithm
 
class  TerrainAlgorithm
 
class  Default
 
class  GeneratedTerrainProperties
 
class  HeightMapProperties
 
class  MidpointDisplacementProperties
 
class  PerlinNoiseProperties
 
class  RandomFaultsProperties
 
class  TerrainProperties
 
class  Terrain2D
 2D terrain based on height map which consists of multiple equally large segments. More...
 
class  Terrain2DSegment
 Represents a single segment of a two-dimensional terrain which consists of a grid of NxN points (where N >= 2) in the XZ plane (in OSG coordinates) with the value in the Y axis representing height of the point. More...
 
class  TerrainAbility
 
class  TerrainRandom
 
class  TerrainUtility
 

Enumerations

enum  TerrainAlignment { Left, Centre, Right }
 
enum  DataSourceType { None, Image, Algorithm }
 
enum  AlgorithmType { Displacement, Faults, PerlinNoise }
 
enum  InterpolationType { Linear, Cosine }
 
enum  FileTypeExport {
  MAX3DS, OBJ, IVE, OSG,
  FLT, AC, FBX
}
 

Enumeration Type Documentation

Represents a several different types of algorithm used for terrain generation.

Enumerator
Displacement 
Faults 
PerlinNoise 

Used to differ among the source of input data for the terrain surface.

Enumerator
None 
Image 
Algorithm 

Format in which is the terrain exported and saved to the disk.

Enumerator
MAX3DS 
OBJ 
IVE 
OSG 
FLT 
AC 
FBX 

Type of interpolation which is supposed to be used in Perlin noise algorithm.

Enumerator
Linear 
Cosine 

Represents an alignment of a terrain block in a single axis.

Enumerator
Left 
Centre 
Right