From 66d338aec5d632927fa561a68310c8931938e9e0 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Sun, 13 Dec 2009 16:06:50 +0000 Subject: Ported to scala 2.8. --- doc/sims/dynamics/joints/test/PrismaticJoint.html | 837 +++++++++------------- 1 file changed, 340 insertions(+), 497 deletions(-) (limited to 'doc/sims/dynamics/joints/test/PrismaticJoint.html') diff --git a/doc/sims/dynamics/joints/test/PrismaticJoint.html b/doc/sims/dynamics/joints/test/PrismaticJoint.html index a5c5a94..2883427 100644 --- a/doc/sims/dynamics/joints/test/PrismaticJoint.html +++ b/doc/sims/dynamics/joints/test/PrismaticJoint.html @@ -1,502 +1,345 @@ - + + - class PrismaticJoint in sims.dynamics.joints.test - + + Scaladoc for sims.dynamics.joints.test.PrismaticJoint + + + + + + - - - - - - - - - -
- sims.dynamics.joints.test -

- class PrismaticJoint -

-
- [source: sims/dynamics/joints/test/PrismaticJoint.scala] -

-
-
- - case - class - PrismaticJoint(val node1 : Body, val anchor1 : Vector2D, val node2 : Body, val anchor2 : Vector2D) -
-
extends Joint with scala.Product
-
- - - - - - -
Additional Constructor Summary
- def - - this - (node1 : Body, node2 : Body) : PrismaticJoint - - -
- - - - - - - -
Value Summary
- val - - angle - : Double - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Method Summary
- def - - connection1 - : Vector2D - - -
- def - - connection2 - : Vector2D - - -
- def - - correctAngular - (h : Double) : Unit - - -
- def - - correctLinear - (h : Double) : Unit - - -
- def - - correctPosition - (h : Double) : Unit - -
Corrects the positions of this joint's associated bodies.
-
- def - - correctVelocity - (h : Double) : Unit - -
Corrects the velocities of this joint's associated bodies.
-
- override def - - equals - (arg0 : Any) : Boolean - -
This method is used to compare the receiver object (this) - with the argument object (arg0) for equivalence.
-
- override def - - hashCode - : Int - -
Returns a hash code value for the object.
-
- override def - - productArity - : Int - - -
- override def - - productElement - (arg0 : Int) : Any - - -
- override def - - productPrefix - : java.lang.String - - -
- override def - - toString - : java.lang.String - -
Returns a string representation of the object.
-
- def - - v - : Vector2D - - -
- def - - x - : Vector2D - - -
- - -
- Methods inherited from AnyRef -
- getClass, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized -
- - -
- Methods inherited from Any -
- ==, !=, isInstanceOf, asInstanceOf -
- - - - -
Additional Constructor Details
-
- - - def - this(node1 : Body, node2 : Body) : PrismaticJoint -
-
-

- - - -
Value Details
-
- - - val - angle : Double -
-
-

- - -
Method Details
-
- - - def - connection1 : Vector2D -
-
-

-
-
- - - def - connection2 : Vector2D -
-
-

-
-
- - - def - x : Vector2D -
-
-

-
-
- - - def - v : Vector2D -
-
-

-
-
- - - def - correctVelocity(h : Double) : Unit -
-
-
-
Corrects the velocities of this joint's associated bodies.
-
-
-
- Overrides -
-
- Joint.correctVelocity -
-

-
-
- - - def - correctLinear(h : Double) : Unit -
-
-

-
-
- - - def - correctAngular(h : Double) : Unit -
-
-

-
-
- - - def - correctPosition(h : Double) : Unit -
-
-
-
Corrects the positions of this joint's associated bodies.
-
-
-
- Overrides -
-
- Joint.correctPosition -
-

-
-
- - override - def - hashCode : Int -
-
-
-
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. -

-

-
- Returns
the hash code value for the object.

-
-
-
- - override - def - toString : java.lang.String -
-
-
-
Returns a string representation of the object. -

- The default representation is platform dependent.

-
- Returns
a string representation of the object.

-
-
-
- - override - def - equals(arg0 : Any) : Boolean -
-
-
-
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)).

-
- Parameters
arg0 - the object to compare against this object for equality.
- Returns
true if the receiver object is equivalent to the argument; false otherwise.

-
-
-
- - override - def - productPrefix : java.lang.String -
-
-
-
- Overrides -
-
- scala.Product.scala.Product.productPrefix -
-

-
-
- - override - def - productArity : Int -
-
-
-
- Overrides -
-
- scala.Product.scala.Product.productArity -
-

-
-
- - override - def - productElement(arg0 : Int) : Any -
-
-
-
- Overrides -
-
- scala.Product.scala.Product.productElement -
-

+ + +

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 -- cgit v1.2.3