From 3bc7d76b5da00781908da82cd0e989885323396f Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Mon, 29 Jun 2015 12:36:03 +0200 Subject: remove old scaladoc --- doc/graphyx/Graphyx$.html | 204 ---- doc/graphyx/actors/Exit$.html | 177 ---- doc/graphyx/actors/FireEvent$.html | 177 ---- doc/graphyx/actors/GUIActor.html | 327 ------ doc/graphyx/actors/PhysicsActor.html | 343 ------ doc/graphyx/actors/SetWorld.html | 217 ---- doc/graphyx/actors/Start$.html | 177 ---- doc/graphyx/actors/Stop$.html | 177 ---- doc/graphyx/actors/package.html | 113 -- doc/graphyx/graphics/Drawable.html | 337 ------ doc/graphyx/graphics/GraphicalAABB.html | 471 --------- doc/graphyx/graphics/GraphicalBody.html | 455 -------- doc/graphyx/graphics/GraphicalCircle.html | 770 -------------- doc/graphyx/graphics/GraphicalCollision.html | 447 -------- doc/graphyx/graphics/GraphicalDistanceJoint.html | 447 -------- doc/graphyx/graphics/GraphicalJoint.html | 378 ------- doc/graphyx/graphics/GraphicalObject.html | 376 ------- doc/graphyx/graphics/GraphicalPair.html | 447 -------- doc/graphyx/graphics/GraphicalRectangle.html | 836 --------------- doc/graphyx/graphics/GraphicalRegularPolygon.html | 824 --------------- doc/graphyx/graphics/GraphicalRevoluteJoint.html | 439 -------- doc/graphyx/graphics/GraphicalShape.html | 711 ------------- doc/graphyx/graphics/GraphicalSpringJoint.html | 447 -------- doc/graphyx/graphics/GraphicalWorld.html | 289 ------ doc/graphyx/graphics/MonitorResult.html | 183 ---- doc/graphyx/graphics/Parser$.html | 204 ---- doc/graphyx/graphics/Scene.html | 281 ----- doc/graphyx/graphics/package.html | 201 ---- doc/graphyx/gui/AboutHelpFrame$.html | 156 --- doc/graphyx/gui/AboutHelpFrame.html | 710 ------------- doc/graphyx/gui/BodyPopup.html | 726 ------------- doc/graphyx/gui/Container.html | 199 ---- doc/graphyx/gui/ControlPanel.html | 758 -------------- doc/graphyx/gui/GrabbedBody.html | 191 ---- doc/graphyx/gui/GravityPanel.html | 750 -------------- doc/graphyx/gui/InfoPanel.html | 710 ------------- doc/graphyx/gui/MainFrame.html | 726 ------------- doc/graphyx/gui/MainPanel.html | 774 -------------- doc/graphyx/gui/MenuHelp.html | 1094 -------------------- doc/graphyx/gui/MenuPanel.html | 702 ------------- doc/graphyx/gui/OptionsPanel.html | 958 ----------------- doc/graphyx/gui/PopupMenu.html | 688 ------------ doc/graphyx/gui/ShapeInfoPanel.html | 798 -------------- doc/graphyx/gui/WorldPanel.html | 910 ---------------- doc/graphyx/gui/package.html | 185 ---- doc/graphyx/package.html | 94 -- doc/graphyx/tests/Atom$.html | 212 ---- doc/graphyx/tests/BallStack$.html | 188 ---- doc/graphyx/tests/Cannon$.html | 196 ---- doc/graphyx/tests/Carriage$$Car.html | 231 ----- doc/graphyx/tests/Carriage$.html | 199 ---- doc/graphyx/tests/Chain$.html | 188 ---- doc/graphyx/tests/CompositeShape$.html | 188 ---- doc/graphyx/tests/Cup$.html | 188 ---- doc/graphyx/tests/EmptyTest$.html | 188 ---- doc/graphyx/tests/Friction$.html | 212 ---- doc/graphyx/tests/Friction2$.html | 188 ---- doc/graphyx/tests/General1$.html | 196 ---- doc/graphyx/tests/General2$.html | 188 ---- doc/graphyx/tests/Joints1$.html | 188 ---- doc/graphyx/tests/Joints2$.html | 188 ---- doc/graphyx/tests/Net$.html | 188 ---- doc/graphyx/tests/RagdollTest$.html | 188 ---- doc/graphyx/tests/Restitution$.html | 188 ---- doc/graphyx/tests/Spring$.html | 188 ---- doc/graphyx/tests/Stacking$.html | 188 ---- doc/graphyx/tests/Test.html | 188 ---- doc/graphyx/tests/Wave$.html | 188 ---- doc/graphyx/tests/package.html | 225 ---- doc/index.html | 396 ------- doc/lib/class.png | Bin 519 -> 0 bytes doc/lib/class_big.png | Bin 2995 -> 0 bytes doc/lib/index.css | 102 -- doc/lib/index.js | 81 -- doc/lib/jquery.js | 19 - doc/lib/object.png | Bin 518 -> 0 bytes doc/lib/object_big.png | Bin 3318 -> 0 bytes doc/lib/package.png | Bin 488 -> 0 bytes doc/lib/package_big.png | Bin 3183 -> 0 bytes doc/lib/template.css | 259 ----- doc/lib/template.js | 100 -- doc/lib/trait.png | Bin 504 -> 0 bytes doc/lib/trait_big.png | Bin 2863 -> 0 bytes doc/package.html | 70 -- doc/sims/collision/AABB.html | 242 ----- doc/sims/collision/CircleCollision.html | 321 ------ doc/sims/collision/Collision$.html | 162 --- doc/sims/collision/Collision.html | 263 ----- doc/sims/collision/Detector.html | 195 ---- doc/sims/collision/GridDetector.html | 317 ------ doc/sims/collision/Overlap.html | 233 ----- doc/sims/collision/Pair.html | 274 ----- doc/sims/collision/PolyCircleCollision.html | 321 ------ doc/sims/collision/PolyCollision.html | 345 ------ doc/sims/collision/package.html | 137 --- doc/sims/dynamics/Body$.html | 148 --- doc/sims/dynamics/Body.html | 490 --------- doc/sims/dynamics/Circle.html | 530 ---------- doc/sims/dynamics/Constraint.html | 184 ---- doc/sims/dynamics/Rectangle.html | 598 ----------- doc/sims/dynamics/RegularPolygon.html | 588 ----------- doc/sims/dynamics/Shape$.html | 148 --- doc/sims/dynamics/Shape.html | 458 -------- doc/sims/dynamics/World.html | 539 ---------- doc/sims/dynamics/joints/DistanceJoint.html | 359 ------- doc/sims/dynamics/joints/ForceJoint.html | 166 --- doc/sims/dynamics/joints/Joint.html | 228 ---- doc/sims/dynamics/joints/RevoluteJoint.html | 307 ------ doc/sims/dynamics/joints/SpringJoint.html | 419 -------- doc/sims/dynamics/joints/package.html | 105 -- doc/sims/dynamics/joints/test/PrismaticJoint.html | 345 ------ doc/sims/dynamics/joints/test/UnitCircleJoint.html | 247 ----- doc/sims/dynamics/joints/test/package.html | 70 -- doc/sims/dynamics/package.html | 137 --- doc/sims/geometry/ConvexPolygon.html | 228 ---- doc/sims/geometry/Projection.html | 263 ----- doc/sims/geometry/Ray.html | 253 ----- doc/sims/geometry/Segment.html | 317 ------ doc/sims/geometry/Vector2D$.html | 190 ---- doc/sims/geometry/Vector2D.html | 435 -------- doc/sims/geometry/package.html | 105 -- doc/sims/math/Matrix22$.html | 156 --- doc/sims/math/Matrix22.html | 339 ------ doc/sims/math/package.html | 73 -- doc/sims/package.html | 102 -- doc/sims/prefabs/Net.html | 223 ---- doc/sims/prefabs/Prefab.html | 166 --- doc/sims/prefabs/Pylon.html | 231 ----- doc/sims/prefabs/Ragdoll.html | 303 ------ doc/sims/prefabs/package.html | 86 -- doc/sims/util/Polar.html | 239 ----- doc/sims/util/Positioning$.html | 196 ---- doc/sims/util/RelativeVector.html | 263 ----- doc/sims/util/package.html | 81 -- 134 files changed, 40215 deletions(-) delete mode 100644 doc/graphyx/Graphyx$.html delete mode 100644 doc/graphyx/actors/Exit$.html delete mode 100644 doc/graphyx/actors/FireEvent$.html delete mode 100644 doc/graphyx/actors/GUIActor.html delete mode 100644 doc/graphyx/actors/PhysicsActor.html delete mode 100644 doc/graphyx/actors/SetWorld.html delete mode 100644 doc/graphyx/actors/Start$.html delete mode 100644 doc/graphyx/actors/Stop$.html delete mode 100644 doc/graphyx/actors/package.html delete mode 100644 doc/graphyx/graphics/Drawable.html delete mode 100644 doc/graphyx/graphics/GraphicalAABB.html delete mode 100644 doc/graphyx/graphics/GraphicalBody.html delete mode 100644 doc/graphyx/graphics/GraphicalCircle.html delete mode 100644 doc/graphyx/graphics/GraphicalCollision.html delete mode 100644 doc/graphyx/graphics/GraphicalDistanceJoint.html delete mode 100644 doc/graphyx/graphics/GraphicalJoint.html delete mode 100644 doc/graphyx/graphics/GraphicalObject.html delete mode 100644 doc/graphyx/graphics/GraphicalPair.html delete mode 100644 doc/graphyx/graphics/GraphicalRectangle.html delete mode 100644 doc/graphyx/graphics/GraphicalRegularPolygon.html delete mode 100644 doc/graphyx/graphics/GraphicalRevoluteJoint.html delete mode 100644 doc/graphyx/graphics/GraphicalShape.html delete mode 100644 doc/graphyx/graphics/GraphicalSpringJoint.html delete mode 100644 doc/graphyx/graphics/GraphicalWorld.html delete mode 100644 doc/graphyx/graphics/MonitorResult.html delete mode 100644 doc/graphyx/graphics/Parser$.html delete mode 100644 doc/graphyx/graphics/Scene.html delete mode 100644 doc/graphyx/graphics/package.html delete mode 100644 doc/graphyx/gui/AboutHelpFrame$.html delete mode 100644 doc/graphyx/gui/AboutHelpFrame.html delete mode 100644 doc/graphyx/gui/BodyPopup.html delete mode 100644 doc/graphyx/gui/Container.html delete mode 100644 doc/graphyx/gui/ControlPanel.html delete mode 100644 doc/graphyx/gui/GrabbedBody.html delete mode 100644 doc/graphyx/gui/GravityPanel.html delete mode 100644 doc/graphyx/gui/InfoPanel.html delete mode 100644 doc/graphyx/gui/MainFrame.html delete mode 100644 doc/graphyx/gui/MainPanel.html delete mode 100644 doc/graphyx/gui/MenuHelp.html delete mode 100644 doc/graphyx/gui/MenuPanel.html delete mode 100644 doc/graphyx/gui/OptionsPanel.html delete mode 100644 doc/graphyx/gui/PopupMenu.html delete mode 100644 doc/graphyx/gui/ShapeInfoPanel.html delete mode 100644 doc/graphyx/gui/WorldPanel.html delete mode 100644 doc/graphyx/gui/package.html delete mode 100644 doc/graphyx/package.html delete mode 100644 doc/graphyx/tests/Atom$.html delete mode 100644 doc/graphyx/tests/BallStack$.html delete mode 100644 doc/graphyx/tests/Cannon$.html delete mode 100644 doc/graphyx/tests/Carriage$$Car.html delete mode 100644 doc/graphyx/tests/Carriage$.html delete mode 100644 doc/graphyx/tests/Chain$.html delete mode 100644 doc/graphyx/tests/CompositeShape$.html delete mode 100644 doc/graphyx/tests/Cup$.html delete mode 100644 doc/graphyx/tests/EmptyTest$.html delete mode 100644 doc/graphyx/tests/Friction$.html delete mode 100644 doc/graphyx/tests/Friction2$.html delete mode 100644 doc/graphyx/tests/General1$.html delete mode 100644 doc/graphyx/tests/General2$.html delete mode 100644 doc/graphyx/tests/Joints1$.html delete mode 100644 doc/graphyx/tests/Joints2$.html delete mode 100644 doc/graphyx/tests/Net$.html delete mode 100644 doc/graphyx/tests/RagdollTest$.html delete mode 100644 doc/graphyx/tests/Restitution$.html delete mode 100644 doc/graphyx/tests/Spring$.html delete mode 100644 doc/graphyx/tests/Stacking$.html delete mode 100644 doc/graphyx/tests/Test.html delete mode 100644 doc/graphyx/tests/Wave$.html delete mode 100644 doc/graphyx/tests/package.html delete mode 100644 doc/index.html delete mode 100644 doc/lib/class.png delete mode 100644 doc/lib/class_big.png delete mode 100644 doc/lib/index.css delete mode 100644 doc/lib/index.js delete mode 100644 doc/lib/jquery.js delete mode 100644 doc/lib/object.png delete mode 100644 doc/lib/object_big.png delete mode 100644 doc/lib/package.png delete mode 100644 doc/lib/package_big.png delete mode 100644 doc/lib/template.css delete mode 100644 doc/lib/template.js delete mode 100644 doc/lib/trait.png delete mode 100644 doc/lib/trait_big.png delete mode 100644 doc/package.html delete mode 100644 doc/sims/collision/AABB.html delete mode 100644 doc/sims/collision/CircleCollision.html delete mode 100644 doc/sims/collision/Collision$.html delete mode 100644 doc/sims/collision/Collision.html delete mode 100644 doc/sims/collision/Detector.html delete mode 100644 doc/sims/collision/GridDetector.html delete mode 100644 doc/sims/collision/Overlap.html delete mode 100644 doc/sims/collision/Pair.html delete mode 100644 doc/sims/collision/PolyCircleCollision.html delete mode 100644 doc/sims/collision/PolyCollision.html delete mode 100644 doc/sims/collision/package.html delete mode 100644 doc/sims/dynamics/Body$.html delete mode 100644 doc/sims/dynamics/Body.html delete mode 100644 doc/sims/dynamics/Circle.html delete mode 100644 doc/sims/dynamics/Constraint.html delete mode 100644 doc/sims/dynamics/Rectangle.html delete mode 100644 doc/sims/dynamics/RegularPolygon.html delete mode 100644 doc/sims/dynamics/Shape$.html delete mode 100644 doc/sims/dynamics/Shape.html delete mode 100644 doc/sims/dynamics/World.html delete mode 100644 doc/sims/dynamics/joints/DistanceJoint.html delete mode 100644 doc/sims/dynamics/joints/ForceJoint.html delete mode 100644 doc/sims/dynamics/joints/Joint.html delete mode 100644 doc/sims/dynamics/joints/RevoluteJoint.html delete mode 100644 doc/sims/dynamics/joints/SpringJoint.html delete mode 100644 doc/sims/dynamics/joints/package.html delete mode 100644 doc/sims/dynamics/joints/test/PrismaticJoint.html delete mode 100644 doc/sims/dynamics/joints/test/UnitCircleJoint.html delete mode 100644 doc/sims/dynamics/joints/test/package.html delete mode 100644 doc/sims/dynamics/package.html delete mode 100644 doc/sims/geometry/ConvexPolygon.html delete mode 100644 doc/sims/geometry/Projection.html delete mode 100644 doc/sims/geometry/Ray.html delete mode 100644 doc/sims/geometry/Segment.html delete mode 100644 doc/sims/geometry/Vector2D$.html delete mode 100644 doc/sims/geometry/Vector2D.html delete mode 100644 doc/sims/geometry/package.html delete mode 100644 doc/sims/math/Matrix22$.html delete mode 100644 doc/sims/math/Matrix22.html delete mode 100644 doc/sims/math/package.html delete mode 100644 doc/sims/package.html delete mode 100644 doc/sims/prefabs/Net.html delete mode 100644 doc/sims/prefabs/Prefab.html delete mode 100644 doc/sims/prefabs/Pylon.html delete mode 100644 doc/sims/prefabs/Ragdoll.html delete mode 100644 doc/sims/prefabs/package.html delete mode 100644 doc/sims/util/Polar.html delete mode 100644 doc/sims/util/Positioning$.html delete mode 100644 doc/sims/util/RelativeVector.html delete mode 100644 doc/sims/util/package.html diff --git a/doc/graphyx/Graphyx$.html b/doc/graphyx/Graphyx$.html deleted file mode 100644 index eaf48a5..0000000 --- a/doc/graphyx/Graphyx$.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - Scaladoc for graphyx.Graphyx - - - - - - - - - -

graphyx

- -
- -

Graphyx

-
- -

- object - - Graphyx extends AnyRef - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. AnyRef
  2. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  2. -

    - def - - exit(): Unit - -

    - -
  3. -

    - val - - guiActor: GUIActor - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - main(args: Array[String]): Unit - -

    - -
  6. -

    - val - - physicsActor: PhysicsActor - -

    - -
  7. -

    - def - - test: Test - -

    - -
  8. -

    - def - - test_=(t: Test): Unit - -

    - -
  9. -

    - val - - tests: List[Test] - -

    - -
  10. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/actors/Exit$.html b/doc/graphyx/actors/Exit$.html deleted file mode 100644 index 5d58d93..0000000 --- a/doc/graphyx/actors/Exit$.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - Scaladoc for graphyx.actors.Exit - - - - - - - - - -

graphyx.actors

- -
- -

Exit

-
- -

- object - - Exit extends Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. AnyRef
  4. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - def - - productArity: Int - -

    - -
  5. -

    - def - - productElement(arg0: Int): Any - -

    - -
  6. -

    - def - - productElements: Iterator[Any] - -

    - -
  7. -

    - def - - productIterator: Iterator[Any] - -

    - -
  8. -

    - def - - productPrefix: String - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/actors/FireEvent$.html b/doc/graphyx/actors/FireEvent$.html deleted file mode 100644 index a882711..0000000 --- a/doc/graphyx/actors/FireEvent$.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - Scaladoc for graphyx.actors.FireEvent - - - - - - - - - -

graphyx.actors

- -
- -

FireEvent

-
- -

- object - - FireEvent extends Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. AnyRef
  4. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - def - - productArity: Int - -

    - -
  5. -

    - def - - productElement(arg0: Int): Any - -

    - -
  6. -

    - def - - productElements: Iterator[Any] - -

    - -
  7. -

    - def - - productIterator: Iterator[Any] - -

    - -
  8. -

    - def - - productPrefix: String - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/actors/GUIActor.html b/doc/graphyx/actors/GUIActor.html deleted file mode 100644 index f6a8d4c..0000000 --- a/doc/graphyx/actors/GUIActor.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - Scaladoc for graphyx.actors.GUIActor - - - - - - - - - -

graphyx.actors

- -
- -

GUIActor

-
- -

- class - - GUIActor extends Actor - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Actor
  2. ReplyableActor
  3. ReplyReactor
  4. ReplyableReactor
  5. Reactor
  6. AbstractActor
  7. Replyable
  8. OutputChannel
  9. AbstractReactor
  10. AnyRef
  11. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - !(msg: Any): Unit - -

    - -
  2. -

    - def - - !!(msg: Any): Future[Any] - -

    - -
  3. -

    - def - - !![A](msg: Any, f: PartialFunction[Any, A]): Future[A] - -

    - -
  4. -

    - def - - !?(msec: Long, msg: Any): Option[Any] - -

    - -
  5. -

    - def - - !?(msg: Any): Any - -

    - -
  6. -

    - def - - ?: Any - -

    - -
  7. -

    - def - - act(): Unit - -

    - -
  8. -

    - val - - container: Container - -

    - -
  9. -

    - var - - continue: Boolean - -

    - -
  10. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  11. -

    - def - - forward(msg: Any): Unit - -

    - -
  12. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  13. -

    - def - - link(body: ⇒ Unit): Actor - -

    - -
  14. -

    - def - - link(to: AbstractActor): AbstractActor - -

    - -
  15. -

    - def - - react(f: PartialFunction[Any, Unit]): Nothing - -

    - -
  16. -

    - def - - reactWithin(msec: Long)(f: PartialFunction[Any, Unit]): Nothing - -

    - -
  17. -

    - def - - receive[R](f: PartialFunction[Any, R]): R - -

    - -
  18. -

    - def - - receiveWithin[R](msec: Long)(f: PartialFunction[Any, R]): R - -

    - -
  19. -

    - def - - receiver: Actor - -

    - -
  20. -

    - def - - send(msg: Any, replyTo: OutputChannel[Any]): Unit - -

    - -
  21. -

    - def - - start(): Actor - -

    - -
  22. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  23. -

    - var - - trapExit: Boolean - -

    - -
  24. -

    - def - - unlink(from: AbstractActor): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - GUIActor() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/actors/PhysicsActor.html b/doc/graphyx/actors/PhysicsActor.html deleted file mode 100644 index 44973b0..0000000 --- a/doc/graphyx/actors/PhysicsActor.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - Scaladoc for graphyx.actors.PhysicsActor - - - - - - - - - -

graphyx.actors

- -
- -

PhysicsActor

-
- -

- class - - PhysicsActor extends Actor - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Actor
  2. ReplyableActor
  3. ReplyReactor
  4. ReplyableReactor
  5. Reactor
  6. AbstractActor
  7. Replyable
  8. OutputChannel
  9. AbstractReactor
  10. AnyRef
  11. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - !(msg: Any): Unit - -

    - -
  2. -

    - def - - !!(msg: Any): Future[Any] - -

    - -
  3. -

    - def - - !![A](msg: Any, f: PartialFunction[Any, A]): Future[A] - -

    - -
  4. -

    - def - - !?(msec: Long, msg: Any): Option[Any] - -

    - -
  5. -

    - def - - !?(msg: Any): Any - -

    - -
  6. -

    - def - - ?: Any - -

    - -
  7. -

    - def - - act(): Unit - -

    - -
  8. -

    - var - - continue: Boolean - -

    - -
  9. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  10. -

    - def - - forward(msg: Any): Unit - -

    - -
  11. -

    - def - - fps: Int - -

    - -
  12. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  13. -

    - def - - link(body: ⇒ Unit): Actor - -

    - -
  14. -

    - def - - link(to: AbstractActor): AbstractActor - -

    - -
  15. -

    - def - - react(f: PartialFunction[Any, Unit]): Nothing - -

    - -
  16. -

    - def - - reactWithin(msec: Long)(f: PartialFunction[Any, Unit]): Nothing - -

    - -
  17. -

    - def - - receive[R](f: PartialFunction[Any, R]): R - -

    - -
  18. -

    - def - - receiveWithin[R](msec: Long)(f: PartialFunction[Any, R]): R - -

    - -
  19. -

    - def - - receiver: Actor - -

    - -
  20. -

    - def - - send(msg: Any, replyTo: OutputChannel[Any]): Unit - -

    - -
  21. -

    - var - - simulate: Boolean - -

    - -
  22. -

    - def - - start(): Actor - -

    - -
  23. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  24. -

    - var - - trapExit: Boolean - -

    - -
  25. -

    - def - - unlink(from: AbstractActor): Unit - -

    - -
  26. -

    - var - - world: World - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - PhysicsActor() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/actors/SetWorld.html b/doc/graphyx/actors/SetWorld.html deleted file mode 100644 index e48e30e..0000000 --- a/doc/graphyx/actors/SetWorld.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - Scaladoc for graphyx.actors.SetWorld - - - - - - - - - -

graphyx.actors

- -
- -

SetWorld

-
- -

- class - - SetWorld(world: World) extends Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. AnyRef
  4. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  3. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  4. -

    - def - - productArity: Int - -

    - -
  5. -

    - def - - productElement(arg0: Int): Any - -

    - -
  6. -

    - def - - productElements: Iterator[Any] - -

    - -
  7. -

    - def - - productIterator: Iterator[Any] - -

    - -
  8. -

    - def - - productPrefix: String - -

    - -
  9. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  10. -

    - val - - world: World - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - SetWorld(world: World) - -

    - -
  2. -

    - new - - SetWorld() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/actors/Start$.html b/doc/graphyx/actors/Start$.html deleted file mode 100644 index 07e2465..0000000 --- a/doc/graphyx/actors/Start$.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - Scaladoc for graphyx.actors.Start - - - - - - - - - -

graphyx.actors

- -
- -

Start

-
- -

- object - - Start extends Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. AnyRef
  4. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - def - - productArity: Int - -

    - -
  5. -

    - def - - productElement(arg0: Int): Any - -

    - -
  6. -

    - def - - productElements: Iterator[Any] - -

    - -
  7. -

    - def - - productIterator: Iterator[Any] - -

    - -
  8. -

    - def - - productPrefix: String - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/actors/Stop$.html b/doc/graphyx/actors/Stop$.html deleted file mode 100644 index 1f24ac2..0000000 --- a/doc/graphyx/actors/Stop$.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - Scaladoc for graphyx.actors.Stop - - - - - - - - - -

graphyx.actors

- -
- -

Stop

-
- -

- object - - Stop extends Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. AnyRef
  4. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - def - - productArity: Int - -

    - -
  5. -

    - def - - productElement(arg0: Int): Any - -

    - -
  6. -

    - def - - productElements: Iterator[Any] - -

    - -
  7. -

    - def - - productIterator: Iterator[Any] - -

    - -
  8. -

    - def - - productPrefix: String - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/actors/package.html b/doc/graphyx/actors/package.html deleted file mode 100644 index ad16685..0000000 --- a/doc/graphyx/actors/package.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - Scaladoc for graphyx.actors - - - - - - - - - -

graphyx

- -
- -

actors

-
- -

- package - - actors - -

-
- - - - - -
- -
- - - - - - - - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/Drawable.html b/doc/graphyx/graphics/Drawable.html deleted file mode 100644 index 58243d7..0000000 --- a/doc/graphyx/graphics/Drawable.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.Drawable - - - - - - - - - -

graphyx.graphics

- -
- -

Drawable

-
- -

- trait - - Drawable extends AnyRef - -

-
-

Enthaelt Methoden und Felder fuer graphische Darstellungen. -Alle Klassen die dieses Trait implementieren koennen graphisch dargestellt werden.

- - - -
- known subclasses: GraphicalObject -
-
- -
- -
-
-

Inherits

-
  1. AnyRef
  2. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - - - -
    -
  2. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - -
    - attributes: abstract -
    - - -
    -
  3. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - - - -
    -
  4. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - - - -
    -
  5. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - - - -
    -
  6. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - - - -
    -
  7. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - - - -
    -
  8. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  9. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - - - -
    -
  10. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - - - -
    -
  11. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - - - -
    -
  12. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  13. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - - - -
    -
  14. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - - - -
    -
  15. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  16. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - - - -
    -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalAABB.html b/doc/graphyx/graphics/GraphicalAABB.html deleted file mode 100644 index 1bb096d..0000000 --- a/doc/graphyx/graphics/GraphicalAABB.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalAABB - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalAABB

-
- -

- class - - GraphicalAABB(real: AABB) extends AABB with GraphicalObject with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GraphicalObject
  2. Drawable
  3. AABB
  4. Product
  5. Equals
  6. AnyRef
  7. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  3. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  4. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  5. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  6. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  10. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  14. -

    - val - - maxVertex: Vector2D - -

    - -
  15. -

    - val - - minVertex: Vector2D - -

    - -
  16. -

    - def - - overlaps(box: AABB): Boolean - -

    -

    Checks this AABB with box for overlap

    -

    Checks this AABB with box for overlap.

    -
    box

    AABB with which to check for overlap

    - -
    - definition classes: AABB -
    - -
    -
  17. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  18. -

    - def - - productArity: Int - -

    - -
  19. -

    - def - - productElement(arg0: Int): Any - -

    - -
  20. -

    - def - - productElements: Iterator[Any] - -

    - -
  21. -

    - def - - productIterator: Iterator[Any] - -

    - -
  22. -

    - def - - productPrefix: String - -

    - -
  23. -

    - val - - real: AABB - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  24. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  25. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  26. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalAABB(real: AABB) - -

    - -
  2. -

    - new - - GraphicalAABB(minVertex: Vector2D, maxVertex: Vector2D) - -

    - -
  3. -

    - new - - GraphicalAABB() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalBody.html b/doc/graphyx/graphics/GraphicalBody.html deleted file mode 100644 index 9e1870a..0000000 --- a/doc/graphyx/graphics/GraphicalBody.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalBody - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalBody

-
- -

- class - - GraphicalBody(real: Body) extends GraphicalObject with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. GraphicalObject
  4. Drawable
  5. AnyRef
  6. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  3. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  4. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  5. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  6. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  10. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - val - - fixed: Boolean - -

    - -
  13. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  15. -

    - val - - monitor: Boolean - -

    - -
  16. -

    - val - - pos: Vector2D - -

    - -
  17. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  18. -

    - def - - productArity: Int - -

    - -
  19. -

    - def - - productElement(arg0: Int): Any - -

    - -
  20. -

    - def - - productElements: Iterator[Any] - -

    - -
  21. -

    - def - - productIterator: Iterator[Any] - -

    - -
  22. -

    - def - - productPrefix: String - -

    - -
  23. -

    - val - - real: Body - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  24. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  25. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  26. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalBody(real: Body) - -

    - -
  2. -

    - new - - GraphicalBody() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalCircle.html b/doc/graphyx/graphics/GraphicalCircle.html deleted file mode 100644 index a9293f4..0000000 --- a/doc/graphyx/graphics/GraphicalCircle.html +++ /dev/null @@ -1,770 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalCircle - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalCircle

-
- -

- class - - GraphicalCircle(real: Circle) extends Circle with GraphicalShape with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GraphicalShape
  2. GraphicalObject
  3. Drawable
  4. Circle
  5. Product
  6. Equals
  7. Shape
  8. AnyRef
  9. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - AABB: AABB - -

    -

    Returns this shape's axis aligned bounding box

    -

    Returns this shape's axis aligned bounding box.

    - - -
    - definition classes: CircleShape -
    - -
    -
  2. -

    - val - - I: Double - -

    -

    Moment of inertia for a rotation about this shape's COM

    -

    Moment of inertia for a rotation about this shape's COM.

    - - -
    - definition classes: CircleShape -
    - -
    -
  3. -

    - def - - asBody: Body - -

    -

    Creates a new body made out of tis shape

    -

    Creates a new body made out of tis shape.

    - - -
    - definition classes: Shape -
    - -
    -
  4. -

    - def - - body: Body - -

    -

    Returns this shape's containing body

    -

    Returns this shape's containing body.

    - - -
    - definition classes: Shape -
    - -
    -
  5. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  6. -

    - var - - collidable: Boolean - -

    -

    Flag determining this shapes ability to collide with other shapes

    -

    Flag determining this shapes ability to collide with other shapes.

    - - -
    - definition classes: Shape -
    - -
    -
  7. -

    - def - - contains(point: Vector2D): Boolean - -

    -

    Checks if the point point is contained in this shape

    -

    Checks if the point point is contained in this shape.

    - - -
    - definition classes: CircleShape -
    - -
    -
  8. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - val - - density: Double - -

    -

    Density

    -

    Density. (Mass per area)

    - - -
    - definition classes: CircleShape -
    - -
    -
  10. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  11. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  15. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  16. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  17. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  18. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  19. -

    - var - - friction: Double - -

    -

    Part of the coefficient of friction for a collision between this shape and another

    -

    Part of the coefficient of friction for a collision between this shape and another. -The coefficient of friction is calculated out of the product of this part and the other shape's part.

    - - -
    - definition classes: Shape -
    - -
    -
  20. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  21. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  22. -

    - def - - mass: Double - -

    -

    Returns the mass of this shape

    -

    Returns the mass of this shape. The mass is given by volume times density.

    - - -
    - definition classes: Shape -
    - -
    -
  23. -

    - var - - pos: Vector2D - -

    -

    Position of this shape's COM (in world coordinates)

    -

    Position of this shape's COM (in world coordinates).

    - - -
    - definition classes: Shape -
    - -
    -
  24. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  25. -

    - def - - productArity: Int - -

    - -
  26. -

    - def - - productElement(arg0: Int): Any - -

    - -
  27. -

    - def - - productElements: Iterator[Any] - -

    - -
  28. -

    - def - - productIterator: Iterator[Any] - -

    - -
  29. -

    - def - - productPrefix: String - -

    - -
  30. -

    - def - - project(axis: Vector2D): Projection - -

    -

    Returns the projection of this shape onto the line given by the directional vector axis

    -

    Returns the projection of this shape onto the line given by the directional vector axis.

    -
    axis

    directional vector of the line

    returns

    projection of this shape

    - -
    - definition classes: CircleShape -
    - -
    -
  31. -

    - val - - radius: Double - -

    - -
  32. -

    - val - - real: Circle - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  33. -

    - var - - refLocalPos: Vector2D - -

    -

    Local position of this shape's body COM to its COM at a body rotation of zero

    -

    Local position of this shape's body COM to its COM at a body rotation of zero.

    - - -
    - definition classes: Shape -
    - -
    -
  34. -

    - var - - restitution: Double - -

    -

    Part of the coefficient of restitution for a collision between this shape and another

    -

    Part of the coefficient of restitution for a collision between this shape and another. -The coefficient of restitution is calculated out of the product of this part and the other shape's part.

    - - -
    - definition classes: Shape -
    - -
    -
  35. -

    - var - - rotation: Double - -

    -

    Rotation of this shape about its COM

    -

    Rotation of this shape about its COM.

    - - -
    - definition classes: Shape -
    - -
    -
  36. -

    - var - - rotation0: Double - -

    -

    Initial rotation

    -

    Initial rotation. Rotation of this shape before it was added to a body.

    - - -
    - definition classes: Shape -
    - -
    -
  37. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  38. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  39. -

    - val - - transientShapes: Set[Shape] - -

    -

    Shapes with which this shape cannot collide

    -

    Shapes with which this shape cannot collide.

    - - -
    - definition classes: Shape -
    - -
    -
  40. -

    - val - - uid: Int - -

    -

    Unique identification number

    -

    Unique identification number.

    - - -
    - definition classes: GraphicalShapeShape -
    - -
    -
  41. -

    - val - - volume: Double - -

    -

    Volume

    -

    Volume. The volume is actually equivalent to this shape's area (SiMS is in 2D) -and is used with this shape's density to calculate its mass.

    - - -
    - definition classes: CircleShape -
    - -
    -
  42. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
  43. -

    - def - - ~(b: Body): Body - -

    -

    Creates a new body out of this shape and the shapes of body b

    -

    Creates a new body out of this shape and the shapes of body b.

    - - -
    - definition classes: Shape -
    - -
    -
  44. -

    - def - - ~(s: Shape): Body - -

    -

    Creates a new body out of this shape and the shape s

    -

    Creates a new body out of this shape and the shape s.

    - - -
    - definition classes: Shape -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalCircle(real: Circle) - -

    - -
  2. -

    - new - - GraphicalCircle(radius: Double, density: Double) - -

    - -
  3. -

    - new - - GraphicalCircle() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalCollision.html b/doc/graphyx/graphics/GraphicalCollision.html deleted file mode 100644 index 7269402..0000000 --- a/doc/graphyx/graphics/GraphicalCollision.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalCollision - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalCollision

