summaryrefslogtreecommitdiff
path: root/src/tesseract/TesseractUI.java
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2011-02-21 07:47:13 +0000
committerJesse Morgan <jesse@jesterpm.net>2011-02-21 07:47:13 +0000
commit1e08b5f73ed83d4d5d7050776f096630e52f0787 (patch)
treee9b902521bf9f9c06d6d2300dcb818153f174dd1 /src/tesseract/TesseractUI.java
parent525ae2426f46d2b5380b0153f3f2bba836f02ab8 (diff)
Not perfect, but here we go.
Diffstat (limited to 'src/tesseract/TesseractUI.java')
-rw-r--r--src/tesseract/TesseractUI.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/tesseract/TesseractUI.java b/src/tesseract/TesseractUI.java
index bf5bc59..652ec2b 100644
--- a/src/tesseract/TesseractUI.java
+++ b/src/tesseract/TesseractUI.java
@@ -160,7 +160,7 @@ public class TesseractUI extends JFrame {
//World.addObject(new Box(0.18f, 0.1f, 0.25f, new Vector3f(0.1f, -0.10f, 0)));
//myWorld.addObject(new Box(0.18f, 0.25f, 0.1f, new Vector3f(-0.1f, 0, 0)));
PhysicalObject s = new Sphere(.05f, new Vector3f());
- s.setAngularVelocity(new Vector3f(0, 0, 2));
+ s.setAngularVelocity(new Vector3f(0, 0, -2));
myWorld.addObject(s);
//myWorld.addObject(o);
@@ -296,6 +296,25 @@ public class TesseractUI extends JFrame {
});
forcesMenu.add(originQuadradic);
+ final JMenuItem airDrag = new JCheckBoxMenuItem("Air Drag", false);
+ originQuadradic.addActionListener(new ActionListener() {
+ private Force me;
+
+ // Constructor
+ {
+ me = new AirDrag();
+ }
+
+ public void actionPerformed(ActionEvent e) {
+ if (((JCheckBoxMenuItem) e.getSource()).isSelected()) {
+ myWorld.addForce(me);
+ } else {
+ myWorld.removeForce(me);
+ }
+ }
+ });
+ forcesMenu.add(airDrag);
+
menuBar.add(forcesMenu);
// Add reset Simulator menu item