#include <Body.h>
|
| Body () |
|
| ~Body () |
|
void | clear () |
|
void | updateRotation (double _currentDateInDays) |
|
void | setBodyAttributes (BodyInfo _data, double _scaleSize) |
|
void | setBodyAttributes (BodyInfo _data, double _scaleSize, BodyCompositionInfo _crust) |
|
void | setBodyAttributes (BodyInfo _data, double _scaleSize, std::shared_ptr< Body > _parent) |
|
bool | hasSatellites () |
|
std::vector< std::shared_ptr< Body > > | getSatellites () const |
|
void | addSatellite (std::shared_ptr< Body > _satellite) |
|
void | setParent (std::shared_ptr< Body > _parent) |
|
void | createOrbit (OrbitInfo orbitInfo, vmml::Vector3d _center, std::shared_ptr< ge::Shader > _programForOrbits, vmml::Vector3f _orbitColor, unsigned int _id, unsigned int _groupuid) |
|
void | createOrbit (OrbitInfo orbitInfo, vmml::Vector3d _center, std::shared_ptr< ge::Shader > _programForOrbits, vmml::Vector3f _orbitColor, unsigned int _id, unsigned int _groupuid, bool _smallBodiesAsPointCloud, bool _isRealScale) |
|
void | updateOrbit (double _date) |
|
void | drawOrbit (std::shared_ptr< ge::Camera > _cam) |
|
bool | hasOrbit () const |
|
const OrbitInfo & | getOrbitData () |
|
std::shared_ptr< Orbit > const & | getOrbit () const |
|
double | scaleBody (double _value) const |
|
double | getRadiusScaled (bool _scaled=false) const |
|
bool | hasCoreView () |
|
const BodyCompositionInfo & | getCrustInfo () const |
|
double | getCrustDepthInKm () |
|
double | getMantleDepthInKm () |
|
double | getCoreDepthInKm () |
|
double | getRadiusInKm () |
|
void | setBodyInfo (BodyInfo _info) |
|
const BodyInfo & | getBodyInfo () const |
|
const vmml::Vector3d & | getCurrentRotation () const |
|
void geAstro::Body::addSatellite |
( |
std::shared_ptr< Body > |
_satellite | ) |
|
void geAstro::Body::clear |
( |
| ) |
|
void geAstro::Body::createOrbit |
( |
OrbitInfo |
orbitInfo, |
|
|
vmml::Vector3d |
_center, |
|
|
std::shared_ptr< ge::Shader > |
_programForOrbits, |
|
|
vmml::Vector3f |
_orbitColor, |
|
|
unsigned int |
_id, |
|
|
unsigned int |
_groupuid |
|
) |
| |
void geAstro::Body::createOrbit |
( |
OrbitInfo |
orbitInfo, |
|
|
vmml::Vector3d |
_center, |
|
|
std::shared_ptr< ge::Shader > |
_programForOrbits, |
|
|
vmml::Vector3f |
_orbitColor, |
|
|
unsigned int |
_id, |
|
|
unsigned int |
_groupuid, |
|
|
bool |
_smallBodiesAsPointCloud, |
|
|
bool |
_isRealScale |
|
) |
| |
const BodyInfo & geAstro::Body::getBodyInfo |
( |
| ) |
const |
double geAstro::Body::getCoreDepthInKm |
( |
| ) |
|
double geAstro::Body::getCrustDepthInKm |
( |
| ) |
|
const vmml::Vector3d & geAstro::Body::getCurrentRotation |
( |
| ) |
const |
double geAstro::Body::getMantleDepthInKm |
( |
| ) |
|
std::shared_ptr< Orbit > const & geAstro::Body::getOrbit |
( |
| ) |
const |
const OrbitInfo & geAstro::Body::getOrbitData |
( |
| ) |
|
double geAstro::Body::getRadiusInKm |
( |
| ) |
|
double geAstro::Body::getRadiusScaled |
( |
bool |
_scaled = false | ) |
const |
std::vector< std::shared_ptr< Body > > geAstro::Body::getSatellites |
( |
| ) |
const |
bool geAstro::Body::hasCoreView |
( |
| ) |
|
bool geAstro::Body::hasOrbit |
( |
| ) |
const |
bool geAstro::Body::hasSatellites |
( |
| ) |
|
double geAstro::Body::scaleBody |
( |
double |
_value | ) |
const |
void geAstro::Body::setBodyAttributes |
( |
BodyInfo |
_data, |
|
|
double |
_scaleSize |
|
) |
| |
void geAstro::Body::setBodyAttributes |
( |
BodyInfo |
_data, |
|
|
double |
_scaleSize, |
|
|
std::shared_ptr< Body > |
_parent |
|
) |
| |
void geAstro::Body::setParent |
( |
std::shared_ptr< Body > |
_parent | ) |
|
void geAstro::Body::updateOrbit |
( |
double |
_date | ) |
|
void geAstro::Body::updateRotation |
( |
double |
_currentDateInDays | ) |
|
The documentation for this class was generated from the following files:
- /Users/mthoeny/Development/gis_globeEngine/trunk/src/globeEngineAstro/include/Body.h
- /Users/mthoeny/Development/gis_globeEngine/trunk/src/globeEngineAstro/src/Body.cpp