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] |