From: Marc Erich Latoschik (marcl++at++TechFak.Uni-Bielefeld.DE)
Date: 02/13/2001 02:12:53
Hi pfGroup(),
>
> One of our old problem was maybe the same as your:
> in the loader (Performer/src/lib/libpfdb/libpfiv/pfiv.C) a rotation is
> made which has for me NO SENSE.
> This is in the
> pfGroup * pfdConvertFrom_iv(SoSeparator *ivRoot)
> function with the following lines:
> // Transform from GL/Inventor's Y-up coordinate system to Performer's
> Z-up
> mat.makeRot(90.0f, 1, 0, 0);
> pfRoot = new pfSCS(mat);
>
Whow, this is an "error" i had back in the days and which seem to
be forgotten. I did take the same approach than above to solve it.
But i am glad it is discussed here now, just to make sure :). I was
expecting a discussion about it earlier...i thought lots of
people will use iv as a primary format (on SGI). For me the problem
had to do with the interpretation of directions to axes like
in forward(y), up(z) and right(x) :), How the axes in an inventor
file will be interpreted might just be a convention. So maybe there
is no error at all? Well that was my explanation to give me sleep
back...
Does anyone know better?
regards
bye
Marc
**************************************************************************
Marc Erich Latoschik, AG-WBS, Technische Fakultaet, Universitaet Bielefeld
Universitaetsstrasse 25, PO 100 131, 33501 Bielefeld Room M4-122
Tel: (0521) 106 2919, Fax: (0521) 106 2962, marcl++at++techfak.uni-bielefeld.de
http://www.TechFak.Uni-Bielefeld.DE/techfak/persons/marcl/
This archive was generated by hypermail 2b29 : Tue Feb 13 2001 - 02:12:59 PST