Hello,

In OpenSceneGraph-2.9.5 in the file include/osg/CoordinateSystemNode
inside the EllipsoidModel::computeLocalToWorldTransformFromXYZ() method
the inverse length of a vector is computed without testing if this
length is zero, leading to a division by zero :

double length_XY = sqrt(X*X + Y*Y);
double inverse_length_XY = 1.0/length_XY;

I think this occurs at the north pole point, but even if orientation may
not
be consistent it should return a valid matrix, don't it ?

------------------------------------------
Luc Claustres - Project Manager
VEGA Technologies
Parc Technologique du Canal
12 avenue de l'Europe
Villa San Diego
31520 RAMONVILLE-SAINT-AGNE
FRANCE

Tel      : +33 (0)5.67.77.19.74
Fax      : +33 (0)5.61.53.42.12
Mobile : +33 (0)6.15.34.01.50
Email    : [email protected]
Web      : www.vega-group.com
------------------------------------------

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to