|
Mercator
|
Terrain modifier that defines a crater. More...
#include <TerrainMod.h>
Public Member Functions | |
| CraterTerrainMod (float level, const Shape< 2 > &s) | |
| Constructor. | |
| virtual void | apply (float &point, int x, int y) const |
| Apply this modifier on a terrain segment. | |
| void | setShape (float level, const Shape< 2 > &s) |
Protected Attributes | |
| float | m_level |
| The height level of the crater center. | |
Private Member Functions | |
| CraterTerrainMod (CraterTerrainMod &) | |
| Copy constructor. | |
Terrain modifier that defines a crater.
This modifier creates an area where a sphere shaped volume has been subtracted from the terrain surface to create a spherical crater.
| Mercator::CraterTerrainMod< Shape >::CraterTerrainMod | ( | float | level, |
| const Shape< 2 > & | s | ||
| ) | [inline] |
Constructor.
| s | Sphere that defines the shape of the crater. |
| void Mercator::CraterTerrainMod< Shape >::apply | ( | float & | point, |
| int | x, | ||
| int | y | ||
| ) | const [virtual] |
Apply this modifier on a terrain segment.
The segment is at x,y in local coordinates. Output is placed into point.
Implements Mercator::TerrainMod.
1.7.6.1