![]() |
Stellarium
0.16.1
|
Collaboration diagram for Planet::PlanetOBJModel:Public Member Functions | |
| bool | loadGL () |
| Loads the data from the StelOBJ into the StelOpenGLArray. More... | |
| void | performScaling (double scale) |
Public Attributes | |
| AABBox | bbox |
| The BBox of the original model before any transformations. More... | |
| QVector< Vec3f > | posArray |
| Contains the original positions in model space in km, they need scaling and projection. More... | |
| bool | needsRescale |
| True when the positions need to be rescaled before drawing. More... | |
| QVector< Vec3f > | scaledArray |
| Contains the scaled positions (sphere scale in AU), need StelProjector transformation for display. More... | |
| QVector< Vec3f > | projectedPosArray |
| Used to store the projected array data, avoids re-allocation each frame. More... | |
| QOpenGLBuffer * | projPosBuffer |
| An OpenGL buffer for the projected positions. More... | |
| StelTextureSP | texture |
| The single texture to use. More... | |
| StelOBJ * | obj |
| The original StelOBJ data, deleted after loading to GL. More... | |
| StelOpenGLArray * | arr |
| The opengl array, created by loadObjModel() but filled later in main thread. More... | |
Definition at line 430 of file Planet.hpp.
| bool Planet::PlanetOBJModel::loadGL | ( | ) |
Loads the data from the StelOBJ into the StelOpenGLArray.
| StelOpenGLArray* Planet::PlanetOBJModel::arr |
The opengl array, created by loadObjModel() but filled later in main thread.
Definition at line 457 of file Planet.hpp.
| AABBox Planet::PlanetOBJModel::bbox |
The BBox of the original model before any transformations.
Definition at line 441 of file Planet.hpp.
| bool Planet::PlanetOBJModel::needsRescale |
True when the positions need to be rescaled before drawing.
Definition at line 445 of file Planet.hpp.
| StelOBJ* Planet::PlanetOBJModel::obj |
The original StelOBJ data, deleted after loading to GL.
Definition at line 455 of file Planet.hpp.
| QVector<Vec3f> Planet::PlanetOBJModel::posArray |
Contains the original positions in model space in km, they need scaling and projection.
Definition at line 443 of file Planet.hpp.
| QVector<Vec3f> Planet::PlanetOBJModel::projectedPosArray |
Used to store the projected array data, avoids re-allocation each frame.
Definition at line 449 of file Planet.hpp.
| QOpenGLBuffer* Planet::PlanetOBJModel::projPosBuffer |
An OpenGL buffer for the projected positions.
Definition at line 451 of file Planet.hpp.
| QVector<Vec3f> Planet::PlanetOBJModel::scaledArray |
Contains the scaled positions (sphere scale in AU), need StelProjector transformation for display.
Definition at line 447 of file Planet.hpp.
| StelTextureSP Planet::PlanetOBJModel::texture |
The single texture to use.
Definition at line 453 of file Planet.hpp.
1.8.11