diff --git a/examples/osgtext3D/osgtext3D.cpp b/examples/osgtext3D/osgtext3D.cpp index cea572b34..145f85b0b 100644 --- a/examples/osgtext3D/osgtext3D.cpp +++ b/examples/osgtext3D/osgtext3D.cpp @@ -87,12 +87,28 @@ osg::Vec3 computeNewVertexPosition(osg::Vec3& v1, osg::Vec3& v2, osg::Vec3& v3) double angle = computeAngle(v1,v2,v3); osg::Vec3 v21(v2-v1); osg::Vec3 v32(v3-v2); - v21.normalize(); - v32.normalize(); - osg::Vec3 cross = v21^v32; + float length_21 = v21.normalize(); + float length_32 = v32.normalize(); float t = 5.0; + if (length_21==0.0) + { + OSG_NOTICE<<"length_21=="<