Situate a TransformGroup inmediatly after branchgroup and the rest of the
scenegraph after it.

in this way:

BG
|
TG        < must be the rotation desired
|
Rest

I hope that helps you

----- Original Message -----
From: "SUBSCRIBE JAVA3D-INTEREST Anonymous" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, December 30, 2001 2:22 PM
Subject: [JAVA3D] rotate canvas3D (part 3)


> Hi,
>
> Sorry to ask again the same question, but I didn't found the solution yet
: I'd like to rotate the canvas3D at 90 degrees, so I tryed two things :
>
> - rotating the branchgroup for the objects and the camera : it doesn't
work, I don't know why and I think it is not the good way
>
> - use postSwap and postRender methods, it does not work too, so I hope
that someone can explain me why :
>
> Here is the code :
> ------------------
>
> class MyCanvas3D
>     extends Canvas3D
>     {
>      J3DGraphics2D g2Plan = null;
>
>      public MyCanvas3D(GraphicsConfiguration graphicsConfiguration)
>             {
>   super(graphicsConfiguration, false);
>      }
>
>      public void postRender()
>      {
>          super.postRender();
>
>   Rectangle2D shape =
>        new Rectangle2D.Double((getWidth() - 70.0)/2.0,
(getHeight() - 70.0)/2.0, 70.0, 70.0);
>          if (g2Plan == null)
>   {
>       g2Plan = getGraphics2D();
>   }
>          g2Plan.draw(shape);
>          g2Plan.setComposite(AlphaComposite.Src);
>         g2Plan.flush(true);
>     }
>
>     /*
>     public void postRender()
>     {
>         super.postRender();
>
>         if (g2Plan == null)
>         {
>             g2Plan = this.getGraphics2D();
>      g2Plan.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
>                              RenderingHints.VALUE_ANTIALIAS_ON);
>         }
>
>         g2Plan.rotate(Math.PI/4, 600D, 600D);
>
>         g2Plan.setComposite(AlphaComposite.Src);
>         g2Plan.flush(true);
>     }
>     */
> }
>
>
> The rectangle is well drawn but if I use the other postRender method,
nothing happens !!!
>
> Where is my mistake ?
>
> Thanks
>
>
===========================================================================
> 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