-
- -

- class - - GraphicalCollision(real: Collision) extends GraphicalObject with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. GraphicalObject
  4. Drawable
  5. AnyRef
  6. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  3. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  4. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  5. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  6. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  10. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  14. -

    - val - - normal: Vector2D - -

    - -
  15. -

    - val - - points: Iterable[Vector2D] - -

    - -
  16. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  17. -

    - def - - productArity: Int - -

    - -
  18. -

    - def - - productElement(arg0: Int): Any - -

    - -
  19. -

    - def - - productElements: Iterator[Any] - -

    - -
  20. -

    - def - - productIterator: Iterator[Any] - -

    - -
  21. -

    - def - - productPrefix: String - -

    - -
  22. -

    - val - - real: Collision - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  23. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  24. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  25. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalCollision(real: Collision) - -

    - -
  2. -

    - new - - GraphicalCollision() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalDistanceJoint.html b/doc/graphyx/graphics/GraphicalDistanceJoint.html deleted file mode 100644 index d91ae56..0000000 --- a/doc/graphyx/graphics/GraphicalDistanceJoint.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalDistanceJoint - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalDistanceJoint

-
- -

- class - - GraphicalDistanceJoint(real: DistanceJoint) extends GraphicalJoint with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. GraphicalJoint
  4. GraphicalObject
  5. Drawable
  6. AnyRef
  7. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - val - - connection1: Vector2D - -

    - -
  3. -

    - val - - connection2: Vector2D - -

    - -
  4. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  5. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  6. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  10. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  12. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  15. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  16. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  17. -

    - def - - productArity: Int - -

    - -
  18. -

    - def - - productElement(arg0: Int): Any - -

    - -
  19. -

    - def - - productElements: Iterator[Any] - -

    - -
  20. -

    - def - - productIterator: Iterator[Any] - -

    - -
  21. -

    - def - - productPrefix: String - -

    - -
  22. -

    - val - - real: DistanceJoint - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  23. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  24. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  25. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalDistanceJoint(real: DistanceJoint) - -

    - -
  2. -

    - new - - GraphicalDistanceJoint() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalJoint.html b/doc/graphyx/graphics/GraphicalJoint.html deleted file mode 100644 index 58afee3..0000000 --- a/doc/graphyx/graphics/GraphicalJoint.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalJoint - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalJoint

-
- -

- trait - - GraphicalJoint extends GraphicalObject - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GraphicalObject
  2. Drawable
  3. AnyRef
  4. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  2. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - -
    - attributes: abstract -
    -
    - definition classes: GraphicalObjectDrawable -
    - -
    -
  3. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  4. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  5. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  6. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  9. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  10. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  13. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - val - - real: Joint - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - -
    - attributes: abstract -
    - - -
    -
  15. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  16. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  17. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalObject.html b/doc/graphyx/graphics/GraphicalObject.html deleted file mode 100644 index c99d087..0000000 --- a/doc/graphyx/graphics/GraphicalObject.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalObject - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalObject

-
- -

- trait - - GraphicalObject extends Drawable - -

-
-

Only copies functional info! (e.g. Graphical world does not include shapes, bodies).

- - - - -
- -
- -
-
-

Inherits

-
  1. Drawable
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  2. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - -
    - attributes: abstract -
    - - -
    -
  3. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  4. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  5. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  6. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  9. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  10. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  13. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - val - - real: AnyRef - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - -
    - attributes: abstract -
    - - -
    -
  15. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  16. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  17. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalPair.html b/doc/graphyx/graphics/GraphicalPair.html deleted file mode 100644 index 637de0b..0000000 --- a/doc/graphyx/graphics/GraphicalPair.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalPair - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalPair

-
- -

- class - - GraphicalPair(real: Pair) extends GraphicalObject with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. GraphicalObject
  4. Drawable
  5. AnyRef
  6. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  3. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  4. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  5. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  6. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  10. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  14. -

    - val - - pos1: Vector2D - -

    - -
  15. -

    - val - - pos2: Vector2D - -

    - -
  16. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  17. -

    - def - - productArity: Int - -

    - -
  18. -

    - def - - productElement(arg0: Int): Any - -

    - -
  19. -

    - def - - productElements: Iterator[Any] - -

    - -
  20. -

    - def - - productIterator: Iterator[Any] - -

    - -
  21. -

    - def - - productPrefix: String - -

    - -
  22. -

    - val - - real: Pair - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  23. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  24. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  25. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalPair(real: Pair) - -

    - -
  2. -

    - new - - GraphicalPair() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalRectangle.html b/doc/graphyx/graphics/GraphicalRectangle.html deleted file mode 100644 index 5202e32..0000000 --- a/doc/graphyx/graphics/GraphicalRectangle.html +++ /dev/null @@ -1,836 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalRectangle - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalRectangle

-
- -

- class - - GraphicalRectangle(real: Rectangle) extends Rectangle with GraphicalShape with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GraphicalShape
  2. GraphicalObject
  3. Drawable
  4. Rectangle
  5. Product
  6. Equals
  7. ConvexPolygon
  8. Shape
  9. AnyRef
  10. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - AABB: AABB - -

    -

    Returns this polygon's axis aligned bounding box

    -

    Returns this polygon's axis aligned bounding box.

    - - -
    - definition classes: ConvexPolygon -
    - -
    -
  2. -

    - val - - I: Double - -

    -

    Moment of inertia for a rotation about this shape's COM

    -

    Moment of inertia for a rotation about this shape's COM.

    - - -
    - definition classes: RectangleShape -
    - -
    -
  3. -

    - def - - asBody: Body - -

    -

    Creates a new body made out of tis shape

    -

    Creates a new body made out of tis shape.

    - - -
    - definition classes: Shape -
    - -
    -
  4. -

    - def - - body: Body - -

    -

    Returns this shape's containing body

    -

    Returns this shape's containing body.

    - - -
    - definition classes: Shape -
    - -
    -
  5. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  6. -

    - var - - collidable: Boolean - -

    -

    Flag determining this shapes ability to collide with other shapes

    -

    Flag determining this shapes ability to collide with other shapes.

    - - -
    - definition classes: Shape -
    - -
    -
  7. -

    - def - - contains(point: Vector2D): Boolean - -

    -

    Checks if the point point is contained in this polygon

    -

    Checks if the point point is contained in this polygon. -

    -A ray is created, originating from the point and following an arbitrary direction (X-Axis was chosen). -The number of intersections between the ray and this polygon's sides (including vertices) is counted. -The amount of intersections with vertices is substracted form the previuos number. -If the latter number is odd, the point is contained in the polygon.

    - - -
    - definition classes: ConvexPolygon -
    - -
    -
  8. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - val - - density: Double - -

    -

    Density

    -

    Density. (Mass per area)

    - - -
    - definition classes: RectangleShape -
    - -
    -
  10. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  11. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  15. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  16. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  17. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  18. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  19. -

    - var - - friction: Double - -

    -

    Part of the coefficient of friction for a collision between this shape and another

    -

    Part of the coefficient of friction for a collision between this shape and another. -The coefficient of friction is calculated out of the product of this part and the other shape's part.

    - - -
    - definition classes: Shape -
    - -
    -
  20. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  21. -

    - def - - halfDiags: Array[Vector2D] - -

    -

    Returns the vectors from the center to the vertices of this rectangle

    -

    Returns the vectors from the center to the vertices of this rectangle. -The first vertex is the upper-right vertex at a rotation of 0. -Vertices are ordered counter-clockwise.

    - - -
    - definition classes: Rectangle -
    - -
    -
  22. -

    - val - - halfHeight: Double - -

    - -
  23. -

    - val - - halfWidth: Double - -

    - -
  24. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  25. -

    - def - - mass: Double - -

    -

    Returns the mass of this shape

    -

    Returns the mass of this shape. The mass is given by volume times density.

    - - -
    - definition classes: Shape -
    - -
    -
  26. -

    - var - - pos: Vector2D - -

    -

    Position of this shape's COM (in world coordinates)

    -

    Position of this shape's COM (in world coordinates).

    - - -
    - definition classes: Shape -
    - -
    -
  27. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  28. -

    - def - - productArity: Int - -

    - -
  29. -

    - def - - productElement(arg0: Int): Any - -

    - -
  30. -

    - def - - productElements: Iterator[Any] - -

    - -
  31. -

    - def - - productIterator: Iterator[Any] - -

    - -
  32. -

    - def - - productPrefix: String - -

    - -
  33. -

    - def - - project(axis: Vector2D): Projection - -

    -

    Returns the projection of this polygon onto the line given by the directional vector axis

    -

    Returns the projection of this polygon onto the line given by the directional vector axis.

    -
    axis

    directional vector of the line

    returns

    projection of this polygon

    - -
    - definition classes: ConvexPolygon -
    - -
    -
  34. -

    - val - - real: Rectangle - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  35. -

    - var - - refLocalPos: Vector2D - -

    -

    Local position of this shape's body COM to its COM at a body rotation of zero

    -

    Local position of this shape's body COM to its COM at a body rotation of zero.

    - - -
    - definition classes: Shape -
    - -
    -
  36. -

    - var - - restitution: Double - -

    -

    Part of the coefficient of restitution for a collision between this shape and another

    -

    Part of the coefficient of restitution for a collision between this shape and another. -The coefficient of restitution is calculated out of the product of this part and the other shape's part.

    - - -
    - definition classes: Shape -
    - -
    -
  37. -

    - var - - rotation: Double - -

    -

    Rotation of this shape about its COM

    -

    Rotation of this shape about its COM.

    - - -
    - definition classes: Shape -
    - -
    -
  38. -

    - var - - rotation0: Double - -

    -

    Initial rotation

    -

    Initial rotation. Rotation of this shape before it was added to a body.

    - - -
    - definition classes: Shape -
    - -
    -
  39. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  40. -

    - def - - sides: Array[Segment] - -

    -

    Returns all sides of this polygon

    -

    Returns all sides of this polygon. The sides are ordered counter-clockwise, the first vertex of the side -giving the side index.

    - - -
    - definition classes: ConvexPolygon -
    - -
    -
  41. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  42. -

    - val - - transientShapes: Set[Shape] - -

    -

    Shapes with which this shape cannot collide

    -

    Shapes with which this shape cannot collide.

    - - -
    - definition classes: Shape -
    - -
    -
  43. -

    - val - - uid: Int - -

    -

    Unique identification number

    -

    Unique identification number.

    - - -
    - definition classes: GraphicalShapeShape -
    - -
    -
  44. -

    - def - - vertices: Seq[Vector2D] - -

    -

    Returns the position vectors of this rectangle's vertices

    -

    Returns the position vectors of this rectangle's vertices. -The first vertex is the upper-right vertex at a rotation of 0. -Vertices are ordered counter-clockwise.@return position vectors of the vertices

    - - -
    - definition classes: RectangleConvexPolygon -
    - -
    -
  45. -

    - val - - volume: Double - -

    -

    Volume

    -

    Volume. The volume is actually equivalent to this shape's area (SiMS is in 2D) -and is used with this shape's density to calculate its mass.

    - - -
    - definition classes: RectangleShape -
    - -
    -
  46. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
  47. -

    - def - - ~(b: Body): Body - -

    -

    Creates a new body out of this shape and the shapes of body b

    -

    Creates a new body out of this shape and the shapes of body b.

    - - -
    - definition classes: Shape -
    - -
    -
  48. -

    - def - - ~(s: Shape): Body - -

    -

    Creates a new body out of this shape and the shape s

    -

    Creates a new body out of this shape and the shape s.

    - - -
    - definition classes: Shape -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalRectangle(real: Rectangle) - -

    - -
  2. -

    - new - - GraphicalRectangle(halfWidth: Double, halfHeight: Double, density: Double) - -

    - -
  3. -

    - new - - GraphicalRectangle() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalRegularPolygon.html b/doc/graphyx/graphics/GraphicalRegularPolygon.html deleted file mode 100644 index dc423c7..0000000 --- a/doc/graphyx/graphics/GraphicalRegularPolygon.html +++ /dev/null @@ -1,824 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalRegularPolygon - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalRegularPolygon

-
- -

- class - - GraphicalRegularPolygon(real: RegularPolygon) extends RegularPolygon with GraphicalShape with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GraphicalShape
  2. GraphicalObject
  3. Drawable
  4. RegularPolygon
  5. Product
  6. Equals
  7. ConvexPolygon
  8. Shape
  9. AnyRef
  10. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - AABB: AABB - -

    -

    Returns this polygon's axis aligned bounding box

    -

    Returns this polygon's axis aligned bounding box.

    - - -
    - definition classes: ConvexPolygon -
    - -
    -
  2. -

    - val - - I: Double - -

    -

    Moment of inertia for a rotation about this shape's COM

    -

    Moment of inertia for a rotation about this shape's COM.

    - - -
    - definition classes: RegularPolygonShape -
    - -
    -
  3. -

    - def - - asBody: Body - -

    -

    Creates a new body made out of tis shape

    -

    Creates a new body made out of tis shape.

    - - -
    - definition classes: Shape -
    - -
    -
  4. -

    - def - - body: Body - -

    -

    Returns this shape's containing body

    -

    Returns this shape's containing body.

    - - -
    - definition classes: Shape -
    - -
    -
  5. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  6. -

    - var - - collidable: Boolean - -

    -

    Flag determining this shapes ability to collide with other shapes

    -

    Flag determining this shapes ability to collide with other shapes.

    - - -
    - definition classes: Shape -
    - -
    -
  7. -

    - def - - contains(point: Vector2D): Boolean - -

    -

    Checks if the point point is contained in this polygon

    -

    Checks if the point point is contained in this polygon. -

    -A ray is created, originating from the point and following an arbitrary direction (X-Axis was chosen). -The number of intersections between the ray and this polygon's sides (including vertices) is counted. -The amount of intersections with vertices is substracted form the previuos number. -If the latter number is odd, the point is contained in the polygon.

    - - -
    - definition classes: ConvexPolygon -
    - -
    -
  8. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - val - - density: Double - -

    -

    Density

    -

    Density. (Mass per area)

    - - -
    - definition classes: RegularPolygonShape -
    - -
    -
  10. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  11. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  15. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  16. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  17. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  18. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  19. -

    - var - - friction: Double - -

    -

    Part of the coefficient of friction for a collision between this shape and another

    -

    Part of the coefficient of friction for a collision between this shape and another. -The coefficient of friction is calculated out of the product of this part and the other shape's part.

    - - -
    - definition classes: Shape -
    - -
    -
  20. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  21. -

    - def - - halfDiags: Array[Vector2D] - -

    - -
  22. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  23. -

    - def - - mass: Double - -

    -

    Returns the mass of this shape

    -

    Returns the mass of this shape. The mass is given by volume times density.

    - - -
    - definition classes: Shape -
    - -
    -
  24. -

    - val - - n: Int - -

    - -
  25. -

    - var - - pos: Vector2D - -

    -

    Position of this shape's COM (in world coordinates)

    -

    Position of this shape's COM (in world coordinates).

    - - -
    - definition classes: Shape -
    - -
    -
  26. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  27. -

    - def - - productArity: Int - -

    - -
  28. -

    - def - - productElement(arg0: Int): Any - -

    - -
  29. -

    - def - - productElements: Iterator[Any] - -

    - -
  30. -

    - def - - productIterator: Iterator[Any] - -

    - -
  31. -

    - def - - productPrefix: String - -

    - -
  32. -

    - def - - project(axis: Vector2D): Projection - -

    -

    Returns the projection of this polygon onto the line given by the directional vector axis

    -

    Returns the projection of this polygon onto the line given by the directional vector axis.

    -
    axis

    directional vector of the line

    returns

    projection of this polygon

    - -
    - definition classes: ConvexPolygon -
    - -
    -
  33. -

    - val - - radius: Double - -

    - -
  34. -

    - val - - real: RegularPolygon - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  35. -

    - var - - refLocalPos: Vector2D - -

    -

    Local position of this shape's body COM to its COM at a body rotation of zero

    -

    Local position of this shape's body COM to its COM at a body rotation of zero.

    - - -
    - definition classes: Shape -
    - -
    -
  36. -

    - var - - restitution: Double - -

    -

    Part of the coefficient of restitution for a collision between this shape and another

    -

    Part of the coefficient of restitution for a collision between this shape and another. -The coefficient of restitution is calculated out of the product of this part and the other shape's part.

    - - -
    - definition classes: Shape -
    - -
    -
  37. -

    - var - - rotation: Double - -

    -

    Rotation of this shape about its COM

    -

    Rotation of this shape about its COM.

    - - -
    - definition classes: Shape -
    - -
    -
  38. -

    - var - - rotation0: Double - -

    -

    Initial rotation

    -

    Initial rotation. Rotation of this shape before it was added to a body.

    - - -
    - definition classes: Shape -
    - -
    -
  39. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  40. -

    - def - - sides: Array[Segment] - -

    -

    Returns all sides of this polygon

    -

    Returns all sides of this polygon. The sides are ordered counter-clockwise, the first vertex of the side -giving the side index.

    - - -
    - definition classes: ConvexPolygon -
    - -
    -
  41. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  42. -

    - val - - transientShapes: Set[Shape] - -

    -

    Shapes with which this shape cannot collide

    -

    Shapes with which this shape cannot collide.

    - - -
    - definition classes: Shape -
    - -
    -
  43. -

    - val - - uid: Int - -

    -

    Unique identification number

    -

    Unique identification number.

    - - -
    - definition classes: GraphicalShapeShape -
    - -
    -
  44. -

    - def - - vertices: Seq[Vector2D] - -

    -

    Returns positions of all vertices of this Polygon

    -

    Returns positions of all vertices of this Polygon. Vertices are ordered counter-clockwise.

    - - -
    - definition classes: RegularPolygonConvexPolygon -
    - -
    -
  45. -

    - val - - volume: Double - -

    -

    Volume

    -

    Volume. The volume is actually equivalent to this shape's area (SiMS is in 2D) -and is used with this shape's density to calculate its mass.

    - - -
    - definition classes: RegularPolygonShape -
    - -
    -
  46. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
  47. -

    - def - - ~(b: Body): Body - -

    -

    Creates a new body out of this shape and the shapes of body b

    -

    Creates a new body out of this shape and the shapes of body b.

    - - -
    - definition classes: Shape -
    - -
    -
  48. -

    - def - - ~(s: Shape): Body - -

    -

    Creates a new body out of this shape and the shape s

    -

    Creates a new body out of this shape and the shape s.

    - - -
    - definition classes: Shape -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalRegularPolygon(real: RegularPolygon) - -

    - -
  2. -

    - new - - GraphicalRegularPolygon(n: Int, radius: Double, density: Double) - -

    - -
  3. -

    - new - - GraphicalRegularPolygon() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalRevoluteJoint.html b/doc/graphyx/graphics/GraphicalRevoluteJoint.html deleted file mode 100644 index a553c4d..0000000 --- a/doc/graphyx/graphics/GraphicalRevoluteJoint.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalRevoluteJoint - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalRevoluteJoint

-
- -

- class - - GraphicalRevoluteJoint(real: RevoluteJoint) extends GraphicalJoint with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. GraphicalJoint
  4. GraphicalObject
  5. Drawable
  6. AnyRef
  7. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - val - - connection1: Vector2D - -

    - -
  3. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  4. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  5. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  6. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  10. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  11. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  15. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  16. -

    - def - - productArity: Int - -

    - -
  17. -

    - def - - productElement(arg0: Int): Any - -

    - -
  18. -

    - def - - productElements: Iterator[Any] - -

    - -
  19. -

    - def - - productIterator: Iterator[Any] - -

    - -
  20. -

    - def - - productPrefix: String - -

    - -
  21. -

    - val - - real: RevoluteJoint - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  22. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  23. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  24. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalRevoluteJoint(real: RevoluteJoint) - -

    - -
  2. -

    - new - - GraphicalRevoluteJoint() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalShape.html b/doc/graphyx/graphics/GraphicalShape.html deleted file mode 100644 index 79786d0..0000000 --- a/doc/graphyx/graphics/GraphicalShape.html +++ /dev/null @@ -1,711 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalShape - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalShape

-
- -

- trait - - GraphicalShape extends Shape with GraphicalObject - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GraphicalObject
  2. Drawable
  3. Shape
  4. AnyRef
  5. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - AABB: AABB - -

    -

    Returns this shape's axis aligned bounding box

    -

    Returns this shape's axis aligned bounding box.

    - -
    - attributes: abstract -
    -
    - definition classes: Shape -
    - -
    -
  2. -

    - val - - I: Double - -

    -

    Moment of inertia for a rotation about this shape's COM

    -

    Moment of inertia for a rotation about this shape's COM.

    - -
    - attributes: abstract -
    -
    - definition classes: Shape -
    - -
    -
  3. -

    - def - - asBody: Body - -

    -

    Creates a new body made out of tis shape

    -

    Creates a new body made out of tis shape.

    - - -
    - definition classes: Shape -
    - -
    -
  4. -

    - def - - body: Body - -

    -

    Returns this shape's containing body

    -

    Returns this shape's containing body.

    - - -
    - definition classes: Shape -
    - -
    -
  5. -

    - var - - collidable: Boolean - -

    -

    Flag determining this shapes ability to collide with other shapes

    -

    Flag determining this shapes ability to collide with other shapes.

    - - -
    - definition classes: Shape -
    - -
    -
  6. -

    - def - - contains(point: Vector2D): Boolean - -

    -

    Checks if the point point is contained in this shape

    -

    Checks if the point point is contained in this shape.

    - -
    - attributes: abstract -
    -
    - definition classes: Shape -
    - -
    -
  7. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - val - - density: Double - -

    -

    Density

    -

    Density. (Mass per area)

    - -
    - attributes: abstract -
    -
    - definition classes: Shape -
    - -
    -
  9. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - -
    - attributes: abstract -
    -
    - definition classes: GraphicalObjectDrawable -
    - -
    -
  10. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  12. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  15. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  16. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  17. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  18. -

    - var - - friction: Double - -

    -

    Part of the coefficient of friction for a collision between this shape and another

    -

    Part of the coefficient of friction for a collision between this shape and another. -The coefficient of friction is calculated out of the product of this part and the other shape's part.

    - - -
    - definition classes: Shape -
    - -
    -
  19. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  20. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  21. -

    - def - - mass: Double - -

    -

    Returns the mass of this shape

    -

    Returns the mass of this shape. The mass is given by volume times density.

    - - -
    - definition classes: Shape -
    - -
    -
  22. -

    - var - - pos: Vector2D - -

    -

    Position of this shape's COM (in world coordinates)

    -

    Position of this shape's COM (in world coordinates).

    - - -
    - definition classes: Shape -
    - -
    -
  23. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  24. -

    - def - - project(axis: Vector2D): Projection - -

    -

    Returns the projection of this shape onto the line given by the directional vector axis

    -

    Returns the projection of this shape onto the line given by the directional vector axis.

    -
    axis

    directional vector of the line

    returns

    projection of this shape

    -
    - attributes: abstract -
    -
    - definition classes: Shape -
    - -
    -
  25. -

    - val - - real: Shape - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - -
    - attributes: abstract -
    - - -
    -
  26. -

    - var - - refLocalPos: Vector2D - -

    -

    Local position of this shape's body COM to its COM at a body rotation of zero

    -

    Local position of this shape's body COM to its COM at a body rotation of zero.

    - - -
    - definition classes: Shape -
    - -
    -
  27. -

    - var - - restitution: Double - -

    -

    Part of the coefficient of restitution for a collision between this shape and another

    -

    Part of the coefficient of restitution for a collision between this shape and another. -The coefficient of restitution is calculated out of the product of this part and the other shape's part.

    - - -
    - definition classes: Shape -
    - -
    -
  28. -

    - var - - rotation: Double - -

    -

    Rotation of this shape about its COM

    -

    Rotation of this shape about its COM.

    - - -
    - definition classes: Shape -
    - -
    -
  29. -

    - var - - rotation0: Double - -

    -

    Initial rotation

    -

    Initial rotation. Rotation of this shape before it was added to a body.

    - - -
    - definition classes: Shape -
    - -
    -
  30. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  31. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  32. -

    - val - - transientShapes: Set[Shape] - -

    -

    Shapes with which this shape cannot collide

    -

    Shapes with which this shape cannot collide.

    - - -
    - definition classes: Shape -
    - -
    -
  33. -

    - val - - uid: Int - -

    -

    Unique identification number

    -

    Unique identification number.

    - - - - -
    -
  34. -

    - val - - volume: Double - -

    -

    Volume

    -

    Volume. The volume is actually equivalent to this shape's area (SiMS is in 2D) -and is used with this shape's density to calculate its mass.

    - -
    - attributes: abstract -
    -
    - definition classes: Shape -
    - -
    -
  35. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
  36. -

    - def - - ~(b: Body): Body - -

    -

    Creates a new body out of this shape and the shapes of body b

    -

    Creates a new body out of this shape and the shapes of body b.

    - - -
    - definition classes: Shape -
    - -
    -
  37. -

    - def - - ~(s: Shape): Body - -

    -

    Creates a new body out of this shape and the shape s

    -

    Creates a new body out of this shape and the shape s.

    - - -
    - definition classes: Shape -
    - -
    -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalSpringJoint.html b/doc/graphyx/graphics/GraphicalSpringJoint.html deleted file mode 100644 index 438c01b..0000000 --- a/doc/graphyx/graphics/GraphicalSpringJoint.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalSpringJoint - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalSpringJoint

-
- -

- class - - GraphicalSpringJoint(real: SpringJoint) extends GraphicalJoint with Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. GraphicalJoint
  4. GraphicalObject
  5. Drawable
  6. AnyRef
  7. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - val - - connection1: Vector2D - -

    - -
  3. -

    - val - - connection2: Vector2D - -

    - -
  4. -

    - def - - correctY(y: Double): Double - -

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent

    -

    Korrigiert einen Y-Wert in Bildschirmkoordinaten zu seinem kartesischen Aequivalent.

    -
    y

    zu korrigierender Wert

    - -
    - definition classes: Drawable -
    - -
    -
  5. -

    - def - - draw(): Unit - -

    -

    Stellt das graphische Objekt dar

    -

    Stellt das graphische Objekt dar.

    - - - - -
    -
  6. -

    - def - - drawCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen Kreis auf g

    -

    Malt einen Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  7. -

    - def - - drawLine(startPoint: Vector2D, endPoint: Vector2D): Unit - -

    -

    Malt eine Linie auf g

    -

    Malt eine Linie auf g.

    -
    startPoint

    Startpunkt in Weltkoordinaten

    endPoint

    Endpunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  8. -

    - def - - drawPoint(point: Vector2D): Unit - -

    -

    Malt einen Punkt auf g

    -

    Malt einen Punkt auf g. -

    -Der Punkt wird von einem Kreis umgeben.

    -
    point

    Punkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  9. -

    - def - - drawPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein Polygon auf g

    -

    Malt ein Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  10. -

    - def - - drawVector(v: Vector2D, p: Vector2D): Unit - -

    -

    Malt einen Vektor auf g

    -

    Malt einen Vektor auf g.

    -
    v

    Vektor in Weltkoordinaten

    p

    Ursprungspunkt in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  11. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  12. -

    - def - - fillCircle(center: Vector2D, radius: Double): Unit - -

    -

    Malt einen massiven Kreis auf g

    -

    Malt einen massiven Kreis auf g.

    -
    center

    Mitte des Kreises in Weltkoordinaten

    radius

    Radius des Kreises

    - -
    - definition classes: Drawable -
    - -
    -
  13. -

    - def - - fillPolygon(points: Seq[Vector2D]): Unit - -

    -

    Malt ein massives Polygon auf g

    -

    Malt ein massives Polygon auf g.

    -
    points

    Eckpunkte des Polygons in Weltkoordinaten

    - -
    - definition classes: Drawable -
    - -
    -
  14. -

    - var - - g: Graphics2D - -

    -

    Java Graphics Objekt zur graphischen Darstellung

    -

    Java Graphics Objekt zur graphischen Darstellung

    - - -
    - definition classes: Drawable -
    - -
    -
  15. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  16. -

    - var - - ppm: Double - -

    -

    Anzahl von Pixeln pro Meter

    -

    Anzahl von Pixeln pro Meter.

    - - -
    - definition classes: Drawable -
    - -
    -
  17. -

    - def - - productArity: Int - -

    - -
  18. -

    - def - - productElement(arg0: Int): Any - -

    - -
  19. -

    - def - - productElements: Iterator[Any] - -

    - -
  20. -

    - def - - productIterator: Iterator[Any] - -

    - -
  21. -

    - def - - productPrefix: String - -

    - -
  22. -

    - val - - real: SpringJoint - -

    -

    Pointer to real object

    -

    Pointer to real object.

    - - - - -
    -
  23. -

    - var - - scale: Double - -

    -

    Skala in der die graphischen Objekte gezeichnet werden

    -

    Skala in der die graphischen Objekte gezeichnet werden.

    - - -
    - definition classes: Drawable -
    - -
    -
  24. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  25. -

    - var - - windowHeight: Int - -

    -

    Hoehe des Fensters in Pixeln

    -

    Hoehe des Fensters in Pixeln.

    - - -
    - definition classes: Drawable -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalSpringJoint(real: SpringJoint) - -

    - -
  2. -

    - new - - GraphicalSpringJoint() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/GraphicalWorld.html b/doc/graphyx/graphics/GraphicalWorld.html deleted file mode 100644 index 715b0ca..0000000 --- a/doc/graphyx/graphics/GraphicalWorld.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.GraphicalWorld - - - - - - - - - -

graphyx.graphics

- -
- -

GraphicalWorld

-
- -

