[osg-users] OSG Ellipsoid to Sphere Conversion

Inna Reddy osgforum at tevs.eu
Mon Sep 26 10:05:14 PDT 2016


Hi all, 

I am a new bie here. I was playing with some examples. From the FadeText Example http://trac.openscenegraph.org/projects/osg//browser/OpenSceneGraph/trunk/examples/osgfadetext/osgfadetext.cpp .  In this example, I have the ellipsoid model from the lat, long and height. It's clear, then I tried to change this to Sphere. For me it seems, not possible to convert the Elliposid to sphere. 


Code:
osgText::Text* createText(osg::EllipsoidModel* ellipsoid, double latitude, double longitude, double height, const std::string& str)
	{

		double X, Y, Z;
		
		ellipsoid->convertLatLongHeightToXYZ(osg::DegreesToRadians(latitude), osg::DegreesToRadians(longitude), height, X, Y, Z);
		
		osgText::Text* text = new osgText::FadeText;	
		text->setDrawMode(osgText::Text::TEXT | osgText::Text::BOUNDINGBOX);
			
		osg::Vec3 normal = ellipsoid->computeLocalUpVector(X, Y, Z);
		text->setCullCallback(new osg::ClusterCullingCallback(osg::Vec3(X, Y, Z), normal, 0.0));



.......

 I am out of ideas, to do this possible to make same thing with sphere. Could youe please some one help me to do this. 


thanks and cheers, 
Inna [/code]

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68770#68770








More information about the osg-users mailing list