From: Braden M. <br...@us...> - 2007-01-16 21:10:06
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15601/src/libopenvrml/openvrml Modified Files: basetypes.cpp Log Message: Normalize the rotation axis. Index: basetypes.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/basetypes.cpp,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** basetypes.cpp 10 Jan 2007 03:45:50 -0000 1.41 --- basetypes.cpp 16 Jan 2007 21:09:57 -0000 1.42 *************** *** 2769,2773 **** OPENVRML_NOTHROW { ! const vec3f axis = from_vec * to_vec; const float angle = float(acos(from_vec.dot(to_vec) / (from_vec.length() * to_vec.length()))); --- 2769,2773 ---- OPENVRML_NOTHROW { ! const vec3f axis = (from_vec * to_vec).normalize(); const float angle = float(acos(from_vec.dot(to_vec) / (from_vec.length() * to_vec.length()))); |