From 9d20024aa35cd7f923ebfc1ed9a2ffbf2731da70 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Thu, 5 Nov 2009 21:02:40 +0000 Subject: Initial import. --- doc/sims/collision/Pair.html | 257 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 doc/sims/collision/Pair.html (limited to 'doc/sims/collision/Pair.html') diff --git a/doc/sims/collision/Pair.html b/doc/sims/collision/Pair.html new file mode 100644 index 0000000..15b53bf --- /dev/null +++ b/doc/sims/collision/Pair.html @@ -0,0 +1,257 @@ + + + class Pair in sims.collision + + + + + + + + + + + +
+ sims.collision +

+ class Pair +

+
+ [source: sims/collision/Pair.scala] +

+
+
+ + case + class + Pair(val s1 : Shape, val s2 : Shape) +
+
extends (Shape, Shape)
+
+
Formenpaar.
+
+ + + + + + + +
Additional Constructor Summary
+ def + + this + (t : (Shape, Shape)) : Pair + + +
+ + + + +
+ Values and Variables inherited from scala.Tuple2 +
+ scala.Tuple2._1, scala.Tuple2._2 +
+ + + + + + + + + + + + + + +
Method Summary
+ override def + + equals + (other : 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 + + productPrefix + : java.lang.String + + +
+ + +
+ Methods inherited from scala.Tuple2 +
+ scala.Tuple2.toString, scala.Tuple2.swap +
+ + +
+ Methods inherited from scala.Product2 +
+ scala.Product2.productArity, scala.Product2.productElement +
+ + +
+ 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(t : (Shape, Shape)) : Pair +
+
+

+ + + + +
Method Details
+
+ + override + def + equals(other : 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.

+
+
+ Overrides +
+
+ scala.Tuple2.scala.Tuple2.equals +
+

+
+
+ + 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.

+
+
+ Overrides +
+
+ scala.Tuple2.scala.Tuple2.hashCode +
+

+
+
+ + override + def + productPrefix : java.lang.String +
+
+
+
+ Overrides +
+
+ scala.Tuple2.scala.Tuple2.productPrefix +
+

+ + +
+ + + + + + + + + \ No newline at end of file -- cgit v1.2.3