Hi Guys,

I've now merged David's changes to osgunittests, and I've cleaned up
the way that one can select between the different getRotate
implementations.  In src/osg/Matrix_Implenentation.cpp you'll now see:

#define COMPILE_getRotate_David_Spillings_Mk1
//#define COMPILE_getRotate_David_Spillings_Mk2
//#define COMPILE_getRotate_Original

To test out which is best I did a:

  osgunittests quat | wc

For each of the above implementations and these are the results, best to worst:

   mk1 :    8690
  orignal:  13320
   mk2 :   17985

So mk1 produces hald the problems of mk2 according to osgunittests.
The fact is none of them are perfect, none of them come close to no
problems, but at least mk1 is the best of the lot, even if not
perfect.  I've now set mk1 as the default and checked it in.

We can be sure that this issue will raise its ugly head again though,
given the number of problems osgunittests is still reporting...

Robert.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to