|
Mercator
|
Terrain modifier that defines an area of adjusted height. More...
#include <TerrainMod.h>
Public Member Functions | |
| AdjustTerrainMod (float dist, const Shape< 2 > &s) | |
| Constructor. More... | |
| virtual void | apply (float &point, int x, int y) const |
| Apply this modifier on a terrain segment. More... | |
| void | setShape (float dist, const Shape< 2 > &s) |
Public Member Functions inherited from Mercator::ShapeTerrainMod< Shape > | |
| ShapeTerrainMod (const Shape< 2 > &s) | |
| Constructor. More... | |
| virtual bool | checkIntersects (const Segment &s) const |
| void | setShape (const Shape< 2 > &s) |
Public Member Functions inherited from Mercator::TerrainMod | |
| int | addToSegment (Segment &) const |
| void | updateToSegment (Segment &) const |
| void | removeFromSegment (Segment &) const |
| void | setFunction (effector_func f) |
| Change the function used to apply this mod to existing points. | |
Public Member Functions inherited from Mercator::Effector | |
| Context * | context () const |
| void | setContext (Context *) |
| const WFMath::AxisBox< 2 > & | bbox () const |
| Accessor for the bounding box of the geometric shape. | |
Protected Attributes | |
| float | m_dist |
| Adjustment to the height of all points affected. | |
Protected Attributes inherited from Mercator::ShapeTerrainMod< Shape > | |
| Shape< 2 > | m_shape |
| Shape of the modifier. | |
Protected Attributes inherited from Mercator::TerrainMod | |
| effector_func | m_function |
| Function used to apply this mod to existing points. More... | |
Protected Attributes inherited from Mercator::Effector | |
| WFMath::AxisBox< 2 > | m_box |
| The bounding box of the geometric shape. | |
| Context * | m_context |
| The application context of this effector. | |
Private Member Functions | |
| AdjustTerrainMod (AdjustTerrainMod &) | |
| Copy constructor. | |
Additional Inherited Members | |
Protected Member Functions inherited from Mercator::Effector | |
| Effector () | |
| Constructor. | |
| Effector (const Effector &) | |
| Copy constructor. | |
| Effector & | operator= (const Effector &) |
| Assignment. | |
Terrain modifier that defines an area of adjusted height.
This modifier changes the altitude of all points inside the shape by the same amount.
|
inline |
Constructor.
| dist | adjustment to the height of all points affected. |
| s | shape of the modifier. |
|
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.8.15