- class - - GraphicalWorld(real: World) extends Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. AnyRef
  4. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  2. -

    - val - - enableCollisionDetection: Boolean - -

    - -
  3. -

    - val - - enablePositionCorrection: Boolean - -

    - -
  4. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  5. -

    - val - - gravity: Vector2D - -

    - -
  6. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  7. -

    - val - - iterations: Int - -

    - -
  8. -

    - val - - monitorFlatResults: ArrayBuffer[(Int, String, Any)] - -

    - -
  9. -

    - val - - monitorResults: ArrayBuffer[MonitorResult] - -

    - -
  10. -

    - val - - overCWarning: Boolean - -

    - -
  11. -

    - def - - productArity: Int - -

    - -
  12. -

    - def - - productElement(arg0: Int): Any - -

    - -
  13. -

    - def - - productElements: Iterator[Any] - -

    - -
  14. -

    - def - - productIterator: Iterator[Any] - -

    - -
  15. -

    - def - - productPrefix: String - -

    - -
  16. -

    - val - - real: World - -

    - -
  17. -

    - val - - time: Double - -

    - -
  18. -

    - val - - timeStep: Double - -

    - -
  19. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - GraphicalWorld(real: World) - -

    - -
  2. -

    - new - - GraphicalWorld() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/MonitorResult.html b/doc/graphyx/graphics/MonitorResult.html deleted file mode 100644 index 53aa680..0000000 --- a/doc/graphyx/graphics/MonitorResult.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.MonitorResult - - - - - - - - - -

graphyx.graphics

- -
- -

MonitorResult

-
- -

- class - - MonitorResult extends AnyRef - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. AnyRef
  2. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  2. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - val - - monitor: (String, (Body) ⇒ Any) - -

    - -
  4. -

    - val - - results: List[(Int, String, Any)] - -

    - -
  5. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - MonitorResult(monitor: (String, (Body) ⇒ Any), results: List[(Int, String, Any)]) - -

    - -
  2. -

    - new - - MonitorResult() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/Parser$.html b/doc/graphyx/graphics/Parser$.html deleted file mode 100644 index 2c6cf06..0000000 --- a/doc/graphyx/graphics/Parser$.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.Parser - - - - - - - - - -

graphyx.graphics

- -
- -

Parser

-
- -

- object - - Parser extends AnyRef - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. AnyRef
  2. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  2. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - val - - throwOnUnknown: Boolean - -

    - -
  4. -

    - def - - toGraphical(real: Body): GraphicalBody - -

    - -
  5. -

    - def - - toGraphical(real: AABB): GraphicalAABB - -

    - -
  6. -

    - def - - toGraphical(real: Pair): GraphicalPair - -

    - -
  7. -

    - def - - toGraphical(real: Collision): GraphicalCollision - -

    - -
  8. -

    - def - - toGraphical(real: Joint): GraphicalJoint - -

    - -
  9. -

    - def - - toGraphical(real: Shape): GraphicalShape with Product {...} - -

    - -
  10. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/Scene.html b/doc/graphyx/graphics/Scene.html deleted file mode 100644 index 1f288fc..0000000 --- a/doc/graphyx/graphics/Scene.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - Scaladoc for graphyx.graphics.Scene - - - - - - - - - -

graphyx.graphics

- -
- -

Scene

-
- -

- class - - Scene(real: World) extends Product - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Product
  2. Equals
  3. AnyRef
  4. Any
-
-
- - - -
-

Value Members

-
  1. -

    - val - - aabbs: ArrayBuffer[GraphicalAABB] - -

    - -
  2. -

    - val - - bodies: ArrayBuffer[GraphicalBody] - -

    - -
  3. -

    - def - - canEqual(arg0: Any): Boolean - -

    - -
  4. -

    - val - - collisions: Seq[GraphicalCollision] - -

    - -
  5. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - - - -
    -
  6. -

    - val - - fps: Int - -

    - -
  7. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - - - -
    -
  8. -

    - val - - joints: ArrayBuffer[GraphicalJoint] - -

    - -
  9. -

    - val - - pairs: Seq[GraphicalPair] - -

    - -
  10. -

    - def - - productArity: Int - -

    - -
  11. -

    - def - - productElement(arg0: Int): Any - -

    - -
  12. -

    - def - - productElements: Iterator[Any] - -

    - -
  13. -

    - def - - productIterator: Iterator[Any] - -

    - -
  14. -

    - def - - productPrefix: String - -

    - -
  15. -

    - val - - real: World - -

    - -
  16. -

    - val - - shapes: ArrayBuffer[GraphicalShape with Product {...}] - -

    - -
  17. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  18. -

    - val - - world: GraphicalWorld - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - Scene(real: World) - -

    - -
  2. -

    - new - - Scene() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/graphics/package.html b/doc/graphyx/graphics/package.html deleted file mode 100644 index b0317c0..0000000 --- a/doc/graphyx/graphics/package.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - Scaladoc for graphyx.graphics - - - - - - - - - -

graphyx

- -
- -

graphics

-
- -

- package - - graphics - -

-
- - - - - -
- -
- - - -
-

Type Members

