very nice,
thank youy Anthony
have a good day,

Burrows Anthony wrote:

>Hi
>If you know the original view platform transform, you can simply have a
>method which sets the VPT back to the original start value, for example,
>from some of my code (note that you must set the transform write capability:
>
>protected BranchGroup addViewBranch(Canvas3D canvas) {
>    BranchGroup viewBranch = new BranchGroup();
>    viewTransform = new TransformGroup();
>    viewTransform.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
>    viewTransform.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
>    viewTransform.setCapability(TransformGroup.ALLOW_LOCAL_TO_VWORLD_READ);
>    viewTransform.setCapability(TransformGroup.ALLOW_CHILDREN_READ);
>    resetView();
>    ViewPlatform myViewPlatform = new ViewPlatform();
>    myViewPlatform.setCapability(ViewPlatform.ALLOW_LOCAL_TO_VWORLD_READ);
>    PhysicalBody myBody = new PhysicalBody();
>    PhysicalEnvironment myEnvironment = new PhysicalEnvironment();
>    viewTransform.addChild(myViewPlatform);
>    viewBranch.addChild(viewTransform);
>    View myView = new View();
>    myView.addCanvas3D(canvas);
>    myView.attachViewPlatform(myViewPlatform);
>    myView.setPhysicalBody(myBody);
>    myView.setPhysicalEnvironment(myEnvironment);
>    return viewBranch;
>  }
>
> public void resetView() {
>   Transform3D t = new Transform3D();
>   t.set(new Vector3d(-0.25f, 0.75f, 6.0f));
>   Transform3D t2 = new Transform3D();
>   t2.rotY(Math.PI/2);
>   t2.mul(t);
>   viewTransform.setTransform(t);
> }
>
>Tony
>
>-----Original Message-----
>From: oda [mailto:[EMAIL PROTECTED]]
>Sent: 09 November 2001 07:44
>To: [EMAIL PROTECTED]
>Subject: [JAVA3D] How to reset view please
>
>
>Hi all !!!
>
>I have an application which loads a .obj file in four views (left top front
>perspective).
>How can I reset these views to original  after mouse manipulation (zoom
>translate rotate ) ?
>
>===========================================================================
>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".
>
>

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