Changeset 6958
- Timestamp:
- 06/13/07 15:41:23
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
OpenSceneGraph/trunk/include/osg/CoordinateSystemNode
r5328 r6958 159 159 // http://www.colorado.edu/geography/gcraft/notes/datum/gif/xyzllh.gif 160 160 double p = sqrt(X*X + Y*Y); 161 double theta = atan (Z*_radiusEquator/(p*_radiusPolar));161 double theta = atan2(Z*_radiusEquator , (p*_radiusPolar)); 162 162 double eDashSquared = (_radiusEquator*_radiusEquator - _radiusPolar*_radiusPolar)/ 163 163 (_radiusPolar*_radiusPolar); OpenSceneGraph/trunk/src/osg/CoordinateSystemNode.cpp
r5328 r6958 52 52 _ellipsoidModel->convertXYZToLatLongHeight(position.x(),position.y(),position.z(),latitude, longitude, height); 53 53 _ellipsoidModel->computeLocalToWorldTransformFromLatLongHeight(latitude, longitude, 0.0f, localToWorld); 54 55 osg::notify(osg::INFO)<<"lat="<<latitude<<"\tlong="<<longitude<<"\theight"<<height<<std::endl;56 57 //_ellipsoidModel->computeLocalToWorldTransformFromXYZ(position.x(),position.y(),position.z(), localToWorld);58 54 59 55 return localToWorld;