-
  1. -

    - trait - - Drawable extends AnyRef - -

    -

    Enthaelt Methoden und Felder fuer graphische Darstellungen

    -
  2. -

    - class - - GraphicalAABB(real: AABB) extends AABB with GraphicalObject with Product - -

    - -
  3. -

    - class - - GraphicalBody(real: Body) extends GraphicalObject with Product - -

    - -
  4. -

    - class - - GraphicalCircle(real: Circle) extends Circle with GraphicalShape with Product - -

    - -
  5. -

    - class - - GraphicalCollision(real: Collision) extends GraphicalObject with Product - -

    - -
  6. -

    - class - - GraphicalDistanceJoint(real: DistanceJoint) extends GraphicalJoint with Product - -

    - -
  7. -

    - trait - - GraphicalJoint extends GraphicalObject - -

    - -
  8. -

    - trait - - GraphicalObject extends Drawable - -

    -

    Only copies functional info! (e

    -
  9. -

    - class - - GraphicalPair(real: Pair) extends GraphicalObject with Product - -

    - -
  10. -

    - class - - GraphicalRectangle(real: Rectangle) extends Rectangle with GraphicalShape with Product - -

    - -
  11. -

    - class - - GraphicalRegularPolygon(real: RegularPolygon) extends RegularPolygon with GraphicalShape with Product - -

    - -
  12. -

    - class - - GraphicalRevoluteJoint(real: RevoluteJoint) extends GraphicalJoint with Product - -

    - -
  13. -

    - trait - - GraphicalShape extends Shape with GraphicalObject - -

    - -
  14. -

    - class - - GraphicalSpringJoint(real: SpringJoint) extends GraphicalJoint with Product - -

    - -
  15. -

    - class - - GraphicalWorld(real: World) extends Product - -

    - -
  16. -

    - class - - MonitorResult extends AnyRef - -

    - -
  17. -

    - class - - Scene(real: World) extends Product - -

    - -
-
- - - - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/AboutHelpFrame$.html b/doc/graphyx/gui/AboutHelpFrame$.html deleted file mode 100644 index 62ead47..0000000 --- a/doc/graphyx/gui/AboutHelpFrame$.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - Scaladoc for graphyx.gui.AboutHelpFrame - - - - - - - - - -

graphyx.gui

- -
- -

AboutHelpFrame

-
- -

- object - - AboutHelpFrame extends AnyRef - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. AnyRef
  2. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  2. -

    - val - - frame: AboutHelpFrame - -

    - -
  3. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/AboutHelpFrame.html b/doc/graphyx/gui/AboutHelpFrame.html deleted file mode 100644 index 097871c..0000000 --- a/doc/graphyx/gui/AboutHelpFrame.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - - Scaladoc for graphyx.gui.AboutHelpFrame - - - - - - - - - -

graphyx.gui

- -
- -

AboutHelpFrame

-
- -

- class - - AboutHelpFrame extends Frame - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Frame
  2. RichWindow
  3. Window
  4. RootPanel
  5. Container
  6. UIElement
  7. LazyPublisher
  8. Publisher
  9. Reactor
  10. Proxy
  11. AnyRef
  12. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - background: Color - -

    - -
  2. -

    - def - - background_=(c: Color): Unit - -

    - -
  3. -

    - def - - bounds: Rectangle - -

    - -
  4. -

    - def - - centerOnScreen(): Unit - -

    - -
  5. -

    - def - - close(): Unit - -

    - -
  6. -

    - def - - closeOperation(): Unit - -

    - -
  7. -

    - def - - contents: Seq[Component] - -

    - -
  8. -

    - def - - contents_=(c: Component): Unit - -

    - -
  9. -

    - def - - cursor: Cursor - -

    - -
  10. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  11. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  12. -

    - def - - defaultButton: Option[Button] - -

    - -
  13. -

    - def - - defaultButton_=(b: Option[Button]): Unit - -

    - -
  14. -

    - def - - defaultButton_=(b: Button): Unit - -

    - -
  15. -

    - def - - displayable: Boolean - -

    - -
  16. -

    - def - - dispose(): Unit - -

    - -
  17. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  18. -

    - def - - font: Font - -

    - -
  19. -

    - def - - font_=(f: Font): Unit - -

    - -
  20. -

    - def - - foreground: Color - -

    - -
  21. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  22. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  23. -

    - def - - iconImage: Image - -

    - -
  24. -

    - def - - iconImage_=(i: Image): Unit - -

    - -
  25. -

    - def - - iconified(): Unit - -

    - -
  26. -

    - def - - iconify(): Unit - -

    - -
  27. -

    - def - - ignoreRepaint: Boolean - -

    - -
  28. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  29. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  30. -

    - def - - locale: Locale - -

    - -
  31. -

    - def - - location: Point - -

    - -
  32. -

    - def - - locationOnScreen: Point - -

    - -
  33. -

    - def - - location_=(p: Point): Unit - -

    - -
  34. -

    - def - - maximize(): Unit - -

    - -
  35. -

    - def - - maximized(): Unit - -

    - -
  36. -

    - def - - maximumSize: Dimension - -

    - -
  37. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  38. -

    - def - - menuBar: MenuBar - -

    - -
  39. -

    - def - - menuBar_=(m: MenuBar): Unit - -

    - -
  40. -

    - def - - minimumSize: Dimension - -

    - -
  41. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  42. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  43. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  44. -

    - def - - open(): Unit - -

    - -
  45. -

    - def - - owner: Window - -

    - -
  46. -

    - def - - pack(): Window - -

    - -
  47. -

    - var - - peer: JFrame with InterfaceMixin - -

    - -
  48. -

    - def - - preferredSize: Dimension - -

    - -
  49. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  50. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  51. -

    - def - - publish(e: Event): Unit - -

    - -
  52. -

    - val - - reactions: Reactions - -

    - -
  53. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  54. -

    - def - - repaint(): Unit - -

    - -
  55. -

    - def - - resizable: Boolean - -

    - -
  56. -

    - def - - resizable_=(b: Boolean): Unit - -

    - -
  57. -

    - def - - self: Component - -

    - -
  58. -

    - def - - setLocationRelativeTo(c: UIElement): Unit - -

    - -
  59. -

    - def - - showing: Boolean - -

    - -
  60. -

    - def - - size: Dimension - -

    - -
  61. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  62. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  63. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  64. -

    - def - - title: String - -

    - -
  65. -

    - def - - title_=(s: String): Unit - -

    - -
  66. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  67. -

    - def - - toolkit: Toolkit - -

    - -
  68. -

    - def - - uniconify(): Unit - -

    - -
  69. -

    - def - - unmaximize(): Unit - -

    - -
  70. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  71. -

    - def - - visible: Boolean - -

    - -
  72. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - AboutHelpFrame() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/BodyPopup.html b/doc/graphyx/gui/BodyPopup.html deleted file mode 100644 index a557f4a..0000000 --- a/doc/graphyx/gui/BodyPopup.html +++ /dev/null @@ -1,726 +0,0 @@ - - - - - Scaladoc for graphyx.gui.BodyPopup - - - - - - - - - -

graphyx.gui

- -
- -

BodyPopup

-
- -

- class - - BodyPopup extends PopupMenu - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. PopupMenu
  2. Component
  3. UIElement
  4. LazyPublisher
  5. Publisher
  6. Reactor
  7. Proxy
  8. AnyRef
  9. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - add(item: MenuItem): Unit - -

    - -
  3. -

    - def - - background: Color - -

    - -
  4. -

    - def - - background_=(c: Color): Unit - -

    - -
  5. -

    - def - - body: Body - -

    - -
  6. -

    - def - - body_=(newBody: Body): Unit - -

    - -
  7. -

    - def - - border: Border - -

    - -
  8. -

    - def - - border_=(b: Border): Unit - -

    - -
  9. -

    - def - - bounds: Rectangle - -

    - -
  10. -

    - val - - btnClose: MenuItem - -

    - -
  11. -

    - val - - chckFixed: CheckMenuItem - -

    - -
  12. -

    - val - - chckMonitor: CheckMenuItem - -

    - -
  13. -

    - def - - cursor: Cursor - -

    - -
  14. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  15. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  16. -

    - def - - displayable: Boolean - -

    - -
  17. -

    - def - - enabled: Boolean - -

    - -
  18. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  19. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  20. -

    - def - - focusable: Boolean - -

    - -
  21. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  22. -

    - def - - font: Font - -

    - -
  23. -

    - def - - font_=(f: Font): Unit - -

    - -
  24. -

    - def - - foreground: Color - -

    - -
  25. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  26. -

    - def - - hasFocus: Boolean - -

    - -
  27. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  28. -

    - def - - ignoreRepaint: Boolean - -

    - -
  29. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  30. -

    - var - - initP: JComponent - -

    - -
  31. -

    - def - - inputVerifier: (BodyPopup.this.type) ⇒ Boolean - -

    - -
  32. -

    - def - - inputVerifier_=(v: (BodyPopup.this.type) ⇒ Boolean): Unit - -

    - -
  33. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  34. -

    - def - - locale: Locale - -

    - -
  35. -

    - def - - location: Point - -

    - -
  36. -

    - def - - locationOnScreen: Point - -

    - -
  37. -

    - def - - maximumSize: Dimension - -

    - -
  38. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  39. -

    - def - - minimumSize: Dimension - -

    - -
  40. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  41. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  42. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  43. -

    - def - - opaque: Boolean - -

    - -
  44. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  45. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  46. -

    - var - - peer: JPopupMenu - -

    - -
  47. -

    - def - - preferredSize: Dimension - -

    - -
  48. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  49. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  50. -

    - def - - publish(e: Event): Unit - -

    - -
  51. -

    - val - - reactions: Reactions - -

    - -
  52. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  53. -

    - def - - repaint(): Unit - -

    - -
  54. -

    - def - - requestFocus(): Unit - -

    - -
  55. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  56. -

    - def - - revalidate(): Unit - -

    - -
  57. -

    - def - - self: Component - -

    - -
  58. -

    - def - - setVisible(visible: Boolean): Unit - -

    - -
  59. -

    - def - - showing: Boolean - -

    - -
  60. -

    - def - - size: Dimension - -

    - -
  61. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  62. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  63. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  64. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  65. -

    - def - - toolkit: Toolkit - -

    - -
  66. -

    - def - - tooltip: String - -

    - -
  67. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  68. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  69. -

    - def - - visible: Boolean - -

    - -
  70. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  71. -

    - def - - xLayoutAlignment: Double - -

    - -
  72. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  73. -

    - def - - yLayoutAlignment: Double - -

    - -
  74. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - BodyPopup() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/Container.html b/doc/graphyx/gui/Container.html deleted file mode 100644 index feaf107..0000000 --- a/doc/graphyx/gui/Container.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - Scaladoc for graphyx.gui.Container - - - - - - - - - -

graphyx.gui

- -
- -

Container

-
- -

- class - - Container extends AnyRef - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. AnyRef
  2. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  2. -

    - def - - exitGUI(): Unit - -

    - -
  3. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - val - - mainFrame: MainFrame - -

    - -
  5. -

    - var - - scene: Scene - -

    - -
  6. -

    - def - - show(): Unit - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  8. -

    - def - - update(s: Scene): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - Container() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/ControlPanel.html b/doc/graphyx/gui/ControlPanel.html deleted file mode 100644 index 0c0f3bd..0000000 --- a/doc/graphyx/gui/ControlPanel.html +++ /dev/null @@ -1,758 +0,0 @@ - - - - - Scaladoc for graphyx.gui.ControlPanel - - - - - - - - - -

graphyx.gui

- -
- -

ControlPanel

-
- -

- class - - ControlPanel extends BoxPanel - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. BoxPanel
  2. Wrapper
  3. SequentialContainer
  4. Panel
  5. Wrapper
  6. Container
  7. Component
  8. UIElement
  9. LazyPublisher
  10. Publisher
  11. Reactor
  12. Proxy
  13. AnyRef
  14. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - background: Color - -

    - -
  3. -

    - def - - background_=(c: Color): Unit - -

    - -
  4. -

    - def - - border: Border - -

    - -
  5. -

    - def - - border_=(b: Border): Unit - -

    - -
  6. -

    - def - - bounds: Rectangle - -

    - -
  7. -

    - val - - btnExit: Button - -

    - -
  8. -

    - val - - btnFire: Button - -

    - -
  9. -

    - val - - btnReset: Button - -

    - -
  10. -

    - val - - btnStart: Button - -

    - -
  11. -

    - val - - btnStep: Button - -

    - -
  12. -

    - val - - btnStop: Button - -

    - -
  13. -

    - val - - cboTest: ComboBox[Test] - -

    - -
  14. -

    - val - - contents: Buffer[Component] - -

    - -
  15. -

    - def - - cursor: Cursor - -

    - -
  16. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  17. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  18. -

    - def - - displayable: Boolean - -

    - -
  19. -

    - def - - enabled: Boolean - -

    - -
  20. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  21. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  22. -

    - def - - focusable: Boolean - -

    - -
  23. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  24. -

    - def - - font: Font - -

    - -
  25. -

    - def - - font_=(f: Font): Unit - -

    - -
  26. -

    - def - - foreground: Color - -

    - -
  27. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  28. -

    - def - - hasFocus: Boolean - -

    - -
  29. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  30. -

    - def - - ignoreRepaint: Boolean - -

    - -
  31. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  32. -

    - var - - initP: JComponent - -

    - -
  33. -

    - def - - inputVerifier: (ControlPanel.this.type) ⇒ Boolean - -

    - -
  34. -

    - def - - inputVerifier_=(v: (ControlPanel.this.type) ⇒ Boolean): Unit - -

    - -
  35. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  36. -

    - def - - locale: Locale - -

    - -
  37. -

    - def - - location: Point - -

    - -
  38. -

    - def - - locationOnScreen: Point - -

    - -
  39. -

    - def - - maximumSize: Dimension - -

    - -
  40. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  41. -

    - def - - minimumSize: Dimension - -

    - -
  42. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  43. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  44. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  45. -

    - def - - opaque: Boolean - -

    - -
  46. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  47. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  48. -

    - var - - peer: JPanel with SuperMixin - -

    - -
  49. -

    - def - - preferredSize: Dimension - -

    - -
  50. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  51. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  52. -

    - def - - publish(e: Event): Unit - -

    - -
  53. -

    - val - - reactions: Reactions - -

    - -
  54. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  55. -

    - def - - repaint(): Unit - -

    - -
  56. -

    - def - - requestFocus(): Unit - -

    - -
  57. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  58. -

    - def - - revalidate(): Unit - -

    - -
  59. -

    - def - - self: Component - -

    - -
  60. -

    - def - - showing: Boolean - -

    - -
  61. -

    - def - - size: Dimension - -

    - -
  62. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  63. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  64. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  65. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  66. -

    - def - - toolkit: Toolkit - -

    - -
  67. -

    - def - - tooltip: String - -

    - -
  68. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  69. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  70. -

    - def - - update(): Unit - -

    - -
  71. -

    - def - - visible: Boolean - -

    - -
  72. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  73. -

    - def - - xLayoutAlignment: Double - -

    - -
  74. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  75. -

    - def - - yLayoutAlignment: Double - -

    - -
  76. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - ControlPanel(container: Container) - -

    - -
  2. -

    - new - - ControlPanel(orientation: Value) - -

    - -
  3. -

    - new - - ControlPanel() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/GrabbedBody.html b/doc/graphyx/gui/GrabbedBody.html deleted file mode 100644 index ac2091e..0000000 --- a/doc/graphyx/gui/GrabbedBody.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - Scaladoc for graphyx.gui.GrabbedBody - - - - - - - - - -

graphyx.gui

- -
- -

GrabbedBody

-
- -

- class - - GrabbedBody extends AnyRef - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. AnyRef
  2. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - body: Body - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - val - - r: Vector2D - -

    - -
  5. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  6. -

    - val - - wasFixed: Boolean - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - GrabbedBody(b: Body, point: Vector2D) - -

    - -
  2. -

    - new - - GrabbedBody() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/GravityPanel.html b/doc/graphyx/gui/GravityPanel.html deleted file mode 100644 index 140b3a0..0000000 --- a/doc/graphyx/gui/GravityPanel.html +++ /dev/null @@ -1,750 +0,0 @@ - - - - - Scaladoc for graphyx.gui.GravityPanel - - - - - - - - - -

graphyx.gui

- -
- -

GravityPanel

-
- -

- class - - GravityPanel extends GridBagPanel - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GridBagPanel
  2. LayoutContainer
  3. Panel
  4. Wrapper
  5. Container
  6. Component
  7. UIElement
  8. LazyPublisher
  9. Publisher
  10. Reactor
  11. Proxy
  12. AnyRef
  13. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - background: Color - -

    - -
  3. -

    - def - - background_=(c: Color): Unit - -

    - -
  4. -

    - def - - border: Border - -

    - -
  5. -

    - def - - border_=(b: Border): Unit - -

    - -
  6. -

    - def - - bounds: Rectangle - -

    - -
  7. -

    - val - - c: Constraints - -

    - -
  8. -

    - def - - contents: Seq[Component] - -

    - -
  9. -

    - def - - cursor: Cursor - -

    - -
  10. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  11. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  12. -

    - def - - displayable: Boolean - -

    - -
  13. -

    - def - - enabled: Boolean - -

    - -
  14. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  15. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  16. -

    - def - - focusable: Boolean - -

    - -
  17. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  18. -

    - def - - font: Font - -

    - -
  19. -

    - def - - font_=(f: Font): Unit - -

    - -
  20. -

    - def - - foreground: Color - -

    - -
  21. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  22. -

    - def - - hasFocus: Boolean - -

    - -
  23. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  24. -

    - def - - ignoreRepaint: Boolean - -

    - -
  25. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  26. -

    - var - - initP: JComponent - -

    - -
  27. -

    - def - - inputVerifier: (GravityPanel.this.type) ⇒ Boolean - -

    - -
  28. -

    - def - - inputVerifier_=(v: (GravityPanel.this.type) ⇒ Boolean): Unit - -

    - -
  29. -

    - def - - layout: Map[Component, Constraints] - -

    - -
  30. -

    - val - - lblX: Label - -

    - -
  31. -

    - val - - lblY: Label - -

    - -
  32. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  33. -

    - def - - locale: Locale - -

    - -
  34. -

    - def - - location: Point - -

    - -
  35. -

    - def - - locationOnScreen: Point - -

    - -
  36. -

    - def - - maximumSize: Dimension - -

    - -
  37. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  38. -

    - def - - minimumSize: Dimension - -

    - -
  39. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  40. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  41. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  42. -

    - def - - opaque: Boolean - -

    - -
  43. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  44. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  45. -

    - def - - pair2Constraints(p: (Int, Int)): Constraints - -

    - -
  46. -

    - var - - peer: JPanel - -

    - -
  47. -

    - def - - preferredSize: Dimension - -

    - -
  48. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  49. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  50. -

    - def - - publish(e: Event): Unit - -

    - -
  51. -

    - val - - reactions: Reactions - -

    - -
  52. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  53. -

    - def - - repaint(): Unit - -

    - -
  54. -

    - def - - requestFocus(): Unit - -

    - -
  55. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  56. -

    - def - - revalidate(): Unit - -

    - -
  57. -

    - def - - self: Component - -

    - -
  58. -

    - def - - showing: Boolean - -

    - -
  59. -

    - def - - size: Dimension - -

    - -
  60. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  61. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  62. -

    - val - - sldX: Slider - -

    - -
  63. -

    - val - - sldY: Slider - -

    - -
  64. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  65. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  66. -

    - def - - toolkit: Toolkit - -

    - -
  67. -

    - def - - tooltip: String - -

    - -
  68. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  69. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  70. -

    - def - - update(): Unit - -

    - -
  71. -

    - def - - visible: Boolean - -

    - -
  72. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  73. -

    - def - - xLayoutAlignment: Double - -

    - -
  74. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  75. -

    - def - - yLayoutAlignment: Double - -

    - -
  76. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - GravityPanel(container: Container) - -

    - -
  2. -

    - new - - GravityPanel() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/InfoPanel.html b/doc/graphyx/gui/InfoPanel.html deleted file mode 100644 index c4f43c0..0000000 --- a/doc/graphyx/gui/InfoPanel.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - - Scaladoc for graphyx.gui.InfoPanel - - - - - - - - - -

graphyx.gui

- -
- -

InfoPanel

-
- -

- class - - InfoPanel extends BoxPanel - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. BoxPanel
  2. Wrapper
  3. SequentialContainer
  4. Panel
  5. Wrapper
  6. Container
  7. Component
  8. UIElement
  9. LazyPublisher
  10. Publisher
  11. Reactor
  12. Proxy
  13. AnyRef
  14. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - background: Color - -

    - -
  3. -

    - def - - background_=(c: Color): Unit - -

    - -
  4. -

    - def - - border: Border - -

    - -
  5. -

    - def - - border_=(b: Border): Unit - -

    - -
  6. -

    - def - - bounds: Rectangle - -

    - -
  7. -

    - val - - contents: Buffer[Component] - -

    - -
  8. -

    - def - - cursor: Cursor - -

    - -
  9. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  10. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  11. -

    - def - - displayable: Boolean - -

    - -
  12. -

    - def - - enabled: Boolean - -

    - -
  13. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  14. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  15. -

    - def - - focusable: Boolean - -

    - -
  16. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  17. -

    - def - - font: Font - -

    - -
  18. -

    - def - - font_=(f: Font): Unit - -

    - -
  19. -

    - def - - foreground: Color - -

    - -
  20. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  21. -

    - def - - hasFocus: Boolean - -

    - -
  22. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  23. -

    - def - - ignoreRepaint: Boolean - -

    - -
  24. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  25. -

    - var - - initP: JComponent - -

    - -
  26. -

    - def - - inputVerifier: (InfoPanel.this.type) ⇒ Boolean - -

    - -
  27. -

    - def - - inputVerifier_=(v: (InfoPanel.this.type) ⇒ Boolean): Unit - -

    - -
  28. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  29. -

    - def - - locale: Locale - -

    - -
  30. -

    - def - - location: Point - -

    - -
  31. -

    - def - - locationOnScreen: Point - -

    - -
  32. -

    - def - - maximumSize: Dimension - -

    - -
  33. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  34. -

    - def - - minimumSize: Dimension - -

    - -
  35. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  36. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  37. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  38. -

    - def - - opaque: Boolean - -

    - -
  39. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  40. -

    - val - - out: TextArea - -

    - -
  41. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  42. -

    - var - - peer: JPanel with SuperMixin - -

    - -
  43. -

    - def - - preferredSize: Dimension - -

    - -
  44. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  45. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  46. -

    - def - - publish(e: Event): Unit - -

    - -
  47. -

    - val - - reactions: Reactions - -

    - -
  48. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  49. -

    - def - - repaint(): Unit - -

    - -
  50. -

    - def - - requestFocus(): Unit - -

    - -
  51. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  52. -

    - def - - revalidate(): Unit - -

    - -
  53. -

    - def - - self: Component - -

    - -
  54. -

    - def - - showing: Boolean - -

    - -
  55. -

    - def - - size: Dimension - -

    - -
  56. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  57. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  58. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  59. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  60. -

    - def - - toolkit: Toolkit - -

    - -
  61. -

    - def - - tooltip: String - -

    - -
  62. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  63. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  64. -

    - def - - update(): Unit - -

    - -
  65. -

    - def - - visible: Boolean - -

    - -
  66. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  67. -

    - def - - xLayoutAlignment: Double - -

    - -
  68. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  69. -

    - def - - yLayoutAlignment: Double - -

    - -
  70. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - InfoPanel(container: Container) - -

    - -
  2. -

    - new - - InfoPanel(orientation: Value) - -

    - -
  3. -

    - new - - InfoPanel() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/MainFrame.html b/doc/graphyx/gui/MainFrame.html deleted file mode 100644 index 289bd95..0000000 --- a/doc/graphyx/gui/MainFrame.html +++ /dev/null @@ -1,726 +0,0 @@ - - - - - Scaladoc for graphyx.gui.MainFrame - - - - - - - - - -

graphyx.gui

- -
- -

MainFrame

-
- -

- class - - MainFrame extends Frame - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Frame
  2. RichWindow
  3. Window
  4. RootPanel
  5. Container
  6. UIElement
  7. LazyPublisher
  8. Publisher
  9. Reactor
  10. Proxy
  11. AnyRef
  12. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - background: Color - -

    - -
  2. -

    - def - - background_=(c: Color): Unit - -

    - -
  3. -

    - def - - bounds: Rectangle - -

    - -
  4. -

    - def - - centerOnScreen(): Unit - -

    - -
  5. -

    - def - - close(): Unit - -

    - -
  6. -

    - def - - closeOperation(): Unit - -

    - -
  7. -

    - def - - contents: Seq[Component] - -

    - -
  8. -

    - def - - contents_=(c: Component): Unit - -

    - -
  9. -

    - def - - cursor: Cursor - -

    - -
  10. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  11. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  12. -

    - def - - defaultButton: Option[Button] - -

    - -
  13. -

    - def - - defaultButton_=(b: Option[Button]): Unit - -

    - -
  14. -

    - def - - defaultButton_=(b: Button): Unit - -

    - -
  15. -

    - def - - displayable: Boolean - -

    - -
  16. -

    - def - - dispose(): Unit - -

    - -
  17. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  18. -

    - def - - font: Font - -

    - -
  19. -

    - def - - font_=(f: Font): Unit - -

    - -
  20. -

    - def - - foreground: Color - -

    - -
  21. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  22. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  23. -

    - def - - iconImage: Image - -

    - -
  24. -

    - def - - iconImage_=(i: Image): Unit - -

    - -
  25. -

    - def - - iconified(): Unit - -

    - -
  26. -

    - def - - iconify(): Unit - -

    - -
  27. -

    - def - - ignoreRepaint: Boolean - -

    - -
  28. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  29. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  30. -

    - def - - locale: Locale - -

    - -
  31. -

    - def - - location: Point - -

    - -
  32. -

    - def - - locationOnScreen: Point - -

    - -
  33. -

    - def - - location_=(p: Point): Unit - -

    - -
  34. -

    - val - - mainPanel: MainPanel - -

    - -
  35. -

    - def - - maximize(): Unit - -

    - -
  36. -

    - def - - maximized(): Unit - -

    - -
  37. -

    - def - - maximumSize: Dimension - -

    - -
  38. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  39. -

    - def - - menuBar: MenuBar - -

    - -
  40. -

    - def - - menuBar_=(m: MenuBar): Unit - -

    - -
  41. -

    - def - - minimumSize: Dimension - -

    - -
  42. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  43. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  44. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  45. -

    - def - - open(): Unit - -

    - -
  46. -

    - def - - owner: Window - -

    - -
  47. -

    - def - - pack(): Window - -

    - -
  48. -

    - var - - peer: JFrame with InterfaceMixin - -

    - -
  49. -

    - def - - preferredSize: Dimension - -

    - -
  50. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  51. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  52. -

    - def - - publish(e: Event): Unit - -

    - -
  53. -

    - val - - reactions: Reactions - -

    - -
  54. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  55. -

    - def - - repaint(): Unit - -

    - -
  56. -

    - def - - resizable: Boolean - -

    - -
  57. -

    - def - - resizable_=(b: Boolean): Unit - -

    - -
  58. -

    - def - - self: Component - -

    - -
  59. -

    - def - - setLocationRelativeTo(c: UIElement): Unit - -

    - -
  60. -

    - def - - showing: Boolean - -

    - -
  61. -

    - def - - size: Dimension - -

    - -
  62. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  63. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  64. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  65. -

    - def - - title: String - -

    - -
  66. -

    - def - - title_=(s: String): Unit - -

    - -
  67. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  68. -

    - def - - toolkit: Toolkit - -

    - -
  69. -

    - def - - uniconify(): Unit - -

    - -
  70. -

    - def - - unmaximize(): Unit - -

    - -
  71. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  72. -

    - def - - visible: Boolean - -

    - -
  73. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - MainFrame(container: Container) - -

    - -
  2. -

    - new - - MainFrame() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/MainPanel.html b/doc/graphyx/gui/MainPanel.html deleted file mode 100644 index f519d72..0000000 --- a/doc/graphyx/gui/MainPanel.html +++ /dev/null @@ -1,774 +0,0 @@ - - - - - Scaladoc for graphyx.gui.MainPanel - - - - - - - - - -

graphyx.gui

- -
- -

MainPanel

-
- -

- class - - MainPanel extends GridBagPanel - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GridBagPanel
  2. LayoutContainer
  3. Panel
  4. Wrapper
  5. Container
  6. Component
  7. UIElement
  8. LazyPublisher
  9. Publisher
  10. Reactor
  11. Proxy
  12. AnyRef
  13. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - background: Color - -

    - -
  3. -

    - def - - background_=(c: Color): Unit - -

    - -
  4. -

    - def - - border: Border - -

    - -
  5. -

    - def - - border_=(b: Border): Unit - -

    - -
  6. -

    - def - - bounds: Rectangle - -

    - -
  7. -

    - val - - c: Constraints - -

    - -
  8. -

    - def - - contents: Seq[Component] - -

    - -
  9. -

    - val - - controlPanel: ControlPanel - -

    - -
  10. -

    - def - - cursor: Cursor - -

    - -
  11. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  12. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  13. -

    - def - - displayable: Boolean - -

    - -
  14. -

    - def - - enabled: Boolean - -

    - -
  15. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  16. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  17. -

    - def - - focusable: Boolean - -

    - -
  18. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  19. -

    - def - - font: Font - -

    - -
  20. -

    - def - - font_=(f: Font): Unit - -

    - -
  21. -

    - def - - foreground: Color - -

    - -
  22. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  23. -

    - val - - gravityPanel: GravityPanel - -

    - -
  24. -

    - def - - hasFocus: Boolean - -

    - -
  25. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  26. -

    - def - - ignoreRepaint: Boolean - -

    - -
  27. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  28. -

    - val - - infoPanel: InfoPanel - -

    - -
  29. -

    - var - - initP: JComponent - -

    - -
  30. -

    - def - - inputVerifier: (MainPanel.this.type) ⇒ Boolean - -

    - -
  31. -

    - def - - inputVerifier_=(v: (MainPanel.this.type) ⇒ Boolean): Unit - -

    - -
  32. -

    - def - - layout: Map[Component, Constraints] - -

    - -
  33. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  34. -

    - def - - locale: Locale - -

    - -
  35. -

    - def - - location: Point - -

    - -
  36. -

    - def - - locationOnScreen: Point - -

    - -
  37. -

    - def - - maximumSize: Dimension - -

    - -
  38. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  39. -

    - val - - menuPanel: MenuPanel - -

    - -
  40. -

    - def - - minimumSize: Dimension - -

    - -
  41. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  42. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  43. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  44. -

    - def - - opaque: Boolean - -

    - -
  45. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  46. -

    - val - - optionsPanel: OptionsPanel - -

    - -
  47. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  48. -

    - def - - pair2Constraints(p: (Int, Int)): Constraints - -

    - -
  49. -

    - var - - peer: JPanel - -

    - -
  50. -

    - def - - preferredSize: Dimension - -

    - -
  51. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  52. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  53. -

    - def - - publish(e: Event): Unit - -

    - -
  54. -

    - val - - reactions: Reactions - -

    - -
  55. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  56. -

    - def - - repaint(): Unit - -

    - -
  57. -

    - def - - requestFocus(): Unit - -

    - -
  58. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  59. -

    - def - - revalidate(): Unit - -

    - -
  60. -

    - def - - self: Component - -

    - -
  61. -

    - val - - shapeInfoPanel: ShapeInfoPanel - -

    - -
  62. -

    - def - - showing: Boolean - -

    - -
  63. -

    - def - - size: Dimension - -

    - -
  64. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  65. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  66. -

    - val - - splitter: SplitPane - -

    - -
  67. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  68. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  69. -

    - def - - toolkit: Toolkit - -

    - -
  70. -

    - def - - tooltip: String - -

    - -
  71. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  72. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  73. -

    - def - - visible: Boolean - -

    - -
  74. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  75. -

    - val - - worldPanel: WorldPanel - -

    - -
  76. -

    - def - - xLayoutAlignment: Double - -

    - -
  77. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  78. -

    - def - - yLayoutAlignment: Double - -

    - -
  79. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - MainPanel(container: Container) - -

    - -
  2. -

    - new - - MainPanel() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/MenuHelp.html b/doc/graphyx/gui/MenuHelp.html deleted file mode 100644 index 0b16973..0000000 --- a/doc/graphyx/gui/MenuHelp.html +++ /dev/null @@ -1,1094 +0,0 @@ - - - - - Scaladoc for graphyx.gui.MenuHelp - - - - - - - - - -

graphyx.gui

- -
- -

MenuHelp

-
- -

- class - - MenuHelp extends Menu - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Menu
  2. Wrapper
  3. Wrapper
  4. SequentialContainer
  5. Container
  6. MenuItem
  7. AbstractButton
  8. Trigger
  9. Component
  10. UIElement
  11. LazyPublisher
  12. Publisher
  13. Reactor
  14. Proxy
  15. AnyRef
  16. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - action: Action - -

    - -
  3. -

    - def - - action_=(a: Action): Unit - -

    - -
  4. -

    - def - - background: Color - -

    - -
  5. -

    - def - - background_=(c: Color): Unit - -

    - -
  6. -

    - def - - border: Border - -

    - -
  7. -

    - def - - borderPainted: Boolean - -

    - -
  8. -

    - def - - borderPainted_=(b: Boolean): Unit - -

    - -
  9. -

    - def - - border_=(b: Border): Unit - -

    - -
  10. -

    - def - - bounds: Rectangle - -

    - -
  11. -

    - val - - components: List[MenuItem] - -

    - -
  12. -

    - def - - contentAreaFilled: Boolean - -

    - -
  13. -

    - def - - contentAreaFilled_=(b: Boolean): Unit - -

    - -
  14. -

    - val - - contents: Buffer[Component] - -

    - -
  15. -

    - def - - cursor: Cursor - -

    - -
  16. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  17. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  18. -

    - def - - disabledIcon: Icon - -

    - -
  19. -

    - def - - disabledIcon_=(i: Icon): Unit - -

    - -
  20. -

    - def - - disabledSelectedIcon: Icon - -

    - -
  21. -

    - def - - disabledSelectedIcon_=(i: Icon): Unit - -

    - -
  22. -

    - def - - displayable: Boolean - -

    - -
  23. -

    - def - - displayedMnemonicIndex: Int - -

    - -
  24. -

    - def - - displayedMnemonicIndex_=(n: Int): Unit - -

    - -
  25. -

    - def - - doClick(times: Int): Unit - -

    - -
  26. -

    - def - - doClick(): Unit - -

    - -
  27. -

    - def - - enabled: Boolean - -

    - -
  28. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  29. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  30. -

    - def - - focusPainted: Boolean - -

    - -
  31. -

    - def - - focusPainted_=(b: Boolean): Unit - -

    - -
  32. -

    - def - - focusable: Boolean - -

    - -
  33. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  34. -

    - def - - font: Font - -

    - -
  35. -

    - def - - font_=(f: Font): Unit - -

    - -
  36. -

    - def - - foreground: Color - -

    - -
  37. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  38. -

    - def - - hasFocus: Boolean - -

    - -
  39. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  40. -

    - def - - horizontalAlignment: Value - -

    - -
  41. -

    - def - - horizontalAlignment_=(a: Value): Unit - -

    - -
  42. -

    - def - - horizontalTextPosition: Value - -

    - -
  43. -

    - def - - horizontalTextPosition_=(a: Value): Unit - -

    - -
  44. -

    - def - - icon: Icon - -

    - -
  45. -

    - def - - iconTextGap: Int - -

    - -
  46. -

    - def - - iconTextGap_=(x: Int): Unit - -

    - -
  47. -

    - def - - icon_=(i: Icon): Unit - -

    - -
  48. -

    - def - - ignoreRepaint: Boolean - -

    - -
  49. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  50. -

    - var - - initP: JComponent - -

    - -
  51. -

    - def - - inputVerifier: (MenuHelp.this.type) ⇒ Boolean - -

    - -
  52. -

    - def - - inputVerifier_=(v: (MenuHelp.this.type) ⇒ Boolean): Unit - -

    - -
  53. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  54. -

    - def - - locale: Locale - -

    - -
  55. -

    - def - - location: Point - -

    - -
  56. -

    - def - - locationOnScreen: Point - -

    - -
  57. -

    - def - - margin: Insets - -

    - -
  58. -

    - def - - margin_=(i: Insets): Unit - -

    - -
  59. -

    - def - - maximumSize: Dimension - -

    - -
  60. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  61. -

    - val - - miAbout: MenuItem - -

    - -
  62. -

    - def - - minimumSize: Dimension - -

    - -
  63. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  64. -

    - def - - mnemonic: Value - -

    - -
  65. -

    - def - - mnemonic_=(k: Value): Unit - -

    - -
  66. -

    - def - - multiClickThreshold: Long - -

    - -
  67. -

    - def - - multiClickThreshold_=(n: Long): Unit - -

    - -
  68. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  69. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  70. -

    - def - - opaque: Boolean - -

    - -
  71. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  72. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  73. -

    - var - - peer: JMenu - -

    - -
  74. -

    - def - - preferredSize: Dimension - -

    - -
  75. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  76. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  77. -

    - def - - pressedIcon: Icon - -

    - -
  78. -

    - def - - pressedIcon_=(i: Icon): Unit - -

    - -
  79. -

    - def - - publish(e: Event): Unit - -

    - -
  80. -

    - val - - reactions: Reactions - -

    - -
  81. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  82. -

    - def - - repaint(): Unit - -

    - -
  83. -

    - def - - requestFocus(): Unit - -

    - -
  84. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  85. -

    - def - - revalidate(): Unit - -

    - -
  86. -

    - def - - rolloverEnabled: Boolean - -

    - -
  87. -

    - def - - rolloverEnabled_=(b: Boolean): Unit - -

    - -
  88. -

    - def - - rolloverIcon: Icon - -

    - -
  89. -

    - def - - rolloverIcon_=(b: Icon): Unit - -

    - -
  90. -

    - def - - rolloverSelectedIcon: Icon - -

    - -
  91. -

    - def - - rolloverSelectedIcon_=(b: Icon): Unit - -

    - -
  92. -

    - def - - selected: Boolean - -

    - -
  93. -

    - def - - selectedIcon: Icon - -

    - -
  94. -

    - def - - selectedIcon_=(i: Icon): Unit - -

    - -
  95. -

    - def - - selected_=(b: Boolean): Unit - -

    - -
  96. -

    - def - - self: Component - -

    - -
  97. -

    - def - - showing: Boolean - -

    - -
  98. -

    - def - - size: Dimension - -

    - -
  99. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  100. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  101. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  102. -

    - def - - text: String - -

    - -
  103. -

    - def - - text_=(s: String): Unit - -

    - -
  104. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  105. -

    - def - - toolkit: Toolkit - -

    - -
  106. -

    - def - - tooltip: String - -

    - -
  107. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  108. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  109. -

    - def - - verticalAlignment: Value - -

    - -
  110. -

    - def - - verticalAlignment_=(a: Value): Unit - -

    - -
  111. -

    - def - - verticalTextPosition: Value - -

    - -
  112. -

    - def - - verticalTextPosition_=(a: Value): Unit - -

    - -
  113. -

    - def - - visible: Boolean - -

    - -
  114. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  115. -

    - def - - xLayoutAlignment: Double - -

    - -
  116. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  117. -

    - def - - yLayoutAlignment: Double - -

    - -
  118. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - MenuHelp() - -

    - -
  2. -

    - new - - MenuHelp(title0: String) - -

    - -
  3. -

    - new - - MenuHelp(a: Action) - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/MenuPanel.html b/doc/graphyx/gui/MenuPanel.html deleted file mode 100644 index 0b83492..0000000 --- a/doc/graphyx/gui/MenuPanel.html +++ /dev/null @@ -1,702 +0,0 @@ - - - - - Scaladoc for graphyx.gui.MenuPanel - - - - - - - - - -

graphyx.gui

- -
- -

MenuPanel

-
- -

- class - - MenuPanel extends BoxPanel - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. BoxPanel
  2. Wrapper
  3. SequentialContainer
  4. Panel
  5. Wrapper
  6. Container
  7. Component
  8. UIElement
  9. LazyPublisher
  10. Publisher
  11. Reactor
  12. Proxy
  13. AnyRef
  14. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - background: Color - -

    - -
  3. -

    - def - - background_=(c: Color): Unit - -

    - -
  4. -

    - def - - border: Border - -

    - -
  5. -

    - def - - border_=(b: Border): Unit - -

    - -
  6. -

    - def - - bounds: Rectangle - -

    - -
  7. -

    - val - - contents: Buffer[Component] - -

    - -
  8. -

    - def - - cursor: Cursor - -

    - -
  9. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  10. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  11. -

    - def - - displayable: Boolean - -

    - -
  12. -

    - def - - enabled: Boolean - -

    - -
  13. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  14. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  15. -

    - def - - focusable: Boolean - -

    - -
  16. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  17. -

    - def - - font: Font - -

    - -
  18. -

    - def - - font_=(f: Font): Unit - -

    - -
  19. -

    - def - - foreground: Color - -

    - -
  20. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  21. -

    - def - - hasFocus: Boolean - -

    - -
  22. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  23. -

    - def - - ignoreRepaint: Boolean - -

    - -
  24. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  25. -

    - var - - initP: JComponent - -

    - -
  26. -

    - def - - inputVerifier: (MenuPanel.this.type) ⇒ Boolean - -

    - -
  27. -

    - def - - inputVerifier_=(v: (MenuPanel.this.type) ⇒ Boolean): Unit - -

    - -
  28. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  29. -

    - def - - locale: Locale - -

    - -
  30. -

    - def - - location: Point - -

    - -
  31. -

    - def - - locationOnScreen: Point - -

    - -
  32. -

    - def - - maximumSize: Dimension - -

    - -
  33. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  34. -

    - def - - minimumSize: Dimension - -

    - -
  35. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  36. -

    - val - - mnu: MenuBar - -

    - -
  37. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  38. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  39. -

    - def - - opaque: Boolean - -

    - -
  40. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  41. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  42. -

    - var - - peer: JPanel with SuperMixin - -

    - -
  43. -

    - def - - preferredSize: Dimension - -

    - -
  44. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  45. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  46. -

    - def - - publish(e: Event): Unit - -

    - -
  47. -

    - val - - reactions: Reactions - -

    - -
  48. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  49. -

    - def - - repaint(): Unit - -

    - -
  50. -

    - def - - requestFocus(): Unit - -

    - -
  51. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  52. -

    - def - - revalidate(): Unit - -

    - -
  53. -

    - def - - self: Component - -

    - -
  54. -

    - def - - showing: Boolean - -

    - -
  55. -

    - def - - size: Dimension - -

    - -
  56. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  57. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  58. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  59. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  60. -

    - def - - toolkit: Toolkit - -

    - -
  61. -

    - def - - tooltip: String - -

    - -
  62. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  63. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  64. -

    - def - - visible: Boolean - -

    - -
  65. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  66. -

    - def - - xLayoutAlignment: Double - -

    - -
  67. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  68. -

    - def - - yLayoutAlignment: Double - -

    - -
  69. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - MenuPanel(container: Container) - -

    - -
  2. -

    - new - - MenuPanel(orientation: Value) - -

    - -
  3. -

    - new - - MenuPanel() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/OptionsPanel.html b/doc/graphyx/gui/OptionsPanel.html deleted file mode 100644 index cbb1a2b..0000000 --- a/doc/graphyx/gui/OptionsPanel.html +++ /dev/null @@ -1,958 +0,0 @@ - - - - - Scaladoc for graphyx.gui.OptionsPanel - - - - - - - - - -

graphyx.gui

- -
- -

OptionsPanel

-
- -

- class - - OptionsPanel extends GridPanel - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GridPanel
  2. Wrapper
  3. SequentialContainer
  4. Panel
  5. Wrapper
  6. Container
  7. Component
  8. UIElement
  9. LazyPublisher
  10. Publisher
  11. Reactor
  12. Proxy
  13. AnyRef
  14. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - background: Color - -

    - -
  3. -

    - def - - background_=(c: Color): Unit - -

    - -
  4. -

    - def - - border: Border - -

    - -
  5. -

    - def - - border_=(b: Border): Unit - -

    - -
  6. -

    - def - - bounds: Rectangle - -

    - -
  7. -

    - val - - chckCD: CheckBox - -

    - -
  8. -

    - val - - chckDrawAABBs: CheckBox - -

    - -
  9. -

    - val - - chckDrawBodies: CheckBox - -

    - -
  10. -

    - val - - chckDrawCollisions: CheckBox - -

    - -
  11. -

    - val - - chckDrawJoints: CheckBox - -

    - -
  12. -

    - val - - chckDrawPairs: CheckBox - -

    - -
  13. -

    - val - - chckDrawShapes: CheckBox - -

    - -
  14. -

    - val - - chckPC: CheckBox - -

    - -
  15. -

    - val - - chckTrace: CheckBox - -

    - -
  16. -

    - def - - columns: Int - -

    - -
  17. -

    - def - - columns_=(n: Int): Unit - -

    - -
  18. -

    - val - - components: List[Component {...}] - -

    - -
  19. -

    - val - - contents: Buffer[Component] - -

    - -
  20. -

    - def - - cursor: Cursor - -

    - -
  21. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  22. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  23. -

    - def - - displayable: Boolean - -

    - -
  24. -

    - def - - enabled: Boolean - -

    - -
  25. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  26. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  27. -

    - def - - focusable: Boolean - -

    - -
  28. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  29. -

    - def - - font: Font - -

    - -
  30. -

    - def - - font_=(f: Font): Unit - -

    - -
  31. -

    - def - - foreground: Color - -

    - -
  32. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  33. -

    - def - - hGap: Int - -

    - -
  34. -

    - def - - hGap_=(n: Int): Unit - -

    - -
  35. -

    - def - - hasFocus: Boolean - -

    - -
  36. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  37. -

    - def - - ignoreRepaint: Boolean - -

    - -
  38. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  39. -

    - var - - initP: JComponent - -

    - -
  40. -

    - def - - inputVerifier: (OptionsPanel.this.type) ⇒ Boolean - -

    - -
  41. -

    - def - - inputVerifier_=(v: (OptionsPanel.this.type) ⇒ Boolean): Unit - -

    - -
  42. -

    - val - - lblCD: Label - -

    - -
  43. -

    - val - - lblDraw: Label - -

    - -
  44. -

    - val - - lblDrawAABBs: Label - -

    - -
  45. -

    - val - - lblDrawBodies: Label - -

    - -
  46. -

    - val - - lblDrawCollisions: Label - -

    - -
  47. -

    - val - - lblDrawJoints: Label - -

    - -
  48. -

    - val - - lblDrawPairs: Label - -

    - -
  49. -

    - val - - lblDrawShapes: Label - -

    - -
  50. -

    - val - - lblIterations: Label - -

    - -
  51. -

    - val - - lblPC: Label - -

    - -
  52. -

    - val - - lblTimeStep: Label - -

    - -
  53. -

    - val - - lblTrace: Label - -

    - -
  54. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  55. -

    - def - - locale: Locale - -

    - -
  56. -

    - def - - location: Point - -

    - -
  57. -

    - def - - locationOnScreen: Point - -

    - -
  58. -

    - def - - maximumSize: Dimension - -

    - -
  59. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  60. -

    - def - - minimumSize: Dimension - -

    - -
  61. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  62. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  63. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  64. -

    - def - - opaque: Boolean - -

    - -
  65. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  66. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  67. -

    - var - - peer: JPanel - -

    - -
  68. -

    - def - - preferredSize: Dimension - -

    - -
  69. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  70. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  71. -

    - def - - publish(e: Event): Unit - -

    - -
  72. -

    - val - - reactions: Reactions - -

    - -
  73. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  74. -

    - def - - repaint(): Unit - -

    - -
  75. -

    - def - - requestFocus(): Unit - -

    - -
  76. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  77. -

    - def - - revalidate(): Unit - -

    - -
  78. -

    - def - - rows: Int - -

    - -
  79. -

    - def - - rows_=(n: Int): Unit - -

    - -
  80. -

    - def - - self: Component - -

    - -
  81. -

    - def - - showing: Boolean - -

    - -
  82. -

    - def - - size: Dimension - -

    - -
  83. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  84. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  85. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  86. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  87. -

    - def - - toolkit: Toolkit - -

    - -
  88. -

    - def - - tooltip: String - -

    - -
  89. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  90. -

    - val - - txtIterations: TextField - -

    - -
  91. -

    - val - - txtTimeStep: TextField - -

    - -
  92. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  93. -

    - def - - update(): Unit - -

    - -
  94. -

    - def - - vGap: Int - -

    - -
  95. -

    - def - - vGap_=(n: Int): Unit - -

    - -
  96. -

    - def - - visible: Boolean - -

    - -
  97. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  98. -

    - def - - xLayoutAlignment: Double - -

    - -
  99. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  100. -

    - def - - yLayoutAlignment: Double - -

    - -
  101. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - OptionsPanel(container: Container) - -

    - -
  2. -

    - new - - OptionsPanel(rows0: Int, cols0: Int) - -

    - -
  3. -

    - new - - OptionsPanel() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/PopupMenu.html b/doc/graphyx/gui/PopupMenu.html deleted file mode 100644 index b404006..0000000 --- a/doc/graphyx/gui/PopupMenu.html +++ /dev/null @@ -1,688 +0,0 @@ - - - - - Scaladoc for graphyx.gui.PopupMenu - - - - - - - - - -

graphyx.gui

- -
- -

PopupMenu

-
- -

- class - - PopupMenu extends Component - -

-
- - - - -
- known subclasses: BodyPopup -
-
- -
- -
-
-

Inherits

-
  1. Component
  2. UIElement
  3. LazyPublisher
  4. Publisher
  5. Reactor
  6. Proxy
  7. AnyRef
  8. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - add(item: MenuItem): Unit - -

    - -
  3. -

    - def - - background: Color - -

    - -
  4. -

    - def - - background_=(c: Color): Unit - -

    - -
  5. -

    - def - - border: Border - -

    - -
  6. -

    - def - - border_=(b: Border): Unit - -

    - -
  7. -

    - def - - bounds: Rectangle - -

    - -
  8. -

    - def - - cursor: Cursor - -

    - -
  9. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  10. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  11. -

    - def - - displayable: Boolean - -

    - -
  12. -

    - def - - enabled: Boolean - -

    - -
  13. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  14. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  15. -

    - def - - focusable: Boolean - -

    - -
  16. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  17. -

    - def - - font: Font - -

    - -
  18. -

    - def - - font_=(f: Font): Unit - -

    - -
  19. -

    - def - - foreground: Color - -

    - -
  20. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  21. -

    - def - - hasFocus: Boolean - -

    - -
  22. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  23. -

    - def - - ignoreRepaint: Boolean - -

    - -
  24. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  25. -

    - var - - initP: JComponent - -

    - -
  26. -

    - def - - inputVerifier: (PopupMenu.this.type) ⇒ Boolean - -

    - -
  27. -

    - def - - inputVerifier_=(v: (PopupMenu.this.type) ⇒ Boolean): Unit - -

    - -
  28. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  29. -

    - def - - locale: Locale - -

    - -
  30. -

    - def - - location: Point - -

    - -
  31. -

    - def - - locationOnScreen: Point - -

    - -
  32. -

    - def - - maximumSize: Dimension - -

    - -
  33. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  34. -

    - def - - minimumSize: Dimension - -

    - -
  35. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  36. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  37. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  38. -

    - def - - opaque: Boolean - -

    - -
  39. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  40. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  41. -

    - var - - peer: JPopupMenu - -

    - -
  42. -

    - def - - preferredSize: Dimension - -

    - -
  43. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  44. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  45. -

    - def - - publish(e: Event): Unit - -

    - -
  46. -

    - val - - reactions: Reactions - -

    - -
  47. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  48. -

    - def - - repaint(): Unit - -

    - -
  49. -

    - def - - requestFocus(): Unit - -

    - -
  50. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  51. -

    - def - - revalidate(): Unit - -

    - -
  52. -

    - def - - self: Component - -

    - -
  53. -

    - def - - setVisible(visible: Boolean): Unit - -

    - -
  54. -

    - def - - showing: Boolean - -

    - -
  55. -

    - def - - size: Dimension - -

    - -
  56. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  57. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  58. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  59. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  60. -

    - def - - toolkit: Toolkit - -

    - -
  61. -

    - def - - tooltip: String - -

    - -
  62. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  63. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  64. -

    - def - - visible: Boolean - -

    - -
  65. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  66. -

    - def - - xLayoutAlignment: Double - -

    - -
  67. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  68. -

    - def - - yLayoutAlignment: Double - -

    - -
  69. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - PopupMenu() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/ShapeInfoPanel.html b/doc/graphyx/gui/ShapeInfoPanel.html deleted file mode 100644 index 4e9b1c7..0000000 --- a/doc/graphyx/gui/ShapeInfoPanel.html +++ /dev/null @@ -1,798 +0,0 @@ - - - - - Scaladoc for graphyx.gui.ShapeInfoPanel - - - - - - - - - -

graphyx.gui

- -
- -

ShapeInfoPanel

-
- -

- class - - ShapeInfoPanel extends GridPanel - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. GridPanel
  2. Wrapper
  3. SequentialContainer
  4. Panel
  5. Wrapper
  6. Container
  7. Component
  8. UIElement
  9. LazyPublisher
  10. Publisher
  11. Reactor
  12. Proxy
  13. AnyRef
  14. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - background: Color - -

    - -
  3. -

    - def - - background_=(c: Color): Unit - -

    - -
  4. -

    - def - - border: Border - -

    - -
  5. -

    - def - - border_=(b: Border): Unit - -

    - -
  6. -

    - def - - bounds: Rectangle - -

    - -
  7. -

    - def - - columns: Int - -

    - -
  8. -

    - def - - columns_=(n: Int): Unit - -

    - -
  9. -

    - val - - components: List[Label] - -

    - -
  10. -

    - val - - contents: Buffer[Component] - -

    - -
  11. -

    - def - - cursor: Cursor - -

    - -
  12. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  13. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  14. -

    - def - - displayable: Boolean - -

    - -
  15. -

    - def - - enabled: Boolean - -

    - -
  16. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  17. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  18. -

    - def - - focusable: Boolean - -

    - -
  19. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  20. -

    - def - - font: Font - -

    - -
  21. -

    - def - - font_=(f: Font): Unit - -

    - -
  22. -

    - def - - foreground: Color - -

    - -
  23. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  24. -

    - def - - hGap: Int - -

    - -
  25. -

    - def - - hGap_=(n: Int): Unit - -

    - -
  26. -

    - def - - hasFocus: Boolean - -

    - -
  27. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  28. -

    - def - - ignoreRepaint: Boolean - -

    - -
  29. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  30. -

    - var - - initP: JComponent - -

    - -
  31. -

    - def - - inputVerifier: (ShapeInfoPanel.this.type) ⇒ Boolean - -

    - -
  32. -

    - def - - inputVerifier_=(v: (ShapeInfoPanel.this.type) ⇒ Boolean): Unit - -

    - -
  33. -

    - val - - lblBody: Label - -

    - -
  34. -

    - val - - lblShape: Label - -

    - -
  35. -

    - val - - lblValBody: Label - -

    - -
  36. -

    - val - - lblValShape: Label - -

    - -
  37. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  38. -

    - def - - locale: Locale - -

    - -
  39. -

    - def - - location: Point - -

    - -
  40. -

    - def - - locationOnScreen: Point - -

    - -
  41. -

    - def - - maximumSize: Dimension - -

    - -
  42. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  43. -

    - def - - minimumSize: Dimension - -

    - -
  44. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  45. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  46. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  47. -

    - def - - opaque: Boolean - -

    - -
  48. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  49. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  50. -

    - var - - peer: JPanel - -

    - -
  51. -

    - def - - preferredSize: Dimension - -

    - -
  52. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  53. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  54. -

    - def - - publish(e: Event): Unit - -

    - -
  55. -

    - val - - reactions: Reactions - -

    - -
  56. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  57. -

    - def - - repaint(): Unit - -

    - -
  58. -

    - def - - requestFocus(): Unit - -

    - -
  59. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  60. -

    - def - - revalidate(): Unit - -

    - -
  61. -

    - def - - rows: Int - -

    - -
  62. -

    - def - - rows_=(n: Int): Unit - -

    - -
  63. -

    - def - - self: Component - -

    - -
  64. -

    - def - - showing: Boolean - -

    - -
  65. -

    - def - - size: Dimension - -

    - -
  66. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  67. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  68. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  69. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  70. -

    - def - - toolkit: Toolkit - -

    - -
  71. -

    - def - - tooltip: String - -

    - -
  72. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  73. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  74. -

    - def - - vGap: Int - -

    - -
  75. -

    - def - - vGap_=(n: Int): Unit - -

    - -
  76. -

    - def - - visible: Boolean - -

    - -
  77. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  78. -

    - def - - xLayoutAlignment: Double - -

    - -
  79. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  80. -

    - def - - yLayoutAlignment: Double - -

    - -
  81. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - ShapeInfoPanel(container: Container) - -

    - -
  2. -

    - new - - ShapeInfoPanel(rows0: Int, cols0: Int) - -

    - -
  3. -

    - new - - ShapeInfoPanel() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/WorldPanel.html b/doc/graphyx/gui/WorldPanel.html deleted file mode 100644 index 1bac637..0000000 --- a/doc/graphyx/gui/WorldPanel.html +++ /dev/null @@ -1,910 +0,0 @@ - - - - - Scaladoc for graphyx.gui.WorldPanel - - - - - - - - - -

graphyx.gui

- -
- -

WorldPanel

-
- -

- class - - WorldPanel extends BoxPanel - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. BoxPanel
  2. Wrapper
  3. SequentialContainer
  4. Panel
  5. Wrapper
  6. Container
  7. Component
  8. UIElement
  9. LazyPublisher
  10. Publisher
  11. Reactor
  12. Proxy
  13. AnyRef
  14. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - Mouse: mouse - -

    - -
  2. -

    - def - - background: Color - -

    - -
  3. -

    - def - - background_=(c: Color): Unit - -

    - -
  4. -

    - def - - border: Border - -

    - -
  5. -

    - def - - border_=(b: Border): Unit - -

    - -
  6. -

    - def - - bounds: Rectangle - -

    - -
  7. -

    - val - - contents: Buffer[Component] - -

    - -
  8. -

    - def - - cursor: Cursor - -

    - -
  9. -

    - def - - cursor_=(c: Cursor): Unit - -

    - -
  10. -

    - def - - deafTo(ps: Publisher*): Unit - -

    - -
  11. -

    - def - - displayable: Boolean - -

    - -
  12. -

    - var - - drawAABBs: Boolean - -

    - -
  13. -

    - def - - drawAxes(g: Graphics2D): Unit - -

    - -
  14. -

    - var - - drawBodies: Boolean - -

    - -
  15. -

    - var - - drawCollisions: Boolean - -

    - -
  16. -

    - var - - drawJoints: Boolean - -

    - -
  17. -

    - var - - drawPairs: Boolean - -

    - -
  18. -

    - def - - drawParts(parts: Iterable[Drawable], g: Graphics2D): Unit - -

    - -
  19. -

    - var - - drawShapes: Boolean - -

    - -
  20. -

    - def - - enabled: Boolean - -

    - -
  21. -

    - def - - enabled_=(b: Boolean): Unit - -

    - -
  22. -

    - var - - endPoint: Point - -

    - -
  23. -

    - def - - equals(that: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  24. -

    - def - - focusable: Boolean - -

    - -
  25. -

    - def - - focusable_=(b: Boolean): Unit - -

    - -
  26. -

    - def - - font: Font - -

    - -
  27. -

    - def - - font_=(f: Font): Unit - -

    - -
  28. -

    - def - - foreground: Color - -

    - -
  29. -

    - def - - foreground_=(c: Color): Unit - -

    - -
  30. -

    - def - - getBody(p: Vector2D): Option[Body] - -

    - -
  31. -

    - def - - grab(b: Body, p: Vector2D): Unit - -

    - -
  32. -

    - var - - grabbedBody: Option[GrabbedBody] - -

    - -
  33. -

    - def - - hasFocus: Boolean - -

    - -
  34. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  35. -

    - def - - ignoreRepaint: Boolean - -

    - -
  36. -

    - def - - ignoreRepaint_=(b: Boolean): Unit - -

    - -
  37. -

    - var - - initP: JComponent - -

    - -
  38. -

    - def - - inputVerifier: (WorldPanel.this.type) ⇒ Boolean - -

    - -
  39. -

    - def - - inputVerifier_=(v: (WorldPanel.this.type) ⇒ Boolean): Unit - -

    - -
  40. -

    - val - - lblBody: Label - -

    - -
  41. -

    - def - - listenTo(ps: Publisher*): Unit - -

    - -
  42. -

    - def - - locale: Locale - -

    - -
  43. -

    - def - - location: Point - -

    - -
  44. -

    - def - - locationOnScreen: Point - -

    - -
  45. -

    - def - - maximumSize: Dimension - -

    - -
  46. -

    - def - - maximumSize_=(x: Dimension): Unit - -

    - -
  47. -

    - def - - minimumSize: Dimension - -

    - -
  48. -

    - def - - minimumSize_=(x: Dimension): Unit - -

    - -
  49. -

    - var - - mousePressed: Boolean - -

    - -
  50. -

    - var - - offset: Vector2D - -

    - -
  51. -

    - def - - onFirstSubscribe(): Unit - -

    - -
  52. -

    - def - - onLastUnsubscribe(): Unit - -

    - -
  53. -

    - def - - opaque: Boolean - -

    - -
  54. -

    - def - - opaque_=(b: Boolean): Unit - -

    - -
  55. -

    - def - - paint(g: Graphics2D): Unit - -

    - -
  56. -

    - def - - paintComponent(g: Graphics2D): Unit - -

    - -
  57. -

    - var - - peer: JPanel with SuperMixin - -

    - -
  58. -

    - def - - point2Vector(p: Point): Vector2D - -

    - -
  59. -

    - val - - popup: BodyPopup - -

    - -
  60. -

    - val - - ppm: Double - -

    - -
  61. -

    - def - - preferredSize: Dimension - -

    - -
  62. -

    - def - - preferredSize_=(xy: (Int, Int)): Unit - -

    - -
  63. -

    - def - - preferredSize_=(x: Dimension): Unit - -

    - -
  64. -

    - val - - prevPos: Map[Int, Queue[Vector2D]] - -

    - -
  65. -

    - def - - publish(e: Event): Unit - -

    - -
  66. -

    - val - - reactions: Reactions - -

    - -
  67. -

    - def - - release(): Unit - -

    - -
  68. -

    - def - - repaint(rect: Rectangle): Unit - -

    - -
  69. -

    - def - - repaint(): Unit - -

    - -
  70. -

    - def - - requestFocus(): Unit - -

    - -
  71. -

    - def - - requestFocusInWindow(): Boolean - -

    - -
  72. -

    - def - - revalidate(): Unit - -

    - -
  73. -

    - var - - scale: Double - -

    - -
  74. -

    - def - - scene: Scene - -

    - -
  75. -

    - def - - self: Component - -

    - -
  76. -

    - def - - showing: Boolean - -

    - -
  77. -

    - def - - size: Dimension - -

    - -
  78. -

    - def - - size_=(xy: (Int, Int)): Unit - -

    - -
  79. -

    - def - - size_=(dim: Dimension): Unit - -

    - -
  80. -

    - var - - startPoint: Point - -

    - -
  81. -

    - def - - subscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  82. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Component ⇐ Proxy ⇐ AnyRef ⇐ Any -
    - -
    -
  83. -

    - def - - toolkit: Toolkit - -

    - -
  84. -

    - def - - tooltip: String - -

    - -
  85. -

    - def - - tooltip_=(t: String): Unit - -

    - -
  86. -

    - def - - trace(shapes: Iterable[GraphicalShape], g: Graphics2D): Unit - -

    - -
  87. -

    - var - - trace: Boolean - -

    - -
  88. -

    - def - - unsubscribe(listener: PartialFunction[Event, Unit]): Unit - -

    - -
  89. -

    - def - - update(): Unit - -

    - -
  90. -

    - def - - visible: Boolean - -

    - -
  91. -

    - def - - visible_=(b: Boolean): Unit - -

    - -
  92. -

    - def - - xLayoutAlignment: Double - -

    - -
  93. -

    - def - - xLayoutAlignment_=(x: Double): Unit - -

    - -
  94. -

    - def - - yLayoutAlignment: Double - -

    - -
  95. -

    - def - - yLayoutAlignment_=(y: Double): Unit - -

    - -
-
- -
-

Instance constructors

-
  1. -

    - new - - WorldPanel(container: Container) - -

    - -
  2. -

    - new - - WorldPanel(orientation: Value) - -

    - -
  3. -

    - new - - WorldPanel() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/gui/package.html b/doc/graphyx/gui/package.html deleted file mode 100644 index 7ce1c92..0000000 --- a/doc/graphyx/gui/package.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - Scaladoc for graphyx.gui - - - - - - - - - -

graphyx

- -
- -

gui

-
- -

- package - - gui - -

-
- - - - - -
- -
- - - - - - - - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/package.html b/doc/graphyx/package.html deleted file mode 100644 index 286d1fe..0000000 --- a/doc/graphyx/package.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - Scaladoc for graphyx - - - - - - - - - - - -
- -

graphyx

-
- -

- package - - graphyx - -

-
- - - - - -
- -
- - - - - - - - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Atom$.html b/doc/graphyx/tests/Atom$.html deleted file mode 100644 index f323c1f..0000000 --- a/doc/graphyx/tests/Atom$.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Atom - - - - - - - - - -

graphyx.tests

- -
- -

Atom

-
- -

- object - - Atom extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - connections: List[SpringJoint] - -

    - -
  2. -

    - var - - electrons: List[Body] - -

    - -
  3. -

    - var - - enableEvent: Boolean - -

    - -
  4. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - fireEvent(): Unit - -

    - -
  6. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  7. -

    - def - - init(): Unit - -

    - -
  8. -

    - var - - nucleus: Body - -

    - -
  9. -

    - val - - title: String - -

    - -
  10. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  11. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/BallStack$.html b/doc/graphyx/tests/BallStack$.html deleted file mode 100644 index 52bda16..0000000 --- a/doc/graphyx/tests/BallStack$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.BallStack - - - - - - - - - -

graphyx.tests

- -
- -

BallStack

-
- -

- object - - BallStack extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Cannon$.html b/doc/graphyx/tests/Cannon$.html deleted file mode 100644 index b6d461a..0000000 --- a/doc/graphyx/tests/Cannon$.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Cannon - - - - - - - - - -

graphyx.tests

- -
- -

Cannon

-
- -

- object - - Cannon extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - blastBomb(): Unit - -

    - -
  2. -

    - var - - enableEvent: Boolean - -

    - -
  3. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - def - - fireEvent(): Unit - -

    - -
  5. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  6. -

    - def - - init(): Unit - -

    - -
  7. -

    - val - - title: String - -

    - -
  8. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  9. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Carriage$$Car.html b/doc/graphyx/tests/Carriage$$Car.html deleted file mode 100644 index 7634625..0000000 --- a/doc/graphyx/tests/Carriage$$Car.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Carriage.Car - - - - - - - - - -

graphyx.tests.Carriage

- -
- -

Car

-
- -

- class - - Car extends Prefab - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Prefab
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - val - - bodies: List[Body] - -

    - -
  2. -

    - val - - chassis: Body - -

    - -
  3. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - val - - joints: List[Product with Joint] - -

    - -
  6. -

    - val - - leftDamper: SpringJoint - -

    - -
  7. -

    - val - - leftStabelizer: DistanceJoint - -

    - -
  8. -

    - val - - leftWheel: Body - -

    - -
  9. -

    - val - - rightDamper: SpringJoint - -

    - -
  10. -

    - val - - rightStabelizer: DistanceJoint - -

    - -
  11. -

    - val - - rightWheel: Body - -

    - -
  12. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
-
- -
-

Instance constructors

-
  1. -

    - new - - Car() - -

    - -
-
- -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Carriage$.html b/doc/graphyx/tests/Carriage$.html deleted file mode 100644 index e2ef925..0000000 --- a/doc/graphyx/tests/Carriage$.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Carriage - - - - - - - - - -

graphyx.tests

- -
- -

Carriage

-
- -

- object - - Carriage extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- -
-

Type Members

-
  1. -

    - class - - Car extends Prefab - -

    - -
-
- -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Chain$.html b/doc/graphyx/tests/Chain$.html deleted file mode 100644 index de4242e..0000000 --- a/doc/graphyx/tests/Chain$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Chain - - - - - - - - - -

graphyx.tests

- -
- -

Chain

-
- -

- object - - Chain extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/CompositeShape$.html b/doc/graphyx/tests/CompositeShape$.html deleted file mode 100644 index 4d13172..0000000 --- a/doc/graphyx/tests/CompositeShape$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.CompositeShape - - - - - - - - - -

graphyx.tests

- -
- -

CompositeShape

-
- -

- object - - CompositeShape extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Cup$.html b/doc/graphyx/tests/Cup$.html deleted file mode 100644 index d57d680..0000000 --- a/doc/graphyx/tests/Cup$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Cup - - - - - - - - - -

graphyx.tests

- -
- -

Cup

-
- -

- object - - Cup extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/EmptyTest$.html b/doc/graphyx/tests/EmptyTest$.html deleted file mode 100644 index 8fbe011..0000000 --- a/doc/graphyx/tests/EmptyTest$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.EmptyTest - - - - - - - - - -

graphyx.tests

- -
- -

EmptyTest

-
- -

- object - - EmptyTest extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Friction$.html b/doc/graphyx/tests/Friction$.html deleted file mode 100644 index 0aa7032..0000000 --- a/doc/graphyx/tests/Friction$.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Friction - - - - - - - - - -

graphyx.tests

- -
- -

Friction

-
- -

- object - - Friction extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - var - - r1: RevoluteJoint - -

    - -
  7. -

    - var - - r2: RevoluteJoint - -

    - -
  8. -

    - var - - r3: RevoluteJoint - -

    - -
  9. -

    - val - - title: String - -

    - -
  10. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  11. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Friction2$.html b/doc/graphyx/tests/Friction2$.html deleted file mode 100644 index 1a16968..0000000 --- a/doc/graphyx/tests/Friction2$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Friction2 - - - - - - - - - -

graphyx.tests

- -
- -

Friction2

-
- -

- object - - Friction2 extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World {...} - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/General1$.html b/doc/graphyx/tests/General1$.html deleted file mode 100644 index d27d4f6..0000000 --- a/doc/graphyx/tests/General1$.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - Scaladoc for graphyx.tests.General1 - - - - - - - - - -

graphyx.tests

- -
- -

General1

-
- -

- object - - General1 extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - def - - blastBomb(): Unit - -

    - -
  2. -

    - var - - enableEvent: Boolean - -

    - -
  3. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  4. -

    - def - - fireEvent(): Unit - -

    - -
  5. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  6. -

    - def - - init(): Unit - -

    - -
  7. -

    - val - - title: String - -

    - -
  8. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  9. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/General2$.html b/doc/graphyx/tests/General2$.html deleted file mode 100644 index a0f17cf..0000000 --- a/doc/graphyx/tests/General2$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.General2 - - - - - - - - - -

graphyx.tests

- -
- -

General2

-
- -

- object - - General2 extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Joints1$.html b/doc/graphyx/tests/Joints1$.html deleted file mode 100644 index 18fa2e6..0000000 --- a/doc/graphyx/tests/Joints1$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Joints1 - - - - - - - - - -

graphyx.tests

- -
- -

Joints1

-
- -

- object - - Joints1 extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Joints2$.html b/doc/graphyx/tests/Joints2$.html deleted file mode 100644 index e44750b..0000000 --- a/doc/graphyx/tests/Joints2$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Joints2 - - - - - - - - - -

graphyx.tests

- -
- -

Joints2

-
- -

- object - - Joints2 extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Net$.html b/doc/graphyx/tests/Net$.html deleted file mode 100644 index 7e42b9b..0000000 --- a/doc/graphyx/tests/Net$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Net - - - - - - - - - -

graphyx.tests

- -
- -

Net

-
- -

- object - - Net extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/RagdollTest$.html b/doc/graphyx/tests/RagdollTest$.html deleted file mode 100644 index f348e4f..0000000 --- a/doc/graphyx/tests/RagdollTest$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.RagdollTest - - - - - - - - - -

graphyx.tests

- -
- -

RagdollTest

-
- -

- object - - RagdollTest extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Restitution$.html b/doc/graphyx/tests/Restitution$.html deleted file mode 100644 index 881958f..0000000 --- a/doc/graphyx/tests/Restitution$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Restitution - - - - - - - - - -

graphyx.tests

- -
- -

Restitution

-
- -

- object - - Restitution extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Spring$.html b/doc/graphyx/tests/Spring$.html deleted file mode 100644 index a9e823d..0000000 --- a/doc/graphyx/tests/Spring$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Spring - - - - - - - - - -

graphyx.tests

- -
- -

Spring

-
- -

- object - - Spring extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Stacking$.html b/doc/graphyx/tests/Stacking$.html deleted file mode 100644 index 6792f3b..0000000 --- a/doc/graphyx/tests/Stacking$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Stacking - - - - - - - - - -

graphyx.tests

- -
- -

Stacking

-
- -

- object - - Stacking extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Test.html b/doc/graphyx/tests/Test.html deleted file mode 100644 index 379e304..0000000 --- a/doc/graphyx/tests/Test.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Test - - - - - - - - - -

graphyx.tests

- -
- -

Test

-
- -

- trait - - Test extends AnyRef - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. AnyRef
  2. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - - - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/Wave$.html b/doc/graphyx/tests/Wave$.html deleted file mode 100644 index 4baac1f..0000000 --- a/doc/graphyx/tests/Wave$.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Scaladoc for graphyx.tests.Wave - - - - - - - - - -

graphyx.tests

- -
- -

Wave

-
- -

- object - - Wave extends Test - -

-
- - - - - -
- -
- -
-
-

Inherits

-
  1. Test
  2. AnyRef
  3. Any
-
-
- - - -
-

Value Members

-
  1. -

    - var - - enableEvent: Boolean - -

    - -
  2. -

    - def - - equals(arg0: Any): Boolean - -

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

    -

    This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

    -The default implementations of this method is an equivalence -relation: -

      -
    • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
    • -
    • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
    • -
    • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
    • -
    -

    -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

    -
    arg0

    the object to compare against this object for equality.

    returns

    true if the receiver object is equivalent to the argument; false otherwise. -

    - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  3. -

    - def - - fireEvent(): Unit - -

    - -
  4. -

    - def - - hashCode(): Int - -

    -

    Returns a hash code value for the object

    -

    Returns a hash code value for the object.

    -The default hashing algorithm is platform dependent.

    Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

    - - -
    - definition classes: AnyRef ⇐ Any -
    - -
    -
  5. -

    - def - - init(): Unit - -

    - -
  6. -

    - val - - title: String - -

    - -
  7. -

    - def - - toString(): String - -

    -

    Returns a string representation of the object

    -

    Returns a string representation of the object. -

    -The default representation is platform dependent. -

    - - -
    - definition classes: Test ⇐ AnyRef ⇐ Any -
    - -
    -
  8. -

    - val - - world: World - -

    - -
-
- - - -
- - - \ No newline at end of file diff --git a/doc/graphyx/tests/package.html b/doc/graphyx/tests/package.html deleted file mode 100644 index 2952bd7..0000000 --- a/doc/graphyx/tests/package.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - Scaladoc for graphyx.tests - - - - - - - - - -

graphyx

- -
- -

tests

-
- -

- package - - tests - -

-
- - - - - -
- -
- - - -
-

Type Members

-
  1. -

    - trait - - Test extends AnyRef - -

    - -
-
- - - - - -
- - - \ No newline at end of file diff --git a/doc/index.html b/doc/index.html deleted file mode 100644 index 0a422e3..0000000 --- a/doc/index.html +++ /dev/null @@ -1,396 +0,0 @@ - - - - - Scaladoc: all classes and objects - - - - - - - - -
- -
- -
    -
    1. -

      graphyx

      -
      1. - Graphyx - (object) -
      -
      1. -

        graphyx.actors

        -
        1. - Exit - (object) -
        2. - FireEvent - (object) -
        3. - GUIActor - (class) -
        4. - PhysicsActor - (class) -
        5. - SetWorld - (class) -
        6. - Start - (object) -
        7. - Stop - (object) -
        -
        -
      2. -

        graphyx.graphics

        -
        1. - Drawable - (trait) -
        2. - GraphicalAABB - (class) -
        3. - GraphicalBody - (class) -
        4. - GraphicalCircle - (class) -
        5. - GraphicalCollision - (class) -
        6. - GraphicalDistanceJoint - (class) -
        7. - GraphicalJoint - (trait) -
        8. - GraphicalObject - (trait) -
        9. - GraphicalPair - (class) -
        10. - GraphicalRectangle - (class) -
        11. - GraphicalRegularPolygon - (class) -
        12. - GraphicalRevoluteJoint - (class) -
        13. - GraphicalShape - (trait) -
        14. - GraphicalSpringJoint - (class) -
        15. - GraphicalWorld - (class) -
        16. - MonitorResult - (class) -
        17. - Parser - (object) -
        18. - Scene - (class) -
        -
        -
      3. -

        graphyx.gui

        -
        1. - AboutHelpFrame - (class) - - - (object) -
        2. - BodyPopup - (class) -
        3. - Container - (class) -
        4. - ControlPanel - (class) -
        5. - GrabbedBody - (class) -
        6. - GravityPanel - (class) -
        7. - InfoPanel - (class) -
        8. - MainFrame - (class) -
        9. - MainPanel - (class) -
        10. - MenuHelp - (class) -
        11. - MenuPanel - (class) -
        12. - OptionsPanel - (class) -
        13. - PopupMenu - (class) -
        14. - ShapeInfoPanel - (class) -
        15. - WorldPanel - (class) -
        -
        -
      4. -

        graphyx.tests

        -
        1. - Atom - (object) -
        2. - BallStack - (object) -
        3. - Cannon - (object) -
        4. - Carriage - (object) -
        5. - Chain - (object) -
        6. - CompositeShape - (object) -
        7. - Cup - (object) -
        8. - EmptyTest - (object) -
        9. - Friction - (object) -
        10. - Friction2 - (object) -
        11. - General1 - (object) -
        12. - General2 - (object) -
        13. - Joints1 - (object) -
        14. - Joints2 - (object) -
        15. - Net - (object) -
        16. - RagdollTest - (object) -
        17. - Restitution - (object) -
        18. - Spring - (object) -
        19. - Stacking - (object) -
        20. - Test - (trait) -
        21. - Wave - (object) -
        -
        -
      -
    2. -

      sims

      -
        -
        1. -

          sims.collision

          -
          1. - AABB - (class) -
          2. - CircleCollision - (class) -
          3. - Collision - (class) - - - (object) -
          4. - Detector - (class) -
          5. - GridDetector - (class) -
          6. - Overlap - (class) -
          7. - Pair - (class) -
          8. - PolyCircleCollision - (class) -
          9. - PolyCollision - (class) -
          -
          -
        2. -

          sims.dynamics

          -
          1. - Body - (class) - - - (object) -
          2. - Circle - (class) -
          3. - Constraint - (trait) -
          4. - Rectangle - (class) -
          5. - RegularPolygon - (class) -
          6. - Shape - (class) - - - (object) -
          7. - World - (class) -
          -
          1. -

            sims.dynamics.joints

            -
            1. - DistanceJoint - (class) -
            2. - ForceJoint - (trait) -
            3. - Joint - (class) -
            4. - RevoluteJoint - (class) -
            5. - SpringJoint - (class) -
            -
            1. -

              sims.dynamics.joints.test

              -
              1. - PrismaticJoint - (class) -
              2. - UnitCircleJoint - (class) -
              -
              -
            -
          -
        3. -

          sims.geometry

          -
          1. - ConvexPolygon - (trait) -
          2. - Projection - (class) -
          3. - Ray - (class) -
          4. - Segment - (class) -
          5. - Vector2D - (class) - - - (object) -
          -
          -
        4. -

          sims.math

          -
          1. - Matrix22 - (class) - - - (object) -
          -
          -
        5. -

          sims.prefabs

          -
          1. - Net - (class) -
          2. - Prefab - (trait) -
          3. - Pylon - (class) -
          4. - Ragdoll - (class) -
          -
          -
        6. -

          sims.util

          -
          1. - Polar - (class) -
          2. - Positioning - (object) -
          3. - RelativeVector - (class) -
          -
          -
        -
      -
      -
      -
      - -
      - - \ No newline at end of file diff --git a/doc/lib/class.png b/doc/lib/class.png deleted file mode 100644 index c6e3841..0000000 Binary files a/doc/lib/class.png and /dev/null differ diff --git a/doc/lib/class_big.png b/doc/lib/class_big.png deleted file mode 100644 index 1969cff..0000000 Binary files a/doc/lib/class_big.png and /dev/null differ diff --git a/doc/lib/index.css b/doc/lib/index.css deleted file mode 100644 index 0b444ee..0000000 --- a/doc/lib/index.css +++ /dev/null @@ -1,102 +0,0 @@ -* { - color: inherit; - font-size: 10pt; - text-decoration: none; - font-family: sans-serif; - border-width: 0px; - padding: 0px; - margin: 0px; -} - -a { - cursor: pointer; -} - -a:hover { - text-decoration: underline; -} - -h1 { - display: none; -} - -#browser { - top: 0px; - left: 0px; - bottom: 0px; - width: 300px; - display: block; - position: fixed; -} - -#quickflt { - display: block; - position: fixed; - height: 22px; - right: 0px; - left: 0px; - top: 0px; - position: absolute; - display: block; - font-weight: bold; - color: #993300; - padding: 5px; - background-color: white; -} - -#tpl { - display: block; - position: fixed; - overflow: auto; - right: 0px; - left: 0px; - bottom: 0px; - top: 30px; - position: absolute; - display: block; -} - -#tpl .packhide { - display: block; - float: right; - font-weight: normal; - color: white; - padding: 1px 4px 1px 4px; -} - -#tpl .packages > li > h3 { - display: block; - background-color: #142556; - color: white; - padding: 1px 4px 1px 4px; - font-weight: bold; - display: block; -} - -#tpl ol > li { - display: block; -} - -#tpl ol > li .icon { - bottom: -2px; - position: relative; -} - -#content { - border-left-width: 1px; - border-left-color: black; - border-left-style: white; - right: 0px; - left: 0px; - bottom: 0px; - top: 0px; - position: fixed; - margin-left: 300px; - display: block; -} - -#content > iframe { - display: block; - height: 100%; - width: 100%; -} diff --git a/doc/lib/index.js b/doc/lib/index.js deleted file mode 100644 index ad8a535..0000000 --- a/doc/lib/index.js +++ /dev/null @@ -1,81 +0,0 @@ -// 2009 EPFL/LAMP -// written by Gilles Dubochet with contributions by Johannes Rudolph and "spiros" - -$(document).ready(function(){ - cleanPackage($("#tpl")); - $("#tpl ol > li span:contains('(class)')").replaceWith(""); - $("#tpl ol > li span:contains('(object)')").replaceWith(""); - $("#tpl ol > li span:contains('(trait)')").replaceWith(""); - $("#tpl ol > li span:contains('(package)')").replaceWith(""); - $("#tpl a[href]").click(function(event){ - $("#content>iframe").attr("src", event.currentTarget.href); - return false; - }); - $("#quickflt").focus(function(event) { - $("#quickflt").select(); - }); - function search() { - var query = $("#quickflt").attr("value"); - // Regexp that matches CamelCase subbits: "BiSe" is - // "[a-z]*Bi[a-z]*Se" and matches "BitSet", "ABitSet", ... - var queryRegExp = new RegExp(query.replace(/([A-Z])/g,"[a-z]*$1")); - $("#tpl ol.templates > li").each(function(){ - var item = $(this).attr("title"); - if (item == "" || queryRegExp.test(item)) { - $(this).show(); - $(this).removeClass("hide"); - } - else { - $(this).addClass("hide"); - $(this).hide(); - }; - }); - cleanPackage($("#tpl")); - pendingTimeout = undefined; - }; - var pendingTimeout = undefined; - $("#quickflt").bind("keyup", function(event) { - if (event.keyCode == 27) { // escape - $("#quickflt").attr("value", ""); - } - if (pendingTimeout != undefined) { - clearTimeout(pendingTimeout); - } - pendingTimeout = setTimeout(search, 200); //delay 0.2 sec - }); - $("#tpl .packages > li").prepend("hide"); - $("#tpl .packages > li > a.packhide").click(function(event){ - var action = $(this).text(); - if (action == "hide") { - $("~ ol", $(this)).hide(); - $(this).text("show"); - } - else { - $("~ ol", $(this)).show(); - $(this).text("hide"); - } - return false; - }); -}); - -/* Recusively go through the packages and show only those which contain visible items. */ -function cleanPackage(pack) { - $("> ol.packages > li", pack).each(function(){ cleanPackage($(this)); }); - if ($("> ol > li:not(.hide)", pack).length > 0) { - pack.show(); - pack.removeClass("hide"); - } - else { - pack.addClass("hide"); - pack.hide(); - }; - if ($("> ol.templates > li:not(.hide)", pack).length > 0) { - $("> h3", pack).show(); - $("> .packhide", pack).show(); - } - else { - $("> h3", pack).hide(); - $("> .packhide", pack).hide(); - }; - return false; -} diff --git a/doc/lib/jquery.js b/doc/lib/jquery.js deleted file mode 100644 index b1ae21d..0000000 --- a/doc/lib/jquery.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
      "]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
      ","
      "]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

      ";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
      ";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
      ").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
      ';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/doc/lib/object.png b/doc/lib/object.png deleted file mode 100644 index 886cd5c..0000000 Binary files a/doc/lib/object.png and /dev/null differ diff --git a/doc/lib/object_big.png b/doc/lib/object_big.png deleted file mode 100644 index 0a483ca..0000000 Binary files a/doc/lib/object_big.png and /dev/null differ diff --git a/doc/lib/package.png b/doc/lib/package.png deleted file mode 100644 index c3eef6e..0000000 Binary files a/doc/lib/package.png and /dev/null differ diff --git a/doc/lib/package_big.png b/doc/lib/package_big.png deleted file mode 100644 index 5ab05cc..0000000 Binary files a/doc/lib/package_big.png and /dev/null differ diff --git a/doc/lib/template.css b/doc/lib/template.css deleted file mode 100644 index 517c767..0000000 --- a/doc/lib/template.css +++ /dev/null @@ -1,259 +0,0 @@ -* { - color: black; - text-decoration: none; - font-family: inherit; - font-size: inherit; - font-weight: normal; - border-width: 0px; - padding: 0px; - margin: 0px; -} - -body { - font-family: sans-serif; - font-size: 10pt; -} - -a { - cursor: pointer; -} - -a:hover { - text-decoration: underline; -} - -#owner { - padding: 4px; - font-size: 12pt; - display: block; -} - -.value #owner { - background-color: #ced8f4; -} - -.type #owner { - background-color: #f4cece; -} - -#definition { - display: block; - padding: 6px; -} - -#definition > img { - float: left; -} - -#definition > h1 { - padding: 12px 0 12px 6px; - color: white; - font-size: 24pt; - display: inline-block; -} - -.value #definition { - background-color: #142556; -} - -.type #definition { - background-color: #561414; -} - -#comment { - padding-left: 8px; -} - -#values > h3 { - color: white; - padding: 4px; - background-color: #142556; - font-size: 12pt; - font-weight: bold; -} - -#types > h3 { - padding: 4px; - color: white; - font-weight: bold; - font-size: 12pt; - background-color: #561414; -} - -#constructors > h3 { - padding: 4px; - color: white; - font-weight: bold; - font-size: 12pt; - background-color: #000000; -} - -/* Member cells */ - -div.members > ol { - background-color: white; -} - -div.members > ol > li { - display: block; -} - -/* Member signatures */ - -.signature { - padding: 1px; - font-family: monospace; - font-size: 10pt; - clear: both; - display: block; - background-color: #dddddd; -} - -.signature .kind { - text-align: right; - float: left; - width: 72px; -} - -.signature .symbol { - display: block; - margin-left: 80px; -} - -.signature .name { - display: inline-block; - font-weight: bold; -} - -#values .signature .name { - color: #142556; -} - -#types .signature .name { - color: #561414; -} - -/* Comments text formating */ - -.cmt {} - -.cmt p { - margin: 2px 0 2px 0; -} - -.cmt code { - font-family: monospace; - font-size: small; -} - -.cmt pre { - display: block; - font-family: monospace; - font-size: small; - margin: 2px 0 2px 0; -} - -/* Comments structured layout */ - -p.comment { - display: block; - margin-left: 80px; -} - -p.shortcomment { - display: block; - margin-left: 80px; - cursor: help; -} - -div.fullcomment { - display: block; - margin: 10px 0 10px 0; -} - -#template div.fullcomment { - margin: 6px 0 6px 80px; -} - -div.fullcomment .block { - padding: 2px 0 2px 0; - border-top: 1px solid black; - border-bottom: 1px solid black; -} - -div.fullcomment .block + .block { - border-top: none; -} - -div.fullcomment .block > h5 { - font-style: italic; - font-weight: normal; - display: inline-block; -} - -div.fullcomment .comment { - margin: 6px 0 6px 0; -} - -div.fullcomment dl.paramcmts > dt { - display: block; - float: left; - font-weight: bold; - margin: 2px 4px 2px 0; -} - -div.fullcomment dl.paramcmts > dd { - display: block; - padding-left: 80px; - border-top: 1px dashed black; - border-bottom: 1px dashed black; -} - -div.fullcomment dl.paramcmts > dt:first-child + dd { - border-top: none; -} - -div.fullcomment dl.paramcmts > dd:last-child { - border-bottom: none; -} - -div.fullcomment dl.paramcmts > dd + dt + dd { - border-top: none; -} - -/* Members filter tool */ - -#mbrsel { - padding: 4px; - background-color: #cccccc; - display: block; -} - -#mbrsel > div > h3 { - padding: 4px; - display: block; - float: left; -} - -#mbrsel > div > ol { - margin-left: 80px; -} - -#mbrsel > div > ol > li { - display: block; - padding: 4px 8px 4px 8px; - font-weight: bold; - background-color: white; - display: inline-block; - cursor: crosshair; -} - -#mbrsel > div > ol > li.in { - background-color: white; -} - -#mbrsel > div > ol > li.out { - color: #888888; - background-color: #bbbbbb; -} - diff --git a/doc/lib/template.js b/doc/lib/template.js deleted file mode 100644 index 2f5efb1..0000000 --- a/doc/lib/template.js +++ /dev/null @@ -1,100 +0,0 @@ -$(document).ready(function(){ - var prefilters = $("#ancestors > ol > li").filter(function(){ - var name = $(this).attr("name"); - return name == "scala.Any" || name == "scala.AnyRef"; - }); - prefilters.removeClass("in"); - prefilters.addClass("out"); - filterInherit(); - $("#ancestors > ol > li").click(function(){ - if ($(this).hasClass("in")) { - $(this).removeClass("in"); - $(this).addClass("out"); - } - else if ($(this).hasClass("out")) { - $(this).removeClass("out"); - $(this).addClass("in"); - }; - filterInherit(); - }); - $(".signature .symbol .extype").hover( - function(){ - var full = $(this).attr("name"); - var short = $(this).text(); - $(this).attr("name", short); - $(this).text(full); - }, - function(){ - var short = $(this).attr("name"); - var full = $(this).text(); - $(this).attr("name", full); - $(this).text(short); - } - ); - $("#template div.fullcomment").hide(); - var docAllSigs = $("#template .signature"); - function commentShowFct(fullComment){ - var vis = $(":visible", fullComment); - if (vis.length > 0) { - fullComment.slideUp(100); - } - else { - fullComment.slideDown(100); - } - }; - var docShowSigs = docAllSigs.filter(function(){ - return $("+ div.fullcomment", $(this)).length > 0; - }); - docShowSigs.css("cursor", "help"); - docShowSigs.click(function(){ - commentShowFct($("+ div.fullcomment", $(this))); - }); - function commentToggleFct(shortComment){ - var vis = $("~ div.fullcomment:visible", shortComment); - if (vis.length > 0) { - shortComment.slideDown(100); - vis.slideUp(100); - } - else { - var hid = $("~ div.fullcomment:hidden", shortComment); - hid.slideDown(100); - shortComment.slideUp(100); - } - }; - var docToggleSigs = docAllSigs.filter(function(){ - return $("+ p.shortcomment", $(this)).length > 0; - }); - docToggleSigs.css("cursor", "help"); - docToggleSigs.click(function(){ - commentToggleFct($("+ p.shortcomment", $(this))); - }); - $("p.shortcomment").click(function(){ - commentToggleFct($(this)); - }); -}); - -function filterInherit() { - $("#mbrsel > div > ol > li.in").each(function(){ - findMembersByOwner($(this).attr("name")).show(); - }); - $("#mbrsel > div > ol > li.out").each(function(){ - findMembersByOwner($(this).attr("name")).hide(); - }); - return false; -}; - -function findMembersByOwner(owner0) { - return $(".members > ol > li").filter(function(){ - var qualName1 = $(this).attr("name"); - if (qualName1 == undefined) return false; - return owner0 == qualName1.slice(0, qualName1.indexOf("#")); - }); -}; - -function findMemberByName(name0) { - return $(".members > ol > li").filter(function(){ - var qualName1 = $(this).attr("name"); - if (qualName1 == undefined) return false; - return name0 == qualName1.slice(qualName1.indexOf("#") + 1); - }).eq(0); -}; \ No newline at end of file diff --git a/doc/lib/trait.png b/doc/lib/trait.png deleted file mode 100644 index b1b0430..0000000 Binary files a/doc/lib/trait.png and /dev/null differ diff --git a/doc/lib/trait_big.png b/doc/lib/trait_big.png deleted file mode 100644 index 63be0d7..0000000 Binary files a/doc/lib/trait_big.png and /dev/null differ diff --git a/doc/package.html b/doc/package.html deleted file mode 100644 index fd2a529..0000000 --- a/doc/package.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - Scaladoc for _root_ - - - - - - - - - - - -
      - -

      root package

      -
      - -

      - package - - root - -

      -
      - - - - - -
      - -
      - - - - - - - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/AABB.html b/doc/sims/collision/AABB.html deleted file mode 100644 index 9666bff..0000000 --- a/doc/sims/collision/AABB.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - Scaladoc for sims.collision.AABB - - - - - - - - - -

      sims.collision

      - -
      - -

      AABB

      -
      - -

      - class - - AABB(minVertex: Vector2D, maxVertex: Vector2D) extends Product - -

      -
      -

      Axis Aligned Bounding Boxes (AABBs) are rectangles that frame a shape. -Their X-Axis and Y-Axis orientation makes it easy to test two AABBs for overlap.

      -
      minVertex

      Position vector of the bottom-left vertex

      maxVertex

      Position vector of the upper-right vertex

      - - -
      - known subclasses: GraphicalAABB -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      4. -

        - val - - maxVertex: Vector2D - -

        - -
      5. -

        - val - - minVertex: Vector2D - -

        - -
      6. -

        - def - - overlaps(box: AABB): Boolean - -

        -

        Checks this AABB with box for overlap

        -

        Checks this AABB with box for overlap.

        -
        box

        AABB with which to check for overlap

        - - - -
        -
      7. -

        - def - - productArity: Int - -

        - -
      8. -

        - def - - productElement(arg0: Int): Any - -

        - -
      9. -

        - def - - productElements: Iterator[Any] - -

        - -
      10. -

        - def - - productIterator: Iterator[Any] - -

        - -
      11. -

        - def - - productPrefix: String - -

        - -
      12. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - AABB(minVertex: Vector2D, maxVertex: Vector2D) - -

        - -
      2. -

        - new - - AABB() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/CircleCollision.html b/doc/sims/collision/CircleCollision.html deleted file mode 100644 index 80e6b4d..0000000 --- a/doc/sims/collision/CircleCollision.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - Scaladoc for sims.collision.CircleCollision - - - - - - - - - -

      sims.collision

      - -
      - -

      CircleCollision

      -
      - -

      - class - - CircleCollision(c1: Circle, c2: Circle) extends Collision with Product - -

      -
      -

      Collision between two circles.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. Collision
      4. Constraint
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - c1: Circle - -

        - -
      2. -

        - val - - c2: Circle - -

        - -
      3. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      4. -

        - def - - correctFriction(point: Vector2D, normalForce: Double, h: Double): Unit - -

        - -
      5. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of bodies according to this constraint

        -

        Corrects the positions of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        - -
        - definition classes: CollisionConstraint -
        - -
        -
      6. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of bodies according to this constraint

        -

        Corrects the velocities of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        - -
        - definition classes: CollisionConstraint -
        - -
        -
      7. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      8. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      9. -

        - val - - normal: Vector2D - -

        -

        Normal vector to the collision face

        -

        Normal vector to the collision face.

        - - - - -
        -
      10. -

        - val - - points: List[Vector2D] - -

        -

        Collision points

        -

        Collision points.

        - - - - -
        -
      11. -

        - def - - productArity: Int - -

        - -
      12. -

        - def - - productElement(arg0: Int): Any - -

        - -
      13. -

        - def - - productElements: Iterator[Any] - -

        - -
      14. -

        - def - - productIterator: Iterator[Any] - -

        - -
      15. -

        - def - - productPrefix: String - -

        - -
      16. -

        - val - - shape1: Circle - -

        -

        First colliding shape (reference shape)

        -

        First colliding shape (reference shape).

        - - - - -
        -
      17. -

        - val - - shape2: Circle - -

        -

        Second colliding shape (incident shape)

        -

        Second colliding shape (incident shape).

        - - - - -
        -
      18. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - CircleCollision(c1: Circle, c2: Circle) - -

        - -
      2. -

        - new - - CircleCollision() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/Collision$.html b/doc/sims/collision/Collision$.html deleted file mode 100644 index a7c64d8..0000000 --- a/doc/sims/collision/Collision$.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - Scaladoc for sims.collision.Collision - - - - - - - - - -

      sims.collision

      - -
      - -

      Collision

      -
      - -

      - object - - Collision extends AnyRef - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - ToleratedOverlap: Double - -

        -

        Tolerated overlap

        -

        Tolerated overlap. Collision response will only be applied if the overlap of two shapes exceeds the tolerated overlap.

        - - - - -
        -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/Collision.html b/doc/sims/collision/Collision.html deleted file mode 100644 index c74223c..0000000 --- a/doc/sims/collision/Collision.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - Scaladoc for sims.collision.Collision - - - - - - - - - -

      sims.collision

      - -
      - -

      Collision

      -
      - -

      - class - - Collision extends Constraint - -

      -
      -

      Collision between two shapes. Contains methods to compute the collision response.

      - -
      - attributes: abstract -
      - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Constraint
      2. AnyRef
      3. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - correctFriction(point: Vector2D, normalForce: Double, h: Double): Unit - -

        - -
      2. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of bodies according to this constraint

        -

        Corrects the positions of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        - - - -
        -
      3. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of bodies according to this constraint

        -

        Corrects the velocities of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        - - - -
        -
      4. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      5. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      6. -

        - val - - normal: Vector2D - -

        -

        Normal vector to the collision face

        -

        Normal vector to the collision face.

        - -
        - attributes: abstract -
        - - -
        -
      7. -

        - val - - points: Iterable[Vector2D] - -

        -

        Collision points

        -

        Collision points.

        - -
        - attributes: abstract -
        - - -
        -
      8. -

        - val - - shape1: Shape - -

        -

        First colliding shape (reference shape)

        -

        First colliding shape (reference shape).

        - -
        - attributes: abstract -
        - - -
        -
      9. -

        - val - - shape2: Shape - -

        -

        Second colliding shape (incident shape)

        -

        Second colliding shape (incident shape).

        - -
        - attributes: abstract -
        - - -
        -
      10. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Collision() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/Detector.html b/doc/sims/collision/Detector.html deleted file mode 100644 index c858df8..0000000 --- a/doc/sims/collision/Detector.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - Scaladoc for sims.collision.Detector - - - - - - - - - -

      sims.collision

      - -
      - -

      Detector

      -
      - -

      - class - - Detector extends AnyRef - -

      -
      -

      A world detects its collisions through concrete implementations of this class.

      - -
      - attributes: abstract -
      - -
      - known subclasses: GridDetector -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - collisions: Seq[Collision] - -

        -

        Returns all collisions between shapes in the world world

        -

        Returns all collisions between shapes in the world world.

        - -
        - attributes: abstract -
        - - -
        -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      5. -

        - val - - world: World - -

        -

        The world whose shapes are to be checked for collisions

        -

        The world whose shapes are to be checked for collisions.

        - -
        - attributes: abstract -
        - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Detector() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/GridDetector.html b/doc/sims/collision/GridDetector.html deleted file mode 100644 index 6cdaad7..0000000 --- a/doc/sims/collision/GridDetector.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - Scaladoc for sims.collision.GridDetector - - - - - - - - - -

      sims.collision

      - -
      - -

      GridDetector

      -
      - -

      - class - - GridDetector extends Detector - -

      -
      -

      A conrete implementation of Detector. GridDetector divides the world into a grid -for faster collision detection.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Detector
      2. AnyRef
      3. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - colliding(p: Pair): Boolean - -

        -

        Checks the pair of shapes p for collision

        -

        Checks the pair of shapes p for collision.

        -
        p

        Pair of shapes.

        - - - -
        -
      2. -

        - def - - collidingPairs: Seq[Pair] - -

        -

        Returns all colliding pairs

        -

        Returns all colliding pairs.

        - - - - -
        -
      3. -

        - def - - collision(p: Pair): Collision - -

        -

        Returns the collision between both shapes of the pair p

        -

        Returns the collision between both shapes of the pair p.

        -
        p

        Pair of shapes.

        - - - -
        -
      4. -

        - val - - collisionMethods: ArrayBuffer[PartialFunction[(Shape, Shape), Collision]] - -

        -

        Array of methods returning collisions

        -

        Array of methods returning collisions. It is assumed that both shapes are colliding.

        - - - - -
        -
      5. -

        - def - - collisions: Seq[Collision] - -

        -

        Returns all collisions

        -

        Returns all collisions.

        - - - - -
        -
      6. -

        - val - - detectionMethods: ArrayBuffer[PartialFunction[(Shape, Shape), Boolean]] - -

        -

        Array of collision detection methods

        -

        Array of collision detection methods. These methods return true if two shapes are colliding.

        - - - - -
        -
      7. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      8. -

        - def - - getPairs: Seq[Pair] - -

        -

        Returns potential colliding pairs of shapes of the world world

        -

        Returns potential colliding pairs of shapes of the world world. -

        -A potential colliding pair is a pair of two shapes that comply with the following criteria: -

          -
        • The shapes are situated in the same grid cell.
        • -
        • Their AABBs overlap.
        • -
        • The shapes do not belong to the same body.
        • -
        • At least one shape is not fixed.
        • -
        • Both shapes are {@link dynamics.Shape#collidable}.
        • -

        - - - - -
        -
      9. -

        - var - - gridSide: Double - -

        -

        Width and height of a grid cell

        -

        Width and height of a grid cell.

        - - - - -
        -
      10. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      11. -

        - def - - pairs: Seq[Pair] - -

        -

        All potential colliding pairs of the world

        -

        All potential colliding pairs of the world.

        - - - - -
        -
      12. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      13. -

        - val - - world: World - -

        -

        The world whose shapes are to be checked for collisions

        -

        The world whose shapes are to be checked for collisions.

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - GridDetector(world: World) - -

        - -
      2. -

        - new - - GridDetector() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/Overlap.html b/doc/sims/collision/Overlap.html deleted file mode 100644 index b6f9960..0000000 --- a/doc/sims/collision/Overlap.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - Scaladoc for sims.collision.Overlap - - - - - - - - - -

      sims.collision

      - -
      - -

      Overlap

      -
      - -

      - class - - Overlap(poly: ConvexPolygon, sideNum: Int, overlap: Double) extends Product - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      4. -

        - val - - overlap: Double - -

        - -
      5. -

        - val - - poly: ConvexPolygon - -

        - -
      6. -

        - def - - productArity: Int - -

        - -
      7. -

        - def - - productElement(arg0: Int): Any - -

        - -
      8. -

        - def - - productElements: Iterator[Any] - -

        - -
      9. -

        - def - - productIterator: Iterator[Any] - -

        - -
      10. -

        - def - - productPrefix: String - -

        - -
      11. -

        - val - - sideNum: Int - -

        - -
      12. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Overlap(poly: ConvexPolygon, sideNum: Int, overlap: Double) - -

        - -
      2. -

        - new - - Overlap() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/Pair.html b/doc/sims/collision/Pair.html deleted file mode 100644 index af5a434..0000000 --- a/doc/sims/collision/Pair.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - Scaladoc for sims.collision.Pair - - - - - - - - - -

      sims.collision

      - -
      - -

      Pair

      -
      - -

      - class - - Pair(s1: Shape, s2: Shape) extends (Shape, Shape) with Product - -

      -
      -

      Pair of shapes.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Tuple2
      2. Product2
      3. Product
      4. Equals
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - _1: Shape - -

        - -
      2. -

        - val - - _2: Shape - -

        - -
      3. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      4. -

        - def - - equals(other: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        - - - - -
        -
      5. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      6. -

        - def - - productArity: Int - -

        - -
      7. -

        - def - - productElement(n: Int): Any - -

        - -
      8. -

        - def - - productElements: Iterator[Any] - -

        - -
      9. -

        - def - - productIterator: Iterator[Any] - -

        - -
      10. -

        - def - - productPrefix: String - -

        - -
      11. -

        - val - - s1: Shape - -

        - -
      12. -

        - val - - s2: Shape - -

        - -
      13. -

        - def - - swap: (Shape, Shape) - -

        - -
      14. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: Tuple2 ⇐ AnyRef ⇐ Any -
        - -
        -
      15. -

        - def - - zip[Repr1, El1, El2, To](w1: (Shape) ⇒ TraversableLike[El1, Repr1], w2: (Shape) ⇒ Iterable[El2], cbf1: CanBuildFrom[Repr1, (El1, El2), To]): To - -

        - -
      16. -

        - def - - zipped[Repr1, El1, Repr2, El2](w1: (Shape) ⇒ TraversableLike[El1, Repr1], w2: (Shape) ⇒ IterableLike[El2, Repr2]): Zipped[Repr1, El1, Repr2, El2] - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Pair(t: (Shape, Shape)) - -

        - -
      2. -

        - new - - Pair(s1: Shape, s2: Shape) - -

        - -
      3. -

        - new - - Pair() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/PolyCircleCollision.html b/doc/sims/collision/PolyCircleCollision.html deleted file mode 100644 index fc31ca6..0000000 --- a/doc/sims/collision/PolyCircleCollision.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - Scaladoc for sims.collision.PolyCircleCollision - - - - - - - - - -

      sims.collision

      - -
      - -

      PolyCircleCollision

      -
      - -

      - class - - PolyCircleCollision(p: ConvexPolygon, c: Circle) extends Collision with Product - -

      -
      -

      Collision between a convex polygon and a circle.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. Collision
      4. Constraint
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - c: Circle - -

        - -
      2. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      3. -

        - def - - correctFriction(point: Vector2D, normalForce: Double, h: Double): Unit - -

        - -
      4. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of bodies according to this constraint

        -

        Corrects the positions of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        - -
        - definition classes: CollisionConstraint -
        - -
        -
      5. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of bodies according to this constraint

        -

        Corrects the velocities of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        - -
        - definition classes: CollisionConstraint -
        - -
        -
      6. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      7. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      8. -

        - val - - normal: Vector2D - -

        -

        Normal vector to the collision face

        -

        Normal vector to the collision face.

        - - - - -
        -
      9. -

        - val - - p: ConvexPolygon - -

        - -
      10. -

        - val - - points: List[Vector2D] - -

        -

        Collision points

        -

        Collision points.

        - - - - -
        -
      11. -

        - def - - productArity: Int - -

        - -
      12. -

        - def - - productElement(arg0: Int): Any - -

        - -
      13. -

        - def - - productElements: Iterator[Any] - -

        - -
      14. -

        - def - - productIterator: Iterator[Any] - -

        - -
      15. -

        - def - - productPrefix: String - -

        - -
      16. -

        - val - - shape1: Shape - -

        -

        First colliding shape (reference shape)

        -

        First colliding shape (reference shape).

        - - - - -
        -
      17. -

        - val - - shape2: Circle - -

        -

        Second colliding shape (incident shape)

        -

        Second colliding shape (incident shape).

        - - - - -
        -
      18. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - PolyCircleCollision(p: ConvexPolygon, c: Circle) - -

        - -
      2. -

        - new - - PolyCircleCollision() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/PolyCollision.html b/doc/sims/collision/PolyCollision.html deleted file mode 100644 index 8a9cc89..0000000 --- a/doc/sims/collision/PolyCollision.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - Scaladoc for sims.collision.PolyCollision - - - - - - - - - -

      sims.collision

      - -
      - -

      PolyCollision

      -
      - -

      - class - - PolyCollision(p1: ConvexPolygon, p2: ConvexPolygon) extends Collision with Product - -

      -
      -

      Collision between two convex polygons.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. Collision
      4. Constraint
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      2. -

        - def - - correctFriction(point: Vector2D, normalForce: Double, h: Double): Unit - -

        - -
      3. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of bodies according to this constraint

        -

        Corrects the positions of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        - -
        - definition classes: CollisionConstraint -
        - -
        -
      4. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of bodies according to this constraint

        -

        Corrects the velocities of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        - -
        - definition classes: CollisionConstraint -
        - -
        -
      5. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      6. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      7. -

        - var - - minOverlap: Overlap - -

        - -
      8. -

        - var - - normal: Vector2D - -

        -

        Normal vector to the collision face

        -

        Normal vector to the collision face.

        - - - - -
        -
      9. -

        - def - - overlap(axis: Vector2D): Double - -

        - -
      10. -

        - var - - overlaps: IndexedSeq[Overlap] - -

        - -
      11. -

        - val - - p1: ConvexPolygon - -

        - -
      12. -

        - val - - p2: ConvexPolygon - -

        - -
      13. -

        - var - - points: Seq[Vector2D] - -

        -

        Collision points

        -

        Collision points.

        - - - - -
        -
      14. -

        - def - - productArity: Int - -

        - -
      15. -

        - def - - productElement(arg0: Int): Any - -

        - -
      16. -

        - def - - productElements: Iterator[Any] - -

        - -
      17. -

        - def - - productIterator: Iterator[Any] - -

        - -
      18. -

        - def - - productPrefix: String - -

        - -
      19. -

        - var - - shape1: Shape - -

        -

        First colliding shape (reference shape)

        -

        First colliding shape (reference shape).

        - - - - -
        -
      20. -

        - var - - shape2: Shape - -

        -

        Second colliding shape (incident shape)

        -

        Second colliding shape (incident shape).

        - - - - -
        -
      21. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - PolyCollision(p1: ConvexPolygon, p2: ConvexPolygon) - -

        - -
      2. -

        - new - - PolyCollision() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/collision/package.html b/doc/sims/collision/package.html deleted file mode 100644 index a1e571e..0000000 --- a/doc/sims/collision/package.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - Scaladoc for sims.collision - - - - - - - - - -

      sims

      - -
      - -

      collision

      -
      - -

      - package - - collision - -

      -
      - - - - - -
      - - - - - \ No newline at end of file diff --git a/doc/sims/dynamics/Body$.html b/doc/sims/dynamics/Body$.html deleted file mode 100644 index c9c6b49..0000000 --- a/doc/sims/dynamics/Body$.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Scaladoc for sims.dynamics.Body - - - - - - - - - -

      sims.dynamics

      - -
      - -

      Body

      -
      - -

      - object - - Body extends AnyRef - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      2. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/Body.html b/doc/sims/dynamics/Body.html deleted file mode 100644 index 858116a..0000000 --- a/doc/sims/dynamics/Body.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - - Scaladoc for sims.dynamics.Body - - - - - - - - - -

      sims.dynamics

      - -
      - -

      Body

      -
      - -

      - class - - Body extends AnyRef - -

      -
      -

      A two dimensional rigid body is made out of shapes.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - I: Double - -

        -

        Returns the moment of inertia for rotations about the COM of this body

        -

        Returns the moment of inertia for rotations about the COM of this body. -It is calculated using the moments of inertia of this body's shapes and the parallel axis theorem. -If the body is fixed, its moment of inertia is infinite (Double.PositiveInfinity).

        - - - - -
        -
      2. -

        - var - - angularVelocity: Double - -

        -

        Angular velocity of this body

        -

        Angular velocity of this body.

        - - - - -
        -
      3. -

        - def - - applyForce(force: Vector2D, point: Vector2D): Unit - -

        -

        Applies a force to a point on this body

        -

        Applies a force to a point on this body. Warning: the point is considered to be contained within this body.

        -
        force

        applied force

        point

        position vector of the point (in world coordinates)

        - - - -
        -
      4. -

        - def - - applyForce(force: Vector2D): Unit - -

        -

        Applies a force to the COM of this body

        -

        Applies a force to the COM of this body.

        -
        force

        applied force

        - - - -
        -
      5. -

        - def - - applyImpulse(impulse: Vector2D, point: Vector2D): Unit - -

        -

        Applies an impulse to a point on this body

        -

        Applies an impulse to a point on this body. Warning: the point is considered to be contained within this body.

        -
        impulse

        applied impulse

        point

        position vector of the point (in world coordinates)

        - - - -
        -
      6. -

        - def - - applyImpulse(impulse: Vector2D): Unit - -

        -

        Applies an impulse to the COM of this body

        -

        Applies an impulse to the COM of this body.

        -
        impulse

        applied impulse

        - - - -
        -
      7. -

        - def - - contains(point: Vector2D): Boolean - -

        -

        Checks if the point point is contained in this body

        -

        Checks if the point point is contained in this body.

        - - - - -
        -
      8. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      9. -

        - def - - fixed: Boolean - -

        -

        Returns whether this body is fixed or not

        -

        Returns whether this body is fixed or not.

        - - - - -
        -
      10. -

        - def - - fixed_=(value: Boolean): Unit - -

        -

        Fixes or frees this body

        -

        Fixes or frees this body. By fixing, linear and angular velocities are set to zero.

        - - - - -
        -
      11. -

        - var - - force: Vector2D - -

        -

        Resulting force on the COM of this body

        -

        Resulting force on the COM of this body.

        - - - - -
        -
      12. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      13. -

        - var - - linearVelocity: Vector2D - -

        -

        Linear velocity of this body

        -

        Linear velocity of this body.

        - - - - -
        -
      14. -

        - def - - mass: Double - -

        -

        Returns the mass of this body

        -

        Returns the mass of this body. If the body is free, its mass is the sum of the masses of its shapes. -If the body is fixed, its mass is infinite (Double.PositiveInfinity).

        - - - - -
        -
      15. -

        - var - - monitor: Boolean - -

        -

        Flag for a world to monitor the properties of this body

        -

        Flag for a world to monitor the properties of this body.

        - - - - -
        -
      16. -

        - def - - pos: Vector2D - -

        -

        Returns the position of this body

        -

        Returns the position of this body. The position is equivalent to the center of mass.

        - - - - -
        -
      17. -

        - def - - pos_=(newPos: Vector2D): Unit - -

        -

        Sets the position of this body

        -

        Sets the position of this body. By doing so all its shapes are translated.

        -
        newPos

        new position

        - - - -
        -
      18. -

        - def - - rotation: Double - -

        -

        Returns the current rotation of this body

        -

        Returns the current rotation of this body.

        - - - - -
        -
      19. -

        - def - - rotation_=(newRotation: Double): Unit - -

        -

        Sets the rotation of this body

        -

        Sets the rotation of this body. Position and rotation of shapes are modified accordingly.

        - - - - -
        -
      20. -

        - val - - shapes: List[Shape] - -

        -

        Shapes that belong to this body

        -

        Shapes that belong to this body.

        - - - - -
        -
      21. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      22. -

        - var - - torque: Double - -

        -

        Resulting torque on this body

        -

        Resulting torque on this body.

        - - - - -
        -
      23. -

        - val - - uid: Int - -

        -

        Unique identification number

        -

        Unique identification number.

        - - - - -
        -
      24. -

        - def - - velocityOfPoint(point: Vector2D): Vector2D - -

        -

        Linear velocity of the given point on this body (in world coordinates)

        -

        Linear velocity of the given point on this body (in world coordinates).

        - - - - -
        -
      25. -

        - def - - ~(b: Body): Body - -

        -

        Creates a new body containing this body's shapes and the shapes of another body b

        -

        Creates a new body containing this body's shapes and the shapes of another body b.

        -
        b

        body with extra shapes

        returns

        new body

        - - - -
        -
      26. -

        - def - - ~(s: Shape): Body - -

        -

        Creates a new body containing this body's shapes and the shape s

        -

        Creates a new body containing this body's shapes and the shape s.

        -
        s

        new shape

        returns

        new body

        - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Body(shps: Shape*) - -

        - -
      2. -

        - new - - Body() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/Circle.html b/doc/sims/dynamics/Circle.html deleted file mode 100644 index 47526f7..0000000 --- a/doc/sims/dynamics/Circle.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - Scaladoc for sims.dynamics.Circle - - - - - - - - - -

      sims.dynamics

      - -
      - -

      Circle

      -
      - -

      - class - - Circle(radius: Double, density: Double) extends Shape with Product - -

      -
      -

      A circle.

      -
      radius

      radius of this circle

      density

      density of this circle

      - - -
      - known subclasses: GraphicalCircle -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. Shape
      4. AnyRef
      5. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - AABB: AABB - -

        -

        Returns this shape's axis aligned bounding box

        -

        Returns this shape's axis aligned bounding box.

        - - - - -
        -
      2. -

        - val - - I: Double - -

        -

        Moment of inertia for a rotation about this shape's COM

        -

        Moment of inertia for a rotation about this shape's COM.

        - - - - -
        -
      3. -

        - def - - asBody: Body - -

        -

        Creates a new body made out of tis shape

        -

        Creates a new body made out of tis shape.

        - - -
        - definition classes: Shape -
        - -
        -
      4. -

        - def - - body: Body - -

        -

        Returns this shape's containing body

        -

        Returns this shape's containing body.

        - - -
        - definition classes: Shape -
        - -
        -
      5. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      6. -

        - var - - collidable: Boolean - -

        -

        Flag determining this shapes ability to collide with other shapes

        -

        Flag determining this shapes ability to collide with other shapes.

        - - -
        - definition classes: Shape -
        - -
        -
      7. -

        - def - - contains(point: Vector2D): Boolean - -

        -

        Checks if the point point is contained in this shape

        -

        Checks if the point point is contained in this shape.

        - - - - -
        -
      8. -

        - val - - density: Double - -

        -

        Density

        -

        Density. (Mass per area)

        - - - - -
        -
      9. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      10. -

        - var - - friction: Double - -

        -

        Part of the coefficient of friction for a collision between this shape and another

        -

        Part of the coefficient of friction for a collision between this shape and another. -The coefficient of friction is calculated out of the product of this part and the other shape's part.

        - - -
        - definition classes: Shape -
        - -
        -
      11. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      12. -

        - def - - mass: Double - -

        -

        Returns the mass of this shape

        -

        Returns the mass of this shape. The mass is given by volume times density.

        - - -
        - definition classes: Shape -
        - -
        -
      13. -

        - var - - pos: Vector2D - -

        -

        Position of this shape's COM (in world coordinates)

        -

        Position of this shape's COM (in world coordinates).

        - - -
        - definition classes: Shape -
        - -
        -
      14. -

        - def - - productArity: Int - -

        - -
      15. -

        - def - - productElement(arg0: Int): Any - -

        - -
      16. -

        - def - - productElements: Iterator[Any] - -

        - -
      17. -

        - def - - productIterator: Iterator[Any] - -

        - -
      18. -

        - def - - productPrefix: String - -

        - -
      19. -

        - def - - project(axis: Vector2D): Projection - -

        -

        Returns the projection of this shape onto the line given by the directional vector axis

        -

        Returns the projection of this shape onto the line given by the directional vector axis.

        -
        axis

        directional vector of the line

        returns

        projection of this shape

        - - - -
        -
      20. -

        - val - - radius: Double - -

        - -
      21. -

        - var - - refLocalPos: Vector2D - -

        -

        Local position of this shape's body COM to its COM at a body rotation of zero

        -

        Local position of this shape's body COM to its COM at a body rotation of zero.

        - - -
        - definition classes: Shape -
        - -
        -
      22. -

        - var - - restitution: Double - -

        -

        Part of the coefficient of restitution for a collision between this shape and another

        -

        Part of the coefficient of restitution for a collision between this shape and another. -The coefficient of restitution is calculated out of the product of this part and the other shape's part.

        - - -
        - definition classes: Shape -
        - -
        -
      23. -

        - var - - rotation: Double - -

        -

        Rotation of this shape about its COM

        -

        Rotation of this shape about its COM.

        - - -
        - definition classes: Shape -
        - -
        -
      24. -

        - var - - rotation0: Double - -

        -

        Initial rotation

        -

        Initial rotation. Rotation of this shape before it was added to a body.

        - - -
        - definition classes: Shape -
        - -
        -
      25. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      26. -

        - val - - transientShapes: Set[Shape] - -

        -

        Shapes with which this shape cannot collide

        -

        Shapes with which this shape cannot collide.

        - - -
        - definition classes: Shape -
        - -
        -
      27. -

        - val - - uid: Int - -

        -

        Unique identification number

        -

        Unique identification number.

        - - -
        - definition classes: Shape -
        - -
        -
      28. -

        - val - - volume: Double - -

        -

        Volume

        -

        Volume. The volume is actually equivalent to this shape's area (SiMS is in 2D) -and is used with this shape's density to calculate its mass.

        - - - - -
        -
      29. -

        - def - - ~(b: Body): Body - -

        -

        Creates a new body out of this shape and the shapes of body b

        -

        Creates a new body out of this shape and the shapes of body b.

        - - -
        - definition classes: Shape -
        - -
        -
      30. -

        - def - - ~(s: Shape): Body - -

        -

        Creates a new body out of this shape and the shape s

        -

        Creates a new body out of this shape and the shape s.

        - - -
        - definition classes: Shape -
        - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Circle(radius: Double, density: Double) - -

        - -
      2. -

        - new - - Circle() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/Constraint.html b/doc/sims/dynamics/Constraint.html deleted file mode 100644 index 23264ed..0000000 --- a/doc/sims/dynamics/Constraint.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - Scaladoc for sims.dynamics.Constraint - - - - - - - - - -

      sims.dynamics

      - -
      - -

      Constraint

      -
      - -

      - trait - - Constraint extends AnyRef - -

      -
      -

      All constraints in SiMS implement this trait. -Position and velocity can be corrected for each constraint. -The implementation of constraints was inspired by Erin Catto's box2d.

      - - - -
      - known subclasses: Joint, Collision -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of bodies according to this constraint

        -

        Corrects the positions of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        -
        - attributes: abstract -
        - - -
        -
      2. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of bodies according to this constraint

        -

        Corrects the velocities of bodies according to this constraint.

        -
        h

        a time interval, used for converting forces and impulses

        -
        - attributes: abstract -
        - - -
        -
      3. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      5. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/Rectangle.html b/doc/sims/dynamics/Rectangle.html deleted file mode 100644 index 63ef89d..0000000 --- a/doc/sims/dynamics/Rectangle.html +++ /dev/null @@ -1,598 +0,0 @@ - - - - - Scaladoc for sims.dynamics.Rectangle - - - - - - - - - -

      sims.dynamics

      - -
      - -

      Rectangle

      -
      - -

      - class - - Rectangle(halfWidth: Double, halfHeight: Double, density: Double) extends Shape with ConvexPolygon with Product - -

      -
      -

      A rectangle is a polygon.

      -
      halfWidth

      this rectangle's half width

      halfHeight

      this rectangle's half height

      density

      density of this rectangle

      - - -
      - known subclasses: GraphicalRectangle -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. ConvexPolygon
      4. Shape
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - AABB: AABB - -

        -

        Returns this polygon's axis aligned bounding box

        -

        Returns this polygon's axis aligned bounding box.

        - - -
        - definition classes: ConvexPolygon -
        - -
        -
      2. -

        - val - - I: Double - -

        -

        Moment of inertia for a rotation about this shape's COM

        -

        Moment of inertia for a rotation about this shape's COM.

        - - - - -
        -
      3. -

        - def - - asBody: Body - -

        -

        Creates a new body made out of tis shape

        -

        Creates a new body made out of tis shape.

        - - -
        - definition classes: Shape -
        - -
        -
      4. -

        - def - - body: Body - -

        -

        Returns this shape's containing body

        -

        Returns this shape's containing body.

        - - -
        - definition classes: Shape -
        - -
        -
      5. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      6. -

        - var - - collidable: Boolean - -

        -

        Flag determining this shapes ability to collide with other shapes

        -

        Flag determining this shapes ability to collide with other shapes.

        - - -
        - definition classes: Shape -
        - -
        -
      7. -

        - def - - contains(point: Vector2D): Boolean - -

        -

        Checks if the point point is contained in this polygon

        -

        Checks if the point point is contained in this polygon. -

        -A ray is created, originating from the point and following an arbitrary direction (X-Axis was chosen). -The number of intersections between the ray and this polygon's sides (including vertices) is counted. -The amount of intersections with vertices is substracted form the previuos number. -If the latter number is odd, the point is contained in the polygon.

        - - -
        - definition classes: ConvexPolygon -
        - -
        -
      8. -

        - val - - density: Double - -

        -

        Density

        -

        Density. (Mass per area)

        - - - - -
        -
      9. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      10. -

        - var - - friction: Double - -

        -

        Part of the coefficient of friction for a collision between this shape and another

        -

        Part of the coefficient of friction for a collision between this shape and another. -The coefficient of friction is calculated out of the product of this part and the other shape's part.

        - - -
        - definition classes: Shape -
        - -
        -
      11. -

        - def - - halfDiags: Array[Vector2D] - -

        -

        Returns the vectors from the center to the vertices of this rectangle

        -

        Returns the vectors from the center to the vertices of this rectangle. -The first vertex is the upper-right vertex at a rotation of 0. -Vertices are ordered counter-clockwise.

        - - - - -
        -
      12. -

        - val - - halfHeight: Double - -

        - -
      13. -

        - val - - halfWidth: Double - -

        - -
      14. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      15. -

        - def - - mass: Double - -

        -

        Returns the mass of this shape

        -

        Returns the mass of this shape. The mass is given by volume times density.

        - - -
        - definition classes: Shape -
        - -
        -
      16. -

        - var - - pos: Vector2D - -

        -

        Position of this shape's COM (in world coordinates)

        -

        Position of this shape's COM (in world coordinates).

        - - -
        - definition classes: Shape -
        - -
        -
      17. -

        - def - - productArity: Int - -

        - -
      18. -

        - def - - productElement(arg0: Int): Any - -

        - -
      19. -

        - def - - productElements: Iterator[Any] - -

        - -
      20. -

        - def - - productIterator: Iterator[Any] - -

        - -
      21. -

        - def - - productPrefix: String - -

        - -
      22. -

        - def - - project(axis: Vector2D): Projection - -

        -

        Returns the projection of this polygon onto the line given by the directional vector axis

        -

        Returns the projection of this polygon onto the line given by the directional vector axis.

        -
        axis

        directional vector of the line

        returns

        projection of this polygon

        - -
        - definition classes: ConvexPolygon -
        - -
        -
      23. -

        - var - - refLocalPos: Vector2D - -

        -

        Local position of this shape's body COM to its COM at a body rotation of zero

        -

        Local position of this shape's body COM to its COM at a body rotation of zero.

        - - -
        - definition classes: Shape -
        - -
        -
      24. -

        - var - - restitution: Double - -

        -

        Part of the coefficient of restitution for a collision between this shape and another

        -

        Part of the coefficient of restitution for a collision between this shape and another. -The coefficient of restitution is calculated out of the product of this part and the other shape's part.

        - - -
        - definition classes: Shape -
        - -
        -
      25. -

        - var - - rotation: Double - -

        -

        Rotation of this shape about its COM

        -

        Rotation of this shape about its COM.

        - - -
        - definition classes: Shape -
        - -
        -
      26. -

        - var - - rotation0: Double - -

        -

        Initial rotation

        -

        Initial rotation. Rotation of this shape before it was added to a body.

        - - -
        - definition classes: Shape -
        - -
        -
      27. -

        - def - - sides: Array[Segment] - -

        -

        Returns all sides of this polygon

        -

        Returns all sides of this polygon. The sides are ordered counter-clockwise, the first vertex of the side -giving the side index.

        - - -
        - definition classes: ConvexPolygon -
        - -
        -
      28. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      29. -

        - val - - transientShapes: Set[Shape] - -

        -

        Shapes with which this shape cannot collide

        -

        Shapes with which this shape cannot collide.

        - - -
        - definition classes: Shape -
        - -
        -
      30. -

        - val - - uid: Int - -

        -

        Unique identification number

        -

        Unique identification number.

        - - -
        - definition classes: Shape -
        - -
        -
      31. -

        - def - - vertices: Seq[Vector2D] - -

        -

        Returns the position vectors of this rectangle's vertices

        -

        Returns the position vectors of this rectangle's vertices. -The first vertex is the upper-right vertex at a rotation of 0. -Vertices are ordered counter-clockwise.@return position vectors of the vertices

        - - - - -
        -
      32. -

        - val - - volume: Double - -

        -

        Volume

        -

        Volume. The volume is actually equivalent to this shape's area (SiMS is in 2D) -and is used with this shape's density to calculate its mass.

        - - - - -
        -
      33. -

        - def - - ~(b: Body): Body - -

        -

        Creates a new body out of this shape and the shapes of body b

        -

        Creates a new body out of this shape and the shapes of body b.

        - - -
        - definition classes: Shape -
        - -
        -
      34. -

        - def - - ~(s: Shape): Body - -

        -

        Creates a new body out of this shape and the shape s

        -

        Creates a new body out of this shape and the shape s.

        - - -
        - definition classes: Shape -
        - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Rectangle(halfWidth: Double, halfHeight: Double, density: Double) - -

        - -
      2. -

        - new - - Rectangle() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/RegularPolygon.html b/doc/sims/dynamics/RegularPolygon.html deleted file mode 100644 index b0e8cc9..0000000 --- a/doc/sims/dynamics/RegularPolygon.html +++ /dev/null @@ -1,588 +0,0 @@ - - - - - Scaladoc for sims.dynamics.RegularPolygon - - - - - - - - - -

      sims.dynamics

      - -
      - -

      RegularPolygon

      -
      - -

      - class - - RegularPolygon(n: Int, radius: Double, density: Double) extends Shape with ConvexPolygon with Product - -

      -
      -

      A regular polygon with n sides whose excircle has a radius radius.

      -
      n

      nmber of sides.

      radius

      radius of the excircle

      density

      density of this regular polygon

      - - -
      - known subclasses: GraphicalRegularPolygon -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. ConvexPolygon
      4. Shape
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - AABB: AABB - -

        -

        Returns this polygon's axis aligned bounding box

        -

        Returns this polygon's axis aligned bounding box.

        - - -
        - definition classes: ConvexPolygon -
        - -
        -
      2. -

        - val - - I: Double - -

        -

        Moment of inertia for a rotation about this shape's COM

        -

        Moment of inertia for a rotation about this shape's COM.

        - - - - -
        -
      3. -

        - def - - asBody: Body - -

        -

        Creates a new body made out of tis shape

        -

        Creates a new body made out of tis shape.

        - - -
        - definition classes: Shape -
        - -
        -
      4. -

        - def - - body: Body - -

        -

        Returns this shape's containing body

        -

        Returns this shape's containing body.

        - - -
        - definition classes: Shape -
        - -
        -
      5. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      6. -

        - var - - collidable: Boolean - -

        -

        Flag determining this shapes ability to collide with other shapes

        -

        Flag determining this shapes ability to collide with other shapes.

        - - -
        - definition classes: Shape -
        - -
        -
      7. -

        - def - - contains(point: Vector2D): Boolean - -

        -

        Checks if the point point is contained in this polygon

        -

        Checks if the point point is contained in this polygon. -

        -A ray is created, originating from the point and following an arbitrary direction (X-Axis was chosen). -The number of intersections between the ray and this polygon's sides (including vertices) is counted. -The amount of intersections with vertices is substracted form the previuos number. -If the latter number is odd, the point is contained in the polygon.

        - - -
        - definition classes: ConvexPolygon -
        - -
        -
      8. -

        - val - - density: Double - -

        -

        Density

        -

        Density. (Mass per area)

        - - - - -
        -
      9. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      10. -

        - var - - friction: Double - -

        -

        Part of the coefficient of friction for a collision between this shape and another

        -

        Part of the coefficient of friction for a collision between this shape and another. -The coefficient of friction is calculated out of the product of this part and the other shape's part.

        - - -
        - definition classes: Shape -
        - -
        -
      11. -

        - def - - halfDiags: Array[Vector2D] - -

        - -
      12. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      13. -

        - def - - mass: Double - -

        -

        Returns the mass of this shape

        -

        Returns the mass of this shape. The mass is given by volume times density.

        - - -
        - definition classes: Shape -
        - -
        -
      14. -

        - val - - n: Int - -

        - -
      15. -

        - var - - pos: Vector2D - -

        -

        Position of this shape's COM (in world coordinates)

        -

        Position of this shape's COM (in world coordinates).

        - - -
        - definition classes: Shape -
        - -
        -
      16. -

        - def - - productArity: Int - -

        - -
      17. -

        - def - - productElement(arg0: Int): Any - -

        - -
      18. -

        - def - - productElements: Iterator[Any] - -

        - -
      19. -

        - def - - productIterator: Iterator[Any] - -

        - -
      20. -

        - def - - productPrefix: String - -

        - -
      21. -

        - def - - project(axis: Vector2D): Projection - -

        -

        Returns the projection of this polygon onto the line given by the directional vector axis

        -

        Returns the projection of this polygon onto the line given by the directional vector axis.

        -
        axis

        directional vector of the line

        returns

        projection of this polygon

        - -
        - definition classes: ConvexPolygon -
        - -
        -
      22. -

        - val - - radius: Double - -

        - -
      23. -

        - var - - refLocalPos: Vector2D - -

        -

        Local position of this shape's body COM to its COM at a body rotation of zero

        -

        Local position of this shape's body COM to its COM at a body rotation of zero.

        - - -
        - definition classes: Shape -
        - -
        -
      24. -

        - var - - restitution: Double - -

        -

        Part of the coefficient of restitution for a collision between this shape and another

        -

        Part of the coefficient of restitution for a collision between this shape and another. -The coefficient of restitution is calculated out of the product of this part and the other shape's part.

        - - -
        - definition classes: Shape -
        - -
        -
      25. -

        - var - - rotation: Double - -

        -

        Rotation of this shape about its COM

        -

        Rotation of this shape about its COM.

        - - -
        - definition classes: Shape -
        - -
        -
      26. -

        - var - - rotation0: Double - -

        -

        Initial rotation

        -

        Initial rotation. Rotation of this shape before it was added to a body.

        - - -
        - definition classes: Shape -
        - -
        -
      27. -

        - def - - sides: Array[Segment] - -

        -

        Returns all sides of this polygon

        -

        Returns all sides of this polygon. The sides are ordered counter-clockwise, the first vertex of the side -giving the side index.

        - - -
        - definition classes: ConvexPolygon -
        - -
        -
      28. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      29. -

        - val - - transientShapes: Set[Shape] - -

        -

        Shapes with which this shape cannot collide

        -

        Shapes with which this shape cannot collide.

        - - -
        - definition classes: Shape -
        - -
        -
      30. -

        - val - - uid: Int - -

        -

        Unique identification number

        -

        Unique identification number.

        - - -
        - definition classes: Shape -
        - -
        -
      31. -

        - def - - vertices: Seq[Vector2D] - -

        -

        Returns positions of all vertices of this Polygon

        -

        Returns positions of all vertices of this Polygon. Vertices are ordered counter-clockwise.

        - - - - -
        -
      32. -

        - val - - volume: Double - -

        -

        Volume

        -

        Volume. The volume is actually equivalent to this shape's area (SiMS is in 2D) -and is used with this shape's density to calculate its mass.

        - - - - -
        -
      33. -

        - def - - ~(b: Body): Body - -

        -

        Creates a new body out of this shape and the shapes of body b

        -

        Creates a new body out of this shape and the shapes of body b.

        - - -
        - definition classes: Shape -
        - -
        -
      34. -

        - def - - ~(s: Shape): Body - -

        -

        Creates a new body out of this shape and the shape s

        -

        Creates a new body out of this shape and the shape s.

        - - -
        - definition classes: Shape -
        - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - RegularPolygon(n: Int, radius: Double, density: Double) - -

        - -
      2. -

        - new - - RegularPolygon() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/Shape$.html b/doc/sims/dynamics/Shape$.html deleted file mode 100644 index 6cc92c5..0000000 --- a/doc/sims/dynamics/Shape$.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - Scaladoc for sims.dynamics.Shape - - - - - - - - - -

      sims.dynamics

      - -
      - -

      Shape

      -
      - -

      - object - - Shape extends AnyRef - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      2. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/Shape.html b/doc/sims/dynamics/Shape.html deleted file mode 100644 index 03db5e1..0000000 --- a/doc/sims/dynamics/Shape.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - Scaladoc for sims.dynamics.Shape - - - - - - - - - -

      sims.dynamics

      - -
      - -

      Shape

      -
      - -

      - class - - Shape extends AnyRef - -

      -
      -

      An abstract shape.

      - -
      - attributes: abstract -
      - -
      - known subclasses: RegularPolygon, Rectangle, Circle, GraphicalShape -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - AABB: AABB - -

        -

        Returns this shape's axis aligned bounding box

        -

        Returns this shape's axis aligned bounding box.

        - -
        - attributes: abstract -
        - - -
        -
      2. -

        - val - - I: Double - -

        -

        Moment of inertia for a rotation about this shape's COM

        -

        Moment of inertia for a rotation about this shape's COM.

        - -
        - attributes: abstract -
        - - -
        -
      3. -

        - def - - asBody: Body - -

        -

        Creates a new body made out of tis shape

        -

        Creates a new body made out of tis shape.

        - - - - -
        -
      4. -

        - def - - body: Body - -

        -

        Returns this shape's containing body

        -

        Returns this shape's containing body.

        - - - - -
        -
      5. -

        - var - - collidable: Boolean - -

        -

        Flag determining this shapes ability to collide with other shapes

        -

        Flag determining this shapes ability to collide with other shapes.

        - - - - -
        -
      6. -

        - def - - contains(point: Vector2D): Boolean - -

        -

        Checks if the point point is contained in this shape

        -

        Checks if the point point is contained in this shape.

        - -
        - attributes: abstract -
        - - -
        -
      7. -

        - val - - density: Double - -

        -

        Density

        -

        Density. (Mass per area)

        - -
        - attributes: abstract -
        - - -
        -
      8. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      9. -

        - var - - friction: Double - -

        -

        Part of the coefficient of friction for a collision between this shape and another

        -

        Part of the coefficient of friction for a collision between this shape and another. -The coefficient of friction is calculated out of the product of this part and the other shape's part.

        - - - - -
        -
      10. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      11. -

        - def - - mass: Double - -

        -

        Returns the mass of this shape

        -

        Returns the mass of this shape. The mass is given by volume times density.

        - - - - -
        -
      12. -

        - var - - pos: Vector2D - -

        -

        Position of this shape's COM (in world coordinates)

        -

        Position of this shape's COM (in world coordinates).

        - - - - -
        -
      13. -

        - def - - project(axis: Vector2D): Projection - -

        -

        Returns the projection of this shape onto the line given by the directional vector axis

        -

        Returns the projection of this shape onto the line given by the directional vector axis.

        -
        axis

        directional vector of the line

        returns

        projection of this shape

        -
        - attributes: abstract -
        - - -
        -
      14. -

        - var - - refLocalPos: Vector2D - -

        -

        Local position of this shape's body COM to its COM at a body rotation of zero

        -

        Local position of this shape's body COM to its COM at a body rotation of zero.

        - - - - -
        -
      15. -

        - var - - restitution: Double - -

        -

        Part of the coefficient of restitution for a collision between this shape and another

        -

        Part of the coefficient of restitution for a collision between this shape and another. -The coefficient of restitution is calculated out of the product of this part and the other shape's part.

        - - - - -
        -
      16. -

        - var - - rotation: Double - -

        -

        Rotation of this shape about its COM

        -

        Rotation of this shape about its COM.

        - - - - -
        -
      17. -

        - var - - rotation0: Double - -

        -

        Initial rotation

        -

        Initial rotation. Rotation of this shape before it was added to a body.

        - - - - -
        -
      18. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      19. -

        - val - - transientShapes: Set[Shape] - -

        -

        Shapes with which this shape cannot collide

        -

        Shapes with which this shape cannot collide.

        - - - - -
        -
      20. -

        - val - - uid: Int - -

        -

        Unique identification number

        -

        Unique identification number.

        - - - - -
        -
      21. -

        - val - - volume: Double - -

        -

        Volume

        -

        Volume. The volume is actually equivalent to this shape's area (SiMS is in 2D) -and is used with this shape's density to calculate its mass.

        - -
        - attributes: abstract -
        - - -
        -
      22. -

        - def - - ~(b: Body): Body - -

        -

        Creates a new body out of this shape and the shapes of body b

        -

        Creates a new body out of this shape and the shapes of body b.

        - - - - -
        -
      23. -

        - def - - ~(s: Shape): Body - -

        -

        Creates a new body out of this shape and the shape s

        -

        Creates a new body out of this shape and the shape s.

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Shape() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/World.html b/doc/sims/dynamics/World.html deleted file mode 100644 index 336852c..0000000 --- a/doc/sims/dynamics/World.html +++ /dev/null @@ -1,539 +0,0 @@ - - - - - Scaladoc for sims.dynamics.World - - - - - - - - - -

      sims.dynamics

      - -
      - -

      World

      -
      - -

      - class - - World extends AnyRef - -

      -
      -

      A world contains and simulates a system of rigid bodies and joints.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - ++=(bs: Seq[Body]): Unit - -

        -

        Adds the given sequence of bodies to this world

        -

        Adds the given sequence of bodies to this world.

        - - - - -
        -
      2. -

        - def - - +=(p: Prefab): Unit - -

        -

        Adds the given prefabricated system of bodies and joints to this world

        -

        Adds the given prefabricated system of bodies and joints to this world.

        - - - - -
        -
      3. -

        - def - - +=(joint: Joint): Unit - -

        -

        Adds the given joint to this world

        -

        Adds the given joint to this world.

        - - - - -
        -
      4. -

        - def - - +=(body: Body): ArrayBuffer[Body] - -

        -

        Adds the given body to this world

        -

        Adds the given body to this world.

        - - - - -
        -
      5. -

        - def - - --=(bs: Seq[Body]): Unit - -

        -

        Removes the given sequence of bodies from this world

        -

        Removes the given sequence of bodies from this world.

        - - - - -
        -
      6. -

        - def - - -=(p: Prefab): Unit - -

        -

        Removes the given prefabricated system of bodies and joints from this world

        -

        Removes the given prefabricated system of bodies and joints from this world.

        - - - - -
        -
      7. -

        - def - - -=(joint: Joint): Unit - -

        -

        Removes the given joint from this world

        -

        Removes the given joint from this world.

        - - - - -
        -
      8. -

        - def - - -=(body: Body): Unit - -

        -

        Removes the given body from this world

        -

        Removes the given body from this world.

        - - - - -
        -
      9. -

        - val - - bodies: ArrayBuffer[Body] - -

        -

        Bodies contained in this world

        -

        Bodies contained in this world.

        - - - - -
        -
      10. -

        - def - - clear(): Unit - -

        -

        Removes all bodies, joints and monitoring methods from this world

        -

        Removes all bodies, joints and monitoring methods from this world.

        - - - - -
        -
      11. -

        - val - - detector: Detector - -

        -

        Collsion detector who manages collision detection in this world

        -

        Collsion detector who manages collision detection in this world.

        - - - - -
        -
      12. -

        - var - - enableCollisionDetection: Boolean - -

        -

        Flag to enable collision detection

        -

        Flag to enable collision detection.

        - - - - -
        -
      13. -

        - var - - enablePositionCorrection: Boolean - -

        -

        Flag to enable position correction for constraints

        -

        Flag to enable position correction for constraints.

        - - - - -
        -
      14. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      15. -

        - var - - gravity: Vector2D - -

        -

        Gravity in this world

        -

        Gravity in this world.

        - - - - -
        -
      16. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      17. -

        - def - - info: String - -

        -

        Returns information about this world

        -

        Returns information about this world.

        - - - - -
        -
      18. -

        - var - - iterations: Int - -

        -

        Number of constraint corrections per time step

        -

        Number of constraint corrections per time step.

        - - - - -
        -
      19. -

        - val - - joints: ArrayBuffer[Joint] - -

        -

        Joints contained in this world

        -

        Joints contained in this world.

        - - - - -
        -
      20. -

        - var - - minAngularVelocity: Double - -

        -

        Minimal, non-zero angular velocity

        -

        Minimal, non-zero angular velocity.

        - - - - -
        -
      21. -

        - var - - minLinearVelocity: Double - -

        -

        Minimal, non-zero linear velocity

        -

        Minimal, non-zero linear velocity.

        - - - - -
        -
      22. -

        - val - - monitors: ArrayBuffer[(String, (Body) ⇒ Any)] - -

        -

        Monitoring methods for bodies

        -

        Monitoring methods for bodies. -

        -The first element of the tuple is the method's title and the second the method. -Example usage: monitors += ("Y-Position", _.pos.y.toString) -This will calculate all bodies - whose monitor field is set to -true - second position components.

        - - - - -
        -
      23. -

        - var - - overCWarning: Boolean - -

        -

        Warning if a body's velocity exceeds the speed of light

        -

        Warning if a body's velocity exceeds the speed of light.

        - - - - -
        -
      24. -

        - def - - postStep(): Unit - -

        -

        Initially empty method that is executed after each time step

        -

        Initially empty method that is executed after each time step. This method -may be overriden to create custom behaviour in a world.

        - - - - -
        -
      25. -

        - def - - shapes: ArrayBuffer[Shape] - -

        -

        Returns all shapes of all bodies in this world

        -

        Returns all shapes of all bodies in this world.

        - - - - -
        -
      26. -

        - def - - step(): Unit - -

        -

        Simulates a time step of the duration timeStep

        -

        Simulates a time step of the duration timeStep. -

        -The time step is simulated in the following phases: -

          -
        1. Forces are applied to bodies.
        2. -
        3. Accelerations are integrated.
        4. -
        5. Velocities are corrected.
        6. -
        7. Velocities are integrated.
        8. -
        9. Postions are corrected.
        10. -
        11. The method postStep() is executed.
        12. -

        - - - - -
        -
      27. -

        - var - - time: Double - -

        -

        Current time in this world

        -

        Current time in this world.

        - - - - -
        -
      28. -

        - var - - timeStep: Double - -

        -

        Time intervals in which this world simulates

        -

        Time intervals in which this world simulates.

        - - - - -
        -
      29. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - World() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/DistanceJoint.html b/doc/sims/dynamics/joints/DistanceJoint.html deleted file mode 100644 index 27e4e5c..0000000 --- a/doc/sims/dynamics/joints/DistanceJoint.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints.DistanceJoint - - - - - - - - - -

      sims.dynamics.joints

      - -
      - -

      DistanceJoint

      -
      - -

      - class - - DistanceJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D) extends Joint with Product - -

      -
      -

      DistanceJoints keep their connection points at a constant distance.

      -
      node1

      first associated body

      anchor1

      first connection point

      node2

      second associated body

      anchor2

      second connection point

      - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. Joint
      4. Constraint
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - anchor1: Vector2D - -

        - -
      2. -

        - val - - anchor2: Vector2D - -

        - -
      3. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      4. -

        - def - - connection1: Vector2D - -

        -

        Returns the connection point on body one (in world coordinates)

        -

        Returns the connection point on body one (in world coordinates).

        - - - - -
        -
      5. -

        - def - - connection2: Vector2D - -

        -

        Returns the connection point on body two (in world coordinates)

        -

        Returns the connection point on body two (in world coordinates).

        - - - - -
        -
      6. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of this joint's associated bodies

        -

        Corrects the positions of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      7. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of this joint's associated bodies

        -

        Corrects the velocities of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      8. -

        - val - - distance: Double - -

        -

        Distance between the two connection points at initialisation (the desired distance)

        -

        Distance between the two connection points at initialisation (the desired distance).

        - - - - -
        -
      9. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      10. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      11. -

        - val - - node1: Body - -

        -

        First body of the joint

        -

        First body of the joint.

        - - - - -
        -
      12. -

        - val - - node2: Body - -

        -

        Second body of the joint

        -

        Second body of the joint.

        - - - - -
        -
      13. -

        - def - - productArity: Int - -

        - -
      14. -

        - def - - productElement(arg0: Int): Any - -

        - -
      15. -

        - def - - productElements: Iterator[Any] - -

        - -
      16. -

        - def - - productIterator: Iterator[Any] - -

        - -
      17. -

        - def - - productPrefix: String - -

        - -
      18. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      19. -

        - def - - v: Vector2D - -

        -

        Relative velocity of the connection points

        -

        Relative velocity of the connection points.

        - - - - -
        -
      20. -

        - def - - x: Vector2D - -

        -

        Relative position of the connection points

        -

        Relative position of the connection points.

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - DistanceJoint(node1: Body, node2: Body) - -

        - -
      2. -

        - new - - DistanceJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D) - -

        - -
      3. -

        - new - - DistanceJoint() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/ForceJoint.html b/doc/sims/dynamics/joints/ForceJoint.html deleted file mode 100644 index 76bfe45..0000000 --- a/doc/sims/dynamics/joints/ForceJoint.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints.ForceJoint - - - - - - - - - -

      sims.dynamics.joints

      - -
      - -

      ForceJoint

      -
      - -

      - trait - - ForceJoint extends AnyRef - -

      -
      -

      A joint which can apply a force to its anchor bodies, thus adding or removing energy to the system.

      - - - -
      - known subclasses: SpringJoint -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - applyForce(): Unit - -

        -

        Applies a force on the achor bodies

        -

        Applies a force on the achor bodies.

        - -
        - attributes: abstract -
        - - -
        -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/Joint.html b/doc/sims/dynamics/joints/Joint.html deleted file mode 100644 index 4874434..0000000 --- a/doc/sims/dynamics/joints/Joint.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints.Joint - - - - - - - - - -

      sims.dynamics.joints

      - -
      - -

      Joint

      -
      - -

      - class - - Joint extends Constraint - -

      -
      -

      Joints constrain the movement of two bodies. -Their implementation was inspired by Erin Catto's box2d.

      - -
      - attributes: abstract -
      - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Constraint
      2. AnyRef
      3. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of this joint's associated bodies

        -

        Corrects the positions of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - -
        - attributes: abstract -
        - - -
        -
      2. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of this joint's associated bodies

        -

        Corrects the velocities of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - -
        - attributes: abstract -
        - - -
        -
      3. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      5. -

        - val - - node1: Body - -

        -

        First body of the joint

        -

        First body of the joint.

        - -
        - attributes: abstract -
        - - -
        -
      6. -

        - val - - node2: Body - -

        -

        Second body of the joint

        -

        Second body of the joint.

        - -
        - attributes: abstract -
        - - -
        -
      7. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Joint() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/RevoluteJoint.html b/doc/sims/dynamics/joints/RevoluteJoint.html deleted file mode 100644 index 921025a..0000000 --- a/doc/sims/dynamics/joints/RevoluteJoint.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints.RevoluteJoint - - - - - - - - - -

      sims.dynamics.joints

      - -
      - -

      RevoluteJoint

      -
      - -

      - class - - RevoluteJoint(node1: Body, node2: Body, anchor: Vector2D) extends Joint with Product - -

      -
      -

      A revolute joint that connects two bodies at a singe point. Inspired from JBox2D. -Warning: there are still several bugs with revolute joints, if they are between two free -bodies and not connected at their respective COMs.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. Joint
      4. Constraint
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - anchor: Vector2D - -

        - -
      2. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      3. -

        - def - - connection1: Vector2D - -

        - -
      4. -

        - def - - connection2: Vector2D - -

        - -
      5. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of this joint's associated bodies

        -

        Corrects the positions of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      6. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of this joint's associated bodies

        -

        Corrects the velocities of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      7. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      8. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      9. -

        - val - - node1: Body - -

        -

        First body of the joint

        -

        First body of the joint.

        - - - - -
        -
      10. -

        - val - - node2: Body - -

        -

        Second body of the joint

        -

        Second body of the joint.

        - - - - -
        -
      11. -

        - def - - productArity: Int - -

        - -
      12. -

        - def - - productElement(arg0: Int): Any - -

        - -
      13. -

        - def - - productElements: Iterator[Any] - -

        - -
      14. -

        - def - - productIterator: Iterator[Any] - -

        - -
      15. -

        - def - - productPrefix: String - -

        - -
      16. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      17. -

        - def - - v: Vector2D - -

        - -
      18. -

        - def - - x: Vector2D - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - RevoluteJoint(node1: Body, node2: Body, anchor: Vector2D) - -

        - -
      2. -

        - new - - RevoluteJoint() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/SpringJoint.html b/doc/sims/dynamics/joints/SpringJoint.html deleted file mode 100644 index 699f2e0..0000000 --- a/doc/sims/dynamics/joints/SpringJoint.html +++ /dev/null @@ -1,419 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints.SpringJoint - - - - - - - - - -

      sims.dynamics.joints

      - -
      - -

      SpringJoint

      -
      - -

      - class - - SpringJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D, springConstant: Double, initialLength: Double) extends Joint with ForceJoint with Product - -

      -
      -

      A spring obeying Hooke's law.

      -
      node1

      first associated body

      anchor1

      first connection point

      node2

      second associated body

      anchor2

      second connection point

      springConstant

      spring constant

      initialLength

      initial length

      - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. ForceJoint
      4. Joint
      5. Constraint
      6. AnyRef
      7. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - anchor1: Vector2D - -

        - -
      2. -

        - val - - anchor2: Vector2D - -

        - -
      3. -

        - def - - applyForce(): Unit - -

        -

        Applies the spring force to the connection points

        -

        Applies the spring force to the connection points.

        - - - - -
        -
      4. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      5. -

        - def - - connection1: Vector2D - -

        -

        Returns the connection point on body one (in world coordinates)

        -

        Returns the connection point on body one (in world coordinates).

        - - - - -
        -
      6. -

        - def - - connection2: Vector2D - -

        -

        Returns the connection point on body two (in world coordinates)

        -

        Returns the connection point on body two (in world coordinates).

        - - - - -
        -
      7. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of this joint's associated bodies

        -

        Corrects the positions of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      8. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of this joint's associated bodies

        -

        Corrects the velocities of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      9. -

        - var - - damping: Double - -

        -

        Damping

        -

        Damping.

        - - - - -
        -
      10. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      11. -

        - def - - force: Double - -

        -

        Returns the spring force

        -

        Returns the spring force.

        - - - - -
        -
      12. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      13. -

        - val - - initialLength: Double - -

        - -
      14. -

        - val - - node1: Body - -

        -

        First body of the joint

        -

        First body of the joint.

        - - - - -
        -
      15. -

        - val - - node2: Body - -

        -

        Second body of the joint

        -

        Second body of the joint.

        - - - - -
        -
      16. -

        - def - - productArity: Int - -

        - -
      17. -

        - def - - productElement(arg0: Int): Any - -

        - -
      18. -

        - def - - productElements: Iterator[Any] - -

        - -
      19. -

        - def - - productIterator: Iterator[Any] - -

        - -
      20. -

        - def - - productPrefix: String - -

        - -
      21. -

        - val - - springConstant: Double - -

        - -
      22. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      23. -

        - def - - v: Vector2D - -

        -

        Relative velocity of the connection points

        -

        Relative velocity of the connection points.

        - - - - -
        -
      24. -

        - def - - x: Vector2D - -

        -

        Relative position of the connection points

        -

        Relative position of the connection points.

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - SpringJoint(node1: Body, node2: Body, springConstant: Double) - -

        - -
      2. -

        - new - - SpringJoint(node1: Body, node2: Body, springConstant: Double, initialLength: Double) - -

        - -
      3. -

        - new - - SpringJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D, springConstant: Double) - -

        - -
      4. -

        - new - - SpringJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D, springConstant: Double, initialLength: Double) - -

        - -
      5. -

        - new - - SpringJoint() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/package.html b/doc/sims/dynamics/joints/package.html deleted file mode 100644 index bd320c3..0000000 --- a/doc/sims/dynamics/joints/package.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints - - - - - - - - - -

      sims.dynamics

      - -
      - -

      joints

      -
      - -

      - package - - joints - -

      -
      - - - - - -
      - -
      - - - -
      -

      Type Members

      -
      1. -

        - class - - DistanceJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D) extends Joint with Product - -

        -

        DistanceJoints keep their connection points at a constant distance

        -
      2. -

        - trait - - ForceJoint extends AnyRef - -

        -

        A joint which can apply a force to its anchor bodies, thus adding or removing energy to the system

        -
      3. -

        - class - - Joint extends Constraint - -

        -

        Joints constrain the movement of two bodies

        -
      4. -

        - class - - RevoluteJoint(node1: Body, node2: Body, anchor: Vector2D) extends Joint with Product - -

        -

        A revolute joint that connects two bodies at a singe point

        -
      5. -

        - class - - SpringJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D, springConstant: Double, initialLength: Double) extends Joint with ForceJoint with Product - -

        -

        A spring obeying Hooke's law

        -
      -
      - -
      -

      Value Members

      -
      1. -

        - package - - test - -

        - -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/test/PrismaticJoint.html b/doc/sims/dynamics/joints/test/PrismaticJoint.html deleted file mode 100644 index 2883427..0000000 --- a/doc/sims/dynamics/joints/test/PrismaticJoint.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints.test.PrismaticJoint - - - - - - - - - -

      sims.dynamics.joints.test

      - -
      - -

      PrismaticJoint

      -
      - -

      - class - - PrismaticJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D) extends Joint with Product - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. Joint
      4. Constraint
      5. AnyRef
      6. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - anchor1: Vector2D - -

        - -
      2. -

        - val - - anchor2: Vector2D - -

        - -
      3. -

        - val - - angle: Double - -

        - -
      4. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      5. -

        - def - - connection1: Vector2D - -

        - -
      6. -

        - def - - connection2: Vector2D - -

        - -
      7. -

        - def - - correctAngular(h: Double): Unit - -

        - -
      8. -

        - def - - correctLinear(h: Double): Unit - -

        - -
      9. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of this joint's associated bodies

        -

        Corrects the positions of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      10. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of this joint's associated bodies

        -

        Corrects the velocities of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      11. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      12. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      13. -

        - val - - node1: Body - -

        -

        First body of the joint

        -

        First body of the joint.

        - - - - -
        -
      14. -

        - val - - node2: Body - -

        -

        Second body of the joint

        -

        Second body of the joint.

        - - - - -
        -
      15. -

        - def - - productArity: Int - -

        - -
      16. -

        - def - - productElement(arg0: Int): Any - -

        - -
      17. -

        - def - - productElements: Iterator[Any] - -

        - -
      18. -

        - def - - productIterator: Iterator[Any] - -

        - -
      19. -

        - def - - productPrefix: String - -

        - -
      20. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      21. -

        - def - - v: Vector2D - -

        - -
      22. -

        - def - - x: Vector2D - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - PrismaticJoint(node1: Body, node2: Body) - -

        - -
      2. -

        - new - - PrismaticJoint(node1: Body, anchor1: Vector2D, node2: Body, anchor2: Vector2D) - -

        - -
      3. -

        - new - - PrismaticJoint() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/test/UnitCircleJoint.html b/doc/sims/dynamics/joints/test/UnitCircleJoint.html deleted file mode 100644 index d8291c4..0000000 --- a/doc/sims/dynamics/joints/test/UnitCircleJoint.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints.test.UnitCircleJoint - - - - - - - - - -

      sims.dynamics.joints.test

      - -
      - -

      UnitCircleJoint

      -
      - -

      - class - - UnitCircleJoint extends Joint - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Joint
      2. Constraint
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - connection: Vector2D - -

        - -
      2. -

        - def - - correctPosition(h: Double): Unit - -

        -

        Corrects the positions of this joint's associated bodies

        -

        Corrects the positions of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      3. -

        - def - - correctVelocity(h: Double): Unit - -

        -

        Corrects the velocities of this joint's associated bodies

        -

        Corrects the velocities of this joint's associated bodies.@param h a time interval, used for converting forces and impulses

        - - - - -
        -
      4. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      5. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      6. -

        - val - - node1: Body - -

        -

        First body of the joint

        -

        First body of the joint.

        - - - - -
        -
      7. -

        - val - - node2: Body - -

        -

        Second body of the joint

        -

        Second body of the joint.

        - - - - -
        -
      8. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      9. -

        - def - - v: Vector2D - -

        - -
      10. -

        - def - - x: Vector2D - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - UnitCircleJoint(body: Body, anchor: Vector2D) - -

        - -
      2. -

        - new - - UnitCircleJoint() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/dynamics/joints/test/package.html b/doc/sims/dynamics/joints/test/package.html deleted file mode 100644 index 43414db..0000000 --- a/doc/sims/dynamics/joints/test/package.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - Scaladoc for sims.dynamics.joints.test - - - - - - - - - -

      sims.dynamics.joints

      - -
      - -

      test

      -
      - -

      - package - - test - -

      -
      - - - - - -
      - - - - - \ No newline at end of file diff --git a/doc/sims/dynamics/package.html b/doc/sims/dynamics/package.html deleted file mode 100644 index f9e3a86..0000000 --- a/doc/sims/dynamics/package.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - Scaladoc for sims.dynamics - - - - - - - - - -

      sims

      - -
      - -

      dynamics

      -
      - -

      - package - - dynamics - -

      -
      - - - - - -
      - - - - - \ No newline at end of file diff --git a/doc/sims/geometry/ConvexPolygon.html b/doc/sims/geometry/ConvexPolygon.html deleted file mode 100644 index e3cdc96..0000000 --- a/doc/sims/geometry/ConvexPolygon.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - Scaladoc for sims.geometry.ConvexPolygon - - - - - - - - - -

      sims.geometry

      - -
      - -

      ConvexPolygon

      -
      - -

      - trait - - ConvexPolygon extends AnyRef - -

      -
      -

      Common properties of all convex polygons.

      - - - -
      - known subclasses: RegularPolygon, Rectangle -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - AABB: AABB - -

        -

        Returns this polygon's axis aligned bounding box

        -

        Returns this polygon's axis aligned bounding box.

        - - - - -
        -
      2. -

        - def - - contains(point: Vector2D): Boolean - -

        -

        Checks if the point point is contained in this polygon

        -

        Checks if the point point is contained in this polygon. -

        -A ray is created, originating from the point and following an arbitrary direction (X-Axis was chosen). -The number of intersections between the ray and this polygon's sides (including vertices) is counted. -The amount of intersections with vertices is substracted form the previuos number. -If the latter number is odd, the point is contained in the polygon.

        - - - - -
        -
      3. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      5. -

        - def - - project(axis: Vector2D): Projection - -

        -

        Returns the projection of this polygon onto the line given by the directional vector axis

        -

        Returns the projection of this polygon onto the line given by the directional vector axis.

        -
        axis

        directional vector of the line

        returns

        projection of this polygon

        - - - -
        -
      6. -

        - def - - sides: Array[Segment] - -

        -

        Returns all sides of this polygon

        -

        Returns all sides of this polygon. The sides are ordered counter-clockwise, the first vertex of the side -giving the side index.

        - - - - -
        -
      7. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      8. -

        - def - - vertices: Seq[Vector2D] - -

        -

        Returns positions of all vertices of this Polygon

        -

        Returns positions of all vertices of this Polygon. Vertices are ordered counter-clockwise.

        - -
        - attributes: abstract -
        - - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/geometry/Projection.html b/doc/sims/geometry/Projection.html deleted file mode 100644 index 7c180ac..0000000 --- a/doc/sims/geometry/Projection.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - Scaladoc for sims.geometry.Projection - - - - - - - - - -

      sims.geometry

      - -
      - -

      Projection

      -
      - -

      - class - - Projection(axis: Vector2D, lower: Double, upper: Double) extends Product - -

      -
      -

      Projection on an axis. -

      -Projections are commonly used in SiMS for collision detection.

      -
      axis

      directional vector of the axis of the projection

      lower

      lower value of the projection

      upper

      upper value of the projection

      - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - axis: Vector2D - -

        - -
      2. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      3. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      4. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      5. -

        - val - - lower: Double - -

        - -
      6. -

        - def - - overlap(other: Projection): Double - -

        -

        Returns the overlap between this projection and another projection other

        -

        Returns the overlap between this projection and another projection other.

        - - - - -
        -
      7. -

        - def - - overlaps(other: Projection): Boolean - -

        -

        Checks this projection for overlap with another projection other

        -

        Checks this projection for overlap with another projection other.

        - - - - -
        -
      8. -

        - def - - productArity: Int - -

        - -
      9. -

        - def - - productElement(arg0: Int): Any - -

        - -
      10. -

        - def - - productElements: Iterator[Any] - -

        - -
      11. -

        - def - - productIterator: Iterator[Any] - -

        - -
      12. -

        - def - - productPrefix: String - -

        - -
      13. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      14. -

        - val - - upper: Double - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Projection(axis: Vector2D, lower: Double, upper: Double) - -

        - -
      2. -

        - new - - Projection() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/geometry/Ray.html b/doc/sims/geometry/Ray.html deleted file mode 100644 index d2a8ec8..0000000 --- a/doc/sims/geometry/Ray.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - Scaladoc for sims.geometry.Ray - - - - - - - - - -

      sims.geometry

      - -
      - -

      Ray

      -
      - -

      - class - - Ray(point: Vector2D, direction: Vector2D) extends Product - -

      -
      -

      A ray.

      -
      point

      a point on the ray

      direction

      this ray's directional vector

      - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      2. -

        - def - - contains(p: Vector2D): Boolean - -

        -

        Checks if this ray contains the point p

        -

        Checks if this ray contains the point p.

        - - - - -
        -
      3. -

        - val - - direction: Vector2D - -

        - -
      4. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      5. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      6. -

        - def - - intersects(s: Segment): Boolean - -

        -

        Checks this ray and the given segment for intersection

        -

        Checks this ray and the given segment for intersection.

        -
        s

        the segment to test for intersection

        - - - -
        -
      7. -

        - val - - point: Vector2D - -

        - -
      8. -

        - def - - productArity: Int - -

        - -
      9. -

        - def - - productElement(arg0: Int): Any - -

        - -
      10. -

        - def - - productElements: Iterator[Any] - -

        - -
      11. -

        - def - - productIterator: Iterator[Any] - -

        - -
      12. -

        - def - - productPrefix: String - -

        - -
      13. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Ray(point: Vector2D, direction: Vector2D) - -

        - -
      2. -

        - new - - Ray() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/geometry/Segment.html b/doc/sims/geometry/Segment.html deleted file mode 100644 index 2d79999..0000000 --- a/doc/sims/geometry/Segment.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - Scaladoc for sims.geometry.Segment - - - - - - - - - -

      sims.geometry

      - -
      - -

      Segment

      -
      - -

      - class - - Segment(vertex1: Vector2D, vertex2: Vector2D) extends Product - -

      -
      -

      A segment is given by its vertices.

      -
      vertex1

      position vector of the first vertex

      vertex2

      position vector of the second vertex

      - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      2. -

        - def - - clipToSegment(s: Segment): Option[Vector2D] - -

        - -
      3. -

        - val - - d: Vector2D - -

        -

        Vector from vertex1 to vertex2

        -

        Vector from vertex1 to vertex2.

        - - - - -
        -
      4. -

        - val - - d0: Vector2D - -

        -

        Unit directional vector

        -

        Unit directional vector.

        - - - - -
        -
      5. -

        - def - - distance(point: Vector2D): Double - -

        -

        Smallest distance between this segment and the point point

        -

        Smallest distance between this segment and the point point.

        - - - - -
        -
      6. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      7. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      8. -

        - val - - length: Double - -

        -

        Length of this segment

        -

        Length of this segment.

        - - - - -
        -
      9. -

        - val - - n: Vector2D - -

        -

        Right normal vector

        -

        Right normal vector.

        - - - - -
        -
      10. -

        - val - - n0: Vector2D - -

        -

        Right normal unit vector

        -

        Right normal unit vector.

        - - - - -
        -
      11. -

        - def - - productArity: Int - -

        - -
      12. -

        - def - - productElement(arg0: Int): Any - -

        - -
      13. -

        - def - - productElements: Iterator[Any] - -

        - -
      14. -

        - def - - productIterator: Iterator[Any] - -

        - -
      15. -

        - def - - productPrefix: String - -

        - -
      16. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      17. -

        - val - - vertex1: Vector2D - -

        - -
      18. -

        - val - - vertex2: Vector2D - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Segment(vertex1: Vector2D, vertex2: Vector2D) - -

        - -
      2. -

        - new - - Segment() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/geometry/Vector2D$.html b/doc/sims/geometry/Vector2D$.html deleted file mode 100644 index 52ef68b..0000000 --- a/doc/sims/geometry/Vector2D$.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - Scaladoc for sims.geometry.Vector2D - - - - - - - - - -

      sims.geometry

      - -
      - -

      Vector2D

      -
      - -

      - object - - Vector2D extends AnyRef - -

      -
      -

      Contains special vectors.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - Null: Vector2D - -

        -

        Null vector

        -

        Null vector.

        - - - - -
        -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - val - - i: Vector2D - -

        -

        Horizontal unit vector

        -

        Horizontal unit vector. (1,0)

        - - - - -
        -
      5. -

        - val - - j: Vector2D - -

        -

        Vertical unit vector

        -

        Vertical unit vector. (0,1)

        - - - - -
        -
      6. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/geometry/Vector2D.html b/doc/sims/geometry/Vector2D.html deleted file mode 100644 index 990b144..0000000 --- a/doc/sims/geometry/Vector2D.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - Scaladoc for sims.geometry.Vector2D - - - - - - - - - -

      sims.geometry

      - -
      - -

      Vector2D

      -
      - -

      - class - - Vector2D(x: Double, y: Double) extends Product - -

      -
      -

      A 2D vector.

      -
      x

      1st component

      y

      2nd component

      - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - *(n: Double): Vector2D - -

        -

        Scalar multiplication

        -

        Scalar multiplication.

        - - - - -
        -
      2. -

        - def - - +(v: Vector2D): Vector2D - -

        -

        Vector addition

        -

        Vector addition.

        - - - - -
        -
      3. -

        - def - - -(v: Vector2D): Vector2D - -

        -

        Vector substraction

        -

        Vector substraction.

        - - - - -
        -
      4. -

        - def - - /(n: Double): Vector2D - -

        -

        Scalar division

        -

        Scalar division.

        - - - - -
        -
      5. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      6. -

        - def - - components: List[Double] - -

        -

        Returns a list of this vector's components

        -

        Returns a list of this vector's components.

        - - - - -
        -
      7. -

        - def - - cross(v: Vector2D): Double - -

        -

        Cross product

        -

        Cross product. Length only because in 2D. The direction would be given by the x3-axis.

        - - - - -
        -
      8. -

        - def - - dot(v: Vector2D): Double - -

        -

        Dot product

        -

        Dot product.

        - - - - -
        -
      9. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      10. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      11. -

        - def - - isNull: Boolean - -

        -

        Checks if this vector is the null vector

        -

        Checks if this vector is the null vector.

        - - - - -
        -
      12. -

        - def - - leftNormal: Vector2D - -

        -

        Left normal vector

        -

        Left normal vector. (-y, x)

        - - - - -
        -
      13. -

        - val - - length: Double - -

        -

        Norm or length of this vector

        -

        Norm or length of this vector.

        - - - - -
        -
      14. -

        - def - - productArity: Int - -

        - -
      15. -

        - def - - productElement(arg0: Int): Any - -

        - -
      16. -

        - def - - productElements: Iterator[Any] - -

        - -
      17. -

        - def - - productIterator: Iterator[Any] - -

        - -
      18. -

        - def - - productPrefix: String - -

        - -
      19. -

        - def - - project(v: Vector2D): Vector2D - -

        -

        Returns the projection of this vector onto the vector v

        -

        Returns the projection of this vector onto the vector v.

        - - - - -
        -
      20. -

        - def - - rightNormal: Vector2D - -

        -

        Right normal vector

        -

        Right normal vector. (y, -x)

        - - - - -
        -
      21. -

        - def - - rotate(angle: Double): Vector2D - -

        -

        Returns a rotation of this vector by angle radian

        -

        Returns a rotation of this vector by angle radian.

        - - - - -
        -
      22. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      23. -

        - def - - unary_-: Vector2D - -

        -

        Unary minus

        -

        Unary minus.

        - - - - -
        -
      24. -

        - def - - unit: Vector2D - -

        -

        Unit vector

        -

        Unit vector.

        - - - - -
        -
      25. -

        - val - - x: Double - -

        - -
      26. -

        - val - - y: Double - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Vector2D(x: Double, y: Double) - -

        - -
      2. -

        - new - - Vector2D() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/geometry/package.html b/doc/sims/geometry/package.html deleted file mode 100644 index 7ae3ade..0000000 --- a/doc/sims/geometry/package.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - Scaladoc for sims.geometry - - - - - - - - - -

      sims

      - -
      - -

      geometry

      -
      - -

      - package - - geometry - -

      -
      - - - - - -
      - - - - - \ No newline at end of file diff --git a/doc/sims/math/Matrix22$.html b/doc/sims/math/Matrix22$.html deleted file mode 100644 index 59a9e6b..0000000 --- a/doc/sims/math/Matrix22$.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - Scaladoc for sims.math.Matrix22 - - - - - - - - - -

      sims.math

      - -
      - -

      Matrix22

      -
      - -

      - object - - Matrix22 extends AnyRef - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - apply(c1: Vector2D, c2: Vector2D): Matrix22 - -

        - -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/math/Matrix22.html b/doc/sims/math/Matrix22.html deleted file mode 100644 index e3fc756..0000000 --- a/doc/sims/math/Matrix22.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - Scaladoc for sims.math.Matrix22 - - - - - - - - - -

      sims.math

      - -
      - -

      Matrix22

      -
      - -

      - class - - Matrix22(c11: Double, c12: Double, c21: Double, c22: Double) extends Product - -

      -
      -

      A 2x2 matrix.

      -
      c11

      component 1,1

      c12

      component 1,2

      c21

      component 2,1

      c22

      component 2,2

      - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - *(v: Vector2D): Vector2D - -

        -

        Multiplikation with a 2D vector

        -

        Multiplikation with a 2D vector.

        - - - - -
        -
      2. -

        - def - - *(m: Matrix22): Matrix22 - -

        -

        Matrix multiplication

        -

        Matrix multiplication.

        - - - - -
        -
      3. -

        - def - - *(n: Double): Matrix22 - -

        -

        Scalar multiplication

        -

        Scalar multiplication.

        - - - - -
        -
      4. -

        - def - - +(m: Matrix22): Matrix22 - -

        -

        Addition

        -

        Addition.

        - - - - -
        -
      5. -

        - val - - c11: Double - -

        - -
      6. -

        - val - - c12: Double - -

        - -
      7. -

        - val - - c21: Double - -

        - -
      8. -

        - val - - c22: Double - -

        - -
      9. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      10. -

        - def - - det: Double - -

        -

        Determinant of this matrix

        -

        Determinant of this matrix.

        - - - - -
        -
      11. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      12. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      13. -

        - def - - invert: Matrix22 - -

        -

        Inverse

        -

        Inverse.

        - - - - -
        -
      14. -

        - def - - productArity: Int - -

        - -
      15. -

        - def - - productElement(arg0: Int): Any - -

        - -
      16. -

        - def - - productElements: Iterator[Any] - -

        - -
      17. -

        - def - - productIterator: Iterator[Any] - -

        - -
      18. -

        - def - - productPrefix: String - -

        - -
      19. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Matrix22(c1: Vector2D, c2: Vector2D) - -

        -

        A 2x2 matrix can be created with two 2D vectors

        -

        A 2x2 matrix can be created with two 2D vectors. In this case, each column is represented by a vector.

        -
        c1

        first column

        c2

        second column

        - - - -
        -
      2. -

        - new - - Matrix22(c11: Double, c12: Double, c21: Double, c22: Double) - -

        - -
      3. -

        - new - - Matrix22() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/math/package.html b/doc/sims/math/package.html deleted file mode 100644 index fd0ba89..0000000 --- a/doc/sims/math/package.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - Scaladoc for sims.math - - - - - - - - - -

      sims

      - -
      - -

      math

      -
      - -

      - package - - math - -

      -
      - - - - - -
      - - - - - \ No newline at end of file diff --git a/doc/sims/package.html b/doc/sims/package.html deleted file mode 100644 index 1502495..0000000 --- a/doc/sims/package.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - Scaladoc for sims - - - - - - - - - - - -
      - -

      sims

      -
      - -

      - package - - sims - -

      -
      - - - - - -
      - - - - - \ No newline at end of file diff --git a/doc/sims/prefabs/Net.html b/doc/sims/prefabs/Net.html deleted file mode 100644 index 584df7a..0000000 --- a/doc/sims/prefabs/Net.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - Scaladoc for sims.prefabs.Net - - - - - - - - - -

      sims.prefabs

      - -
      - -

      Net

      -
      - -

      - class - - Net extends Prefab - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Prefab
      2. AnyRef
      3. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - bodies: List[Body] - -

        - -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - val - - joints: List[DistanceJoint] - -

        - -
      5. -

        - val - - nodeDensity: Double - -

        - -
      6. -

        - val - - nodeDistance: Double - -

        - -
      7. -

        - val - - nodeRadius: Double - -

        - -
      8. -

        - val - - springConstant: Double - -

        - -
      9. -

        - val - - springDamping: Double - -

        - -
      10. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Net(width: Int, height: Int, initPos: Vector2D) - -

        - -
      2. -

        - new - - Net() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/prefabs/Prefab.html b/doc/sims/prefabs/Prefab.html deleted file mode 100644 index b2b8a23..0000000 --- a/doc/sims/prefabs/Prefab.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - Scaladoc for sims.prefabs.Prefab - - - - - - - - - -

      sims.prefabs

      - -
      - -

      Prefab

      -
      - -

      - trait - - Prefab extends AnyRef - -

      -
      - - - - -
      - known subclasses: Ragdoll, Pylon, Net, Car -
      -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - bodies: Iterable[Body] - -

        - -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - val - - joints: Iterable[Joint] - -

        - -
      5. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/prefabs/Pylon.html b/doc/sims/prefabs/Pylon.html deleted file mode 100644 index 1715c04..0000000 --- a/doc/sims/prefabs/Pylon.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - Scaladoc for sims.prefabs.Pylon - - - - - - - - - -

      sims.prefabs

      - -
      - -

      Pylon

      -
      - -

      - class - - Pylon extends Prefab - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Prefab
      2. AnyRef
      3. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - beamHeight: Double - -

        - -
      2. -

        - val - - beamNumber: Int - -

        - -
      3. -

        - val - - beamWidth: Double - -

        - -
      4. -

        - var - - beams: List[DistanceJoint] - -

        - -
      5. -

        - val - - bodies: List[Body] - -

        - -
      6. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      7. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      8. -

        - val - - joints: List[DistanceJoint] - -

        - -
      9. -

        - val - - nodeDensity: Double - -

        - -
      10. -

        - var - - nodes: List[Body] - -

        - -
      11. -

        - val - - position: Vector2D - -

        - -
      12. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Pylon() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/prefabs/Ragdoll.html b/doc/sims/prefabs/Ragdoll.html deleted file mode 100644 index fe09221..0000000 --- a/doc/sims/prefabs/Ragdoll.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - Scaladoc for sims.prefabs.Ragdoll - - - - - - - - - -

      sims.prefabs

      - -
      - -

      Ragdoll

      -
      - -

      - class - - Ragdoll extends Prefab - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Prefab
      2. AnyRef
      3. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - bodies: List[Body] - -

        - -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - val - - foot1: Body - -

        - -
      4. -

        - val - - foot2: Body - -

        - -
      5. -

        - val - - forearm1: Body - -

        - -
      6. -

        - val - - forearm2: Body - -

        - -
      7. -

        - val - - hand1: Body - -

        - -
      8. -

        - val - - hand2: Body - -

        - -
      9. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      10. -

        - val - - headTorso: Body - -

        - -
      11. -

        - val - - joints: Nil - -

        - -
      12. -

        - val - - shoulder1: RevoluteJoint - -

        - -
      13. -

        - val - - shoulder2: RevoluteJoint - -

        - -
      14. -

        - val - - thigh1: Body - -

        - -
      15. -

        - val - - thigh2: Body - -

        - -
      16. -

        - val - - tibia1: Body - -

        - -
      17. -

        - val - - tibia2: Body - -

        - -
      18. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      19. -

        - val - - upperArm1: Body - -

        - -
      20. -

        - val - - upperArm2: Body - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Ragdoll(position: Vector2D) - -

        - -
      2. -

        - new - - Ragdoll() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/prefabs/package.html b/doc/sims/prefabs/package.html deleted file mode 100644 index 78b76e7..0000000 --- a/doc/sims/prefabs/package.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - Scaladoc for sims.prefabs - - - - - - - - - -

      sims

      - -
      - -

      prefabs

      -
      - -

      - package - - prefabs - -

      -
      - - - - - -
      - - - - - \ No newline at end of file diff --git a/doc/sims/util/Polar.html b/doc/sims/util/Polar.html deleted file mode 100644 index d2ad5fd..0000000 --- a/doc/sims/util/Polar.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - Scaladoc for sims.util.Polar - - - - - - - - - -

      sims.util

      - -
      - -

      Polar

      -
      - -

      - class - - Polar(distance: Double, angle: Double) extends Product - -

      -
      -

      Polar coordinates.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. Product
      2. Equals
      3. AnyRef
      4. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - val - - angle: Double - -

        - -
      2. -

        - def - - canEqual(arg0: Any): Boolean - -

        - -
      3. -

        - val - - distance: Double - -

        - -
      4. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - - - -
        -
      5. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - - - -
        -
      6. -

        - def - - productArity: Int - -

        - -
      7. -

        - def - - productElement(arg0: Int): Any - -

        - -
      8. -

        - def - - productElements: Iterator[Any] - -

        - -
      9. -

        - def - - productIterator: Iterator[Any] - -

        - -
      10. -

        - def - - productPrefix: String - -

        - -
      11. -

        - def - - toCarthesian: Vector2D - -

        -

        Returns the vector representation of these polar coordinates

        -

        Returns the vector representation of these polar coordinates.

        - - - - -
        -
      12. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - - - -
        -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - Polar(distance: Double, angle: Double) - -

        - -
      2. -

        - new - - Polar() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/util/Positioning$.html b/doc/sims/util/Positioning$.html deleted file mode 100644 index f04ce7c..0000000 --- a/doc/sims/util/Positioning$.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - Scaladoc for sims.util.Positioning - - - - - - - - - -

      sims.util

      - -
      - -

      Positioning

      -
      - -

      - object - - Positioning extends AnyRef - -

      -
      -

      Utility functions for comfortable positioning of bodies.

      - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - double2RelativeVector(x: Double): RelativeVector - -

        - -
      2. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      3. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      4. -

        - def - - int2RelativeVector(x: Int): RelativeVector - -

        - -
      5. -

        - def - - polar2Carthesian(p: Polar): Vector2D - -

        - -
      6. -

        - def - - polar2RelativeVector(p: Polar): RelativeVector - -

        - -
      7. -

        - def - - position(s: Shape)(a: Vector2D): Unit - -

        - -
      8. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      9. -

        - def - - vector2RelativeVector(v: Vector2D): RelativeVector - -

        - -
      -
      - - - -
      - - - \ No newline at end of file diff --git a/doc/sims/util/RelativeVector.html b/doc/sims/util/RelativeVector.html deleted file mode 100644 index 99da021..0000000 --- a/doc/sims/util/RelativeVector.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - Scaladoc for sims.util.RelativeVector - - - - - - - - - -

      sims.util

      - -
      - -

      RelativeVector

      -
      - -

      - class - - RelativeVector extends AnyRef - -

      -
      - - - - - -
      - -
      - -
      -
      -

      Inherits

      -
      1. AnyRef
      2. Any
      -
      -
      - - - -
      -

      Value Members

      -
      1. -

        - def - - above(s: Shape): Vector2D - -

        - -
      2. -

        - def - - above(point: Vector2D): Vector2D - -

        - -
      3. -

        - def - - below(s: Shape): Vector2D - -

        - -
      4. -

        - def - - below(point: Vector2D): Vector2D - -

        - -
      5. -

        - def - - equals(arg0: Any): Boolean - -

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence

        -

        This method is used to compare the receiver object (this) -with the argument object (arg0) for equivalence.

        -The default implementations of this method is an equivalence -relation: -

          -
        • It is reflexive: for any instance x of type Any, - x.equals(x) should return true.
        • -
        • It is symmetric: for any instances x and y of type - Any, x.equals(y) should return true if and only - if y.equals(x) returns true.
        • -
        • It is transitive: for any instances - x, y, and z of type AnyRef - if x.equals(y) returns true and - y.equals(z) returns - true, then x.equals(z) should return true.
        • -
        -

        -If you override this method, you should verify that -your implementation remains an equivalence relation. -Additionally, when overriding this method it is often necessary to -override hashCode to ensure that objects that are -"equal" (o1.equals(o2) returns true) -hash to the same Int -(o1.hashCode.equals(o2.hashCode)). -

        -
        arg0

        the object to compare against this object for equality.

        returns

        true if the receiver object is equivalent to the argument; false otherwise. -

        - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      6. -

        - def - - from(s: Shape): Vector2D - -

        - -
      7. -

        - def - - from(point: Vector2D): Vector2D - -

        - -
      8. -

        - def - - hashCode(): Int - -

        -

        Returns a hash code value for the object

        -

        Returns a hash code value for the object.

        -The default hashing algorithm is platform dependent.

        Note that it is allowed for two objects to have identical hash -codes (o1.hashCode.equals(o2.hashCode)) yet not be -equal (o1.equals(o2) returns false). A -degenerate implementation could always return 0. -However, it is required that if two objects are equal -(o1.equals(o2) returns true) that they -have identical hash codes -(o1.hashCode.equals(o2.hashCode)). Therefore, when -overriding this method, be sure to verify that the behavior is -consistent with the equals method. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      9. -

        - def - - left(s: Shape): Vector2D - -

        - -
      10. -

        - def - - left(point: Vector2D): Vector2D - -

        - -
      11. -

        - def - - right(s: Shape): Vector2D - -

        - -
      12. -

        - def - - right(point: Vector2D): Vector2D - -

        - -
      13. -

        - def - - toString(): String - -

        -

        Returns a string representation of the object

        -

        Returns a string representation of the object. -

        -The default representation is platform dependent. -

        - - -
        - definition classes: AnyRef ⇐ Any -
        - -
        -
      14. -

        - val - - x: Double - -

        - -
      15. -

        - val - - y: Double - -

        - -
      -
      - -
      -

      Instance constructors

      -
      1. -

        - new - - RelativeVector(x: Double, y: Double) - -

        - -
      2. -

        - new - - RelativeVector() - -

        - -
      -
      - -
      - - - \ No newline at end of file diff --git a/doc/sims/util/package.html b/doc/sims/util/package.html deleted file mode 100644 index 0605149..0000000 --- a/doc/sims/util/package.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - Scaladoc for sims.util - - - - - - - - - -

      sims

      - -
      - -

      util

      -
      - -

      - package - - util - -

      -
      - - - - - -
      - -
      - - - - - -
      -

      Value Members

      -
      1. -

        - object - - Positioning extends AnyRef - -

        -

        Utility functions for comfortable positioning of bodies

        -
      -
      - - - -
      - - - \ No newline at end of file -- cgit v1.2.3