From 80fd150d309bd13424be73392a4bde2c742a185f Mon Sep 17 00:00:00 2001 From: kcr Date: Wed, 8 Feb 2006 22:48:24 +0000 Subject: Merged changes between 1.4.0-beta3 and 1.4.0-beta4 into dev-1_5 --- src/OrientedShape3D/MouseRotateY.java | 194 ---------------------------------- 1 file changed, 194 deletions(-) delete mode 100644 src/OrientedShape3D/MouseRotateY.java (limited to 'src/OrientedShape3D/MouseRotateY.java') diff --git a/src/OrientedShape3D/MouseRotateY.java b/src/OrientedShape3D/MouseRotateY.java deleted file mode 100644 index d02b345..0000000 --- a/src/OrientedShape3D/MouseRotateY.java +++ /dev/null @@ -1,194 +0,0 @@ -/* - * $RCSfile$ - * - * Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistribution of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistribution in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * Neither the name of Sun Microsystems, Inc. or the names of - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * This software is provided "AS IS," without a warranty of any - * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND - * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY - * EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL - * NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF - * USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS - * DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR - * ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, - * CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND - * REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR - * INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGES. - * - * You acknowledge that this software is not designed, licensed or - * intended for use in the design, construction, operation or - * maintenance of any nuclear facility. - * - * $Revision$ - * $Date$ - * $State$ - */ - -import java.awt.*; -import java.awt.event.*; -import java.util.*; -import javax.media.j3d.*; -import javax.vecmath.*; -import com.sun.j3d.utils.behaviors.mouse.*; - -/** - * MouseRotateY is a Java3D behavior object that lets users control the - * rotation of an object via a mouse. - *

- * To use this utility, first create a transform group that this - * rotate behavior will operate on. Then, - *

- * 
- *   MouseRotateY behavior = new MouseRotateY();
- *   behavior.setTransformGroup(objTrans);
- *   objTrans.addChild(behavior);
- *   behavior.setSchedulingBounds(bounds);
- *
- *
- * The above code will add the rotate behavior to the transform - * group. The user can rotate any object attached to the objTrans. - */ - -public class MouseRotateY extends MouseBehavior { - double y_angle; - double y_factor; - - /** - * Creates a rotate behavior given the transform group. - * @param transformGroup The transformGroup to operate on. - */ - public MouseRotateY(TransformGroup transformGroup) { - super(transformGroup); - } - - /** - * Creates a default mouse rotate behavior. - **/ - public MouseRotateY() { - super(0); - } - - /** - * Creates a rotate behavior. - * Note that this behavior still needs a transform - * group to work on (use setTransformGroup(tg)) and - * the transform group must add this behavior. - * @param flags interesting flags (wakeup conditions). - */ - public MouseRotateY(int flags) { - super(flags); - } - - public void initialize() { - super.initialize(); - y_angle = 0; - y_factor = .03; - if ((flags & INVERT_INPUT) == INVERT_INPUT) { - invert = true; - y_factor *= -1; - } - } - - public double getYFactor() { - return y_factor; - } - - public void setFactor( double factor) { - y_factor = factor; - - } - - - public void processStimulus (Enumeration criteria) { - WakeupCriterion wakeup; - AWTEvent[] event; - int id; - int dx; - - while (criteria.hasMoreElements()) { - wakeup = (WakeupCriterion) criteria.nextElement(); - if (wakeup instanceof WakeupOnAWTEvent) { - event = ((WakeupOnAWTEvent)wakeup).getAWTEvent(); - for (int i=0; i