Hi Dong-Woo Lee,

You can do this only by making use of at least one temp Transform3D.
It works as follows

1) Make a transform3d with the movement (change location) --> t3dMove
2) Make a transform3d with the rotation (rotation) --> t3dRot
3) Make a transform3d with the values to scale (change scale) --> t3dScale

Now multiply your initial transform3d with these three.

Below is an example to make a rotation over the x- and y-axis. They also make
use of temporary transform3d (temprotate) just as t3dMove, t3dRot and t3dScale.

        tr3dmouse.rotX( (float)Math.PI/12);
        Transform3D temprotate = new Transform3D();
        temprotate.rotY(- (float) Math.PI/12);
        tr3dmouse.mul(temprotate);

Succes
Dong-Woo Lee wrote:

> I want to the following transformations:
>
>  Change Locatioin -> Rotation -> Changel Scale
>
> How?
>
> =====
>
> __________________________________________________
> Do You Yahoo!?
> Bid and sell for free at http://auctions.yahoo.com
>
> ===========================================================================
> 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".



--
----------------------------------------------------
ing. Patrick Janssen
[EMAIL PROTECTED]

3i communication
intelligent interactive internet communication
http://www.3icommunication.com/
tel: 040-2960040, fax: 040-2960041
----------------------------------------------------

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