27 #include "Heightmap.h"    29 #include "Portability.h"    34 #ifndef DOXYGEN_SHOULD_SKIP_THIS   174 #ifndef DOXYGEN_SHOULD_SKIP_THIS   179 #endif // GF_GEOMETRY_H A random engine. 
Definition: Random.h:45
 
std::vector< Vector2f > midpointDisplacement1D(Vector2f p0, Vector2f p1, Random &random, unsigned iterations, Vector2f direction, float initialFactor=1.0f, float reductionFactor=0.5f)
1D midpoint displacement 
 
Heightmap diamondSquare2D(Vector2i size, Random &random, ArrayRef< double > initialValues=nullptr)
2D diamond square 
 
A heightmap. 
Definition: Heightmap.h:44
 
std::vector< Vector2i > generateLine(Vector2i p0, Vector2i p1)
Generate a line between two positions. 
 
The namespace for gf classes. 
Definition: Action.h:34
 
A constant reference to an array and its size. 
Definition: ArrayRef.h:42
 
State for the Bresenham's line algorithm. 
Definition: Geometry.h:45
 
A convex polygon. 
Definition: Polygon.h:44
 
Polygon convexHull(ArrayRef< Vector2f > points)
Compute the convex hull of a set of points. 
 
Heightmap midpointDisplacement2D(Vector2i size, Random &random, ArrayRef< double > initialValues=nullptr)
2D midpoint displacement