No, the normalize methods ensure that the column vectors are orthogonal
to each other. It does not alter the scale. (Earlier versions
of Java 3D had a bug that would force the scale to 1.0, but that was
never the intent). The main use of these methods is to correct for
floating point errors that accumulate over time when concatenating
a large number of rotation matrices.
--
Kevin Rushforth
Java 3D Team
Sun Microsystems
[EMAIL PROTECTED]
>Date: Tue, 20 Mar 2001 10:34:57 -0600
>From: "Andrew R. Thomas-Cramer" <[EMAIL PROTECTED]>
>Subject: [JAVA3D] Transform.normalize -- what does it do?
>To: [EMAIL PROTECTED]
>
>
>The class javax.media.j3d.Transform has methods normalize() and normalizeCP() that
>"normalizes the rotational components (upper 3x3)" of the transform. Pardon my
>ignorance, but what exactly does that mean? Is that another way of saying that these
>methods replace the scaling component with uniform scale factor = 1?
>
>-----------------------------------------------------------------------
>Andrew R. Thomas-Cramer
>Work: [EMAIL PROTECTED] http://www.prism-cs.com/
>Home: [EMAIL PROTECTED] http://www.execpc.com/~artc/
>-----------------------------------------------------------------------
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".