diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2011-02-21 07:47:13 +0000 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2011-02-21 07:47:13 +0000 |
commit | 1e08b5f73ed83d4d5d7050776f096630e52f0787 (patch) | |
tree | e9b902521bf9f9c06d6d2300dcb818153f174dd1 /src/tesseract/forces/AirDrag.java | |
parent | 525ae2426f46d2b5380b0153f3f2bba836f02ab8 (diff) |
Not perfect, but here we go.
Diffstat (limited to 'src/tesseract/forces/AirDrag.java')
-rw-r--r-- | src/tesseract/forces/AirDrag.java | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/src/tesseract/forces/AirDrag.java b/src/tesseract/forces/AirDrag.java index 43cbfe5..b6f0dbd 100644 --- a/src/tesseract/forces/AirDrag.java +++ b/src/tesseract/forces/AirDrag.java @@ -76,45 +76,13 @@ public class AirDrag extends Force { float force = 0.5f * v.lengthSquared() * COEFFICIENT * surfaceArea; - System.out.println(v.lengthSquared()); - System.out.println(force); - v.normalize(); v.scale(-force); - System.out.println(v); - return new Vector3f(); } - public static void main(String[] args) { - AirDrag ad = new AirDrag(); - - ArrayList<Vector2f> points = new ArrayList<Vector2f>(); - - /*points.add(new Vector2f(2, 1)); - points.add(new Vector2f(2, 3)); - points.add(new Vector2f(3, 4.5f)); - points.add(new Vector2f(4, 2)); - points.add(new Vector2f(4, 7)); - points.add(new Vector2f(1, 2)); - points.add(new Vector2f(1, 5)); - points.add(new Vector2f(1.5f, 7));*/ - - points.add(new Vector2f(0, 0)); - points.add(new Vector2f(0, 3)); - points.add(new Vector2f(3, 3)); - points.add(new Vector2f(3, 0)); - points.add(new Vector2f(1, 2)); - points.add(new Vector2f(0, 1)); - - List<Vector2f> newPoints = ad.convexHull(points); - System.out.println(newPoints); - - System.out.println(ad.areaOfHull(newPoints)); - } - /** * * @param hull vector list. @@ -139,7 +107,7 @@ public class AirDrag extends Force { } /** - * + * Graham's convex hull algorithm from pseudocode on wikipedia. * @param points point list. * @return point list. */ |