|
| | TerraVertexNoiseRydge (const Vector &, double, double, int, double, double, double, double, const double &, const double &=1.0) |
| | Creates a flat disc primitive.
|
| |
| | TerraVertexNoiseRydge (const Vector2 &, const double &, const double &, const AnalyticMusgrave &) |
| | Creates a flat disc primitive.
|
| |
| virtual ScalarAlpha | ElevationAlpha (const Vector2 &) const |
| | Compute the elevation and weight.
|
| |
| virtual int | Memory () const |
| | Compute the size of a node.
|
| |
| | TerraVertex (const Vector &, const double &, const double &=1.0) |
| | Create a flat point primitive.
|
| |
| | TerraVertex (const Vector &, const Vector &, const double &, const double &=1.0) |
| | Create a disc primitive.
|
| |
| | TerraVertex (const Vector &, const Vector2 &, const double &, const double &=1.0) |
| | Create a disc primitive.
|
| |
| virtual void | Draw (QGraphicsScene &) const |
| | Renders the node into a QGraphicsScene.
|
| |
|
| TerraPrimitive (const double &=1.0, const double &=1.0) |
| | Create a primitive.
|
| |
|
| ~TerraPrimitive () |
| | Recusively destroy the sub-trees.
|
| |
| int | Traversal (const Vector2 &) const |
| | Compute the number of nodes that are traversed when evaluating the tree.
|
| |
| double | Alpha (const double &) const |
| | Compute the falloff function.
|
| |
| | TerraNode (const Box2 &=Box2::Infinity) |
| | Create a node.
|
| |
|
virtual Box2 | GetBox () const |
| | Returns the bouding box of a node.
|
| |
| virtual double | Elevation (const Vector2 &) const |
| | Compute the elevation at a given position.
|
| |
| virtual double | Alpha (const Vector2 &) const |
| | Compute the alpha mask at a given position.
|
| |
| virtual Vector2 | Gradient (const Vector2 &) const |
| | Compute the gradient at a given position.
|
| |
| virtual Vector | Normal (const Vector2 &) const |
| | Compute the normal at a given position.
|
| |
|
virtual void | writeJson (QJsonObject &) |
| | Compute the Json Document of the subtree.
|
| |
| ScalarField2 | Sample (const Array2 &) const |
| | Create a discrete scalar field by sampling the elevation over a given domain.
|
| |
| ScalarField2 | Alpha (const Array2 &) const |
| | Create a discrete scalar field by sampling the elevation over a given domain.
|
| |
| void | Blend (HeightField &) const |
| | Blend a given node with an existing terrain over an input heightfield.
|
| |
| void | Add (HeightField &) const |
| | Add a given node with an existing heightfield.
|
| |
Ridged noise over a disc.