Hi,

I'm new to this community and only just started with Away3D.
I was just playing around in broomstick and believe I found a small
error:
Upon getting the Euler angles from an object radians are converted to
degrees and we receive a vector of angles in degrees. But upon setting
the Euler angles from an object, the angles in degrees we provide are
again converted from radians to degrees. This is unexpected. If we
were to get the Euler angles and then set it with the same Euler
angles like so:

var a:Vector3D = view.camera.eulers;
view.camera.eulers = a;

then nothing should change, but this is not the case because on
setting Eulers we suddenly have to provide angles in radians, not in
degrees. So the above code actually multiplies the current angles by
(180/PI)^2.

For setting individual angles however it is correct (getting rotationX
returns an angle in degrees and we set it in degrees).

So therefore I believe this is an error and the fix is easy of course,
change: RADIANS_TO_DEGREES into DEGREES_TO_RADIANS at lines 581-583 in
Object3D.as

Let me know if I'm wrong (I'd be very interested in the reason)

Reply via email to