![]() |
Stellarium
0.16.1
|
This represents a heightmap for viewer-ground collision. More...
#include <Heightmap.hpp>
Public Types | |
typedef QVector< unsigned int > | IdxList |
typedef QVector< Vec3f > | PosList |
Public Member Functions | |
Heightmap () | |
Construct a heightmap from a loaded OBJ mesh. More... | |
void | setMeshData (const IdxList &indexList, const PosList &posList, const AABBox *bbox=Q_NULLPTR) |
Sets the mesh data to use. If the bbox is given, min/max calculation is skipped and its values are taken. More... | |
float | getHeight (const float x, const float y) const |
Get z Value at (x,y) coordinates. More... | |
void | setNullHeight (float h) |
set/retrieve default height More... | |
float | getNullHeight () const |
This represents a heightmap for viewer-ground collision.
Definition at line 27 of file Heightmap.hpp.
Heightmap::Heightmap | ( | ) |
Construct a heightmap from a loaded OBJ mesh.
The mesh is stored as reference and used for calculations.
obj | Mesh for building the heightmap. |
float Heightmap::getHeight | ( | const float | x, |
const float | y | ||
) | const |
Get z Value at (x,y) coordinates.
In case of ambiguities always returns the maximum height.
x | x-value |
y | y-value |
void Heightmap::setMeshData | ( | const IdxList & | indexList, |
const PosList & | posList, | ||
const AABBox * | bbox = Q_NULLPTR |
||
) |
Sets the mesh data to use. If the bbox is given, min/max calculation is skipped and its values are taken.
|
inline |
set/retrieve default height
Definition at line 51 of file Heightmap.hpp.