This is a bug in Java 3D.  Thanks for reporting it.

--
Kevin Rushforth
Java 3D Team
Sun Microsystems

[EMAIL PROTECTED]


>Date:         Fri, 26 Nov 1999 14:19:36 +0100
>From: Marco Lohse <[EMAIL PROTECTED]>
>Subject:      [JAVA3D] Bug in Transform3D ?
>To: [EMAIL PROTECTED]
>
>hi,
>Stefan K�hler found a strange behavior of the Transform3D.ortho(..)
>function. included is some code which shows our problem: a Transform3D set
>with the ortho(..) function is not affine, but after reset with (nearly) the
>same values with the set(..) function it seems to be okay.
>Is this a bug or something we got wrong? Thanks a lot, Marco.
>
>code:
>    TransformGroup tg = new TransformGroup();
>    Transform3D t3d = new Transform3D();
>    float[] m = new float[16];
>    t3d.ortho(0.0, 10.0, 0.0, 10.0, -1.0, 1.0);
>    System.out.println(t3d.getBestType());
>    System.out.println(t3d);
>    try {
>      tg.setTransform(t3d);
>    }
>    catch(Exception e) {
>      System.out.println(e.getMessage()+"\n");
>    }
>    t3d.get(m);
>    t3d.set(m);
>    System.out.println(t3d.getBestType());
>    System.out.println(t3d);
>    try {
>      tg.setTransform(t3d);
>    }
>    catch(Exception e) {
>      System.out.println(e.getMessage()+"\n");
>    }
>
>output:
>0
>0.2, 0.0, 0.0, -1.0
>0.0, 0.2, 0.0, -1.0
>0.0, 0.0, 1.0, 0.0
>0.0, 0.0, 0.0, 1.0
>TransformGroup: non-affine transform
>
>128
>0.20000000298023224, 0.0, 0.0, -1.0
>0.0, 0.20000000298023224, 0.0, -1.0
>0.0, 0.0, 1.0, 0.0
>0.0, 0.0, 0.0, 1.0
>
>===========================================================================
>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".
>

===========================================================================
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".

Reply via email to