Public Member Functions | |
| EllipsoidLocator (double longitude, double latitude, double deltaLongitude, double deltaLatitude, double height=0.0, double heightScale=1.0f, double radiusEquator=osg::WGS_84_RADIUS_EQUATOR, double radiusPolar=osg::WGS_84_RADIUS_POLAR) | |
| void | setExtents (double longitude, double latitude, double deltaLongitude, double deltaLatitude, double height=0.0, double heightScale=1.0f) |
| double | getLongitude () const |
| double | getDeltaLongitude () const |
| double | getLatitude () const |
| double | getDeltaLatitude () const |
| double | getHeight () const |
| void | setEllipsoidModel (osg::EllipsoidModel *em) |
| osg::EllipsoidModel * | getEllipsoidModel () |
| const osg::EllipsoidModel * | getEllipsoidModel () const |
| virtual bool | orientationOpenGL () const |
| virtual bool | convertLocalToModel (const osg::Vec3d &local, osg::Vec3d &world) const |
| virtual bool | convertModelToLocal (const osg::Vec3d &world, osg::Vec3d &local) const |
Protected Attributes | |
| osg::ref_ptr< osg::EllipsoidModel > | _em |
| double | _longitude |
| double | _latitude |
| double | _deltaLongitude |
| double | _deltaLatitude |
| double | _height |
| double | _heightScale |
| osgTerrain::EllipsoidLocator::EllipsoidLocator | ( | double | longitude, | |
| double | latitude, | |||
| double | deltaLongitude, | |||
| double | deltaLatitude, | |||
| double | height = 0.0, |
|||
| double | heightScale = 1.0f, |
|||
| double | radiusEquator = osg::WGS_84_RADIUS_EQUATOR, |
|||
| double | radiusPolar = osg::WGS_84_RADIUS_POLAR | |||
| ) |
| void osgTerrain::EllipsoidLocator::setExtents | ( | double | longitude, | |
| double | latitude, | |||
| double | deltaLongitude, | |||
| double | deltaLatitude, | |||
| double | height = 0.0, |
|||
| double | heightScale = 1.0f | |||
| ) |
| double osgTerrain::EllipsoidLocator::getLongitude | ( | ) | const [inline] |
| double osgTerrain::EllipsoidLocator::getDeltaLongitude | ( | ) | const [inline] |
| double osgTerrain::EllipsoidLocator::getLatitude | ( | ) | const [inline] |
| double osgTerrain::EllipsoidLocator::getDeltaLatitude | ( | ) | const [inline] |
| double osgTerrain::EllipsoidLocator::getHeight | ( | ) | const [inline] |
| void osgTerrain::EllipsoidLocator::setEllipsoidModel | ( | osg::EllipsoidModel * | em | ) | [inline] |
| osg::EllipsoidModel* osgTerrain::EllipsoidLocator::getEllipsoidModel | ( | ) | [inline] |
| const osg::EllipsoidModel* osgTerrain::EllipsoidLocator::getEllipsoidModel | ( | ) | const [inline] |
| virtual bool osgTerrain::EllipsoidLocator::orientationOpenGL | ( | ) | const [virtual] |
Reimplemented from osgTerrain::Locator.
| virtual bool osgTerrain::EllipsoidLocator::convertLocalToModel | ( | const osg::Vec3d & | local, | |
| osg::Vec3d & | world | |||
| ) | const [virtual] |
Reimplemented from osgTerrain::Locator.
| virtual bool osgTerrain::EllipsoidLocator::convertModelToLocal | ( | const osg::Vec3d & | world, | |
| osg::Vec3d & | local | |||
| ) | const [virtual] |
Reimplemented from osgTerrain::Locator.
double osgTerrain::EllipsoidLocator::_longitude [protected] |
double osgTerrain::EllipsoidLocator::_latitude [protected] |
double osgTerrain::EllipsoidLocator::_deltaLongitude [protected] |
double osgTerrain::EllipsoidLocator::_deltaLatitude [protected] |
double osgTerrain::EllipsoidLocator::_height [protected] |
double osgTerrain::EllipsoidLocator::_heightScale [protected] |