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