osgSim.GeographicLocation
是OpenSceneGraph中的一个节点类型,用于存储和管理地理位置信息。
地理位置可以包括地理坐标系(经度、纬度、高度),或者是相对于某个地理位置的相对位置(东向距离、北向距离、升高)。
osg::ref_ptr<osgSim::GeographicLocation> location = new osgSim::GeographicLocation();
void setEllipsoidModelCoordinate(double longitude, double latitude, double height);
void getEllipsoidModelCoordinate(osg::Vec3d& out_position) const;
void setLocalToWorld(const osg::Vec3d& position);
void getLocalToWorld(osg::Vec3d& out_position) const;
osg::ref_ptr<osgSim::GeographicLocation> location = new osgSim::GeographicLocation();
location->setEllipsoidModelCoordinate(118.78, 32.04, 0);
location->setLocalToWorld(osg::Vec3d(100, 0, 50));