|
| TerraQuadrangleImage (const QString &, const QString &, const Quadrangle &, const double &, const double &, const double &, const double &, const double &=0.5) |
| Create the node. More...
|
|
| TerraQuadrangleImage (const QString &, const Quadrangle &, const double &, const double &, const double &, const double &, const double &=0.5) |
| Create the node. More...
|
|
virtual ScalarAlpha | ElevationAlpha (const Vector2 &) const |
| Compute the elevation and weight. More...
|
|
virtual int | Memory () const |
| Compute the size of a node. More...
|
|
| TerraImages (const QString &) |
| Create the node. More...
|
|
| TerraImages (const QString &, const QString &) |
| Create an image primitive. More...
|
|
| TerraPrimitive () |
| 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. More...
|
|
| TerraNode (const Box2 &=Box2::Infinity) |
| Create a node. More...
|
|
virtual Box2 | GetBox () const |
| Returns the bouding box of a node.
|
|
virtual double | Elevation (const Vector2 &) const |
| Compute the elevation at a given position. More...
|
|
virtual double | Alpha (const Vector2 &) const |
| Compute the alpha mask at a given position. More...
|
|
virtual Vector2 | Gradient (const Vector2 &) const |
| Compute the gradient at a given position. More...
|
|
virtual Vector | Normal (const Vector2 &) const |
| Compute the normal at a given position. More...
|
|
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. More...
|
|
ScalarField2 | Alpha (const Array2 &) const |
| Create a discrete scalar field by sampling the elevation over a given domain. More...
|
|
void | Blend (HeightField &) const |
| Blend a given node with an existing terrain over an input heightfield. More...
|
|
void | Add (HeightField &) const |
| Add a given node with an existing heightfield. More...
|
|
virtual void | Draw (QGraphicsScene &) const |
| Renders the node into a QGraphicsScene. More...
|
|
|
static void | Store (const ScalarField2 &, const QString &) |
| Store an image in the set of image instances. More...
|
|
static void | Store (const QImage &, const QString &) |
| Store an image in the set of image instances. More...
|
|
static void | Store (const QString &, const QString &) |
| Store an image in the set of image instances. More...
|
|
const ScalarField2 & | GetImage (int) const |
| Get the reference to the k-th image in the atlas. More...
|
|
static bool | ExistsInStorage (const QString &) |
| Checks if an image exists in the atlas. More...
|
|
static int | IndexInStorage (const QString &) |
| Checks if an image exists in the atlas, and returns its index. More...
|
|
static QVector< ScalarField2 > | images |
| Set of images that will be shared by the instances of TerraImages.
|
|
static QVector< QString > | aliases |
| Identifier as names of the images.
|
|
static const double | epsilon = 1e-2 |
| Epsilon value for gradient computations.
|
|
Image-based height field nodes.