osgTerrain::EllipsoidLocator Class Reference

Inheritance diagram for osgTerrain::EllipsoidLocator:

Inheritance graph
[legend]
List of all members.

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::EllipsoidModelgetEllipsoidModel ()
const osg::EllipsoidModelgetEllipsoidModel () 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

Constructor & Destructor Documentation

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 
)


Member Function Documentation

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.


Member Data Documentation

osg::ref_ptr<osg::EllipsoidModel> osgTerrain::EllipsoidLocator::_em [protected]

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]


The documentation for this class was generated from the following file:
Generated at Thu Sep 27 08:37:32 2007 for the OpenSceneGraph by doxygen 1.5.2.