sims

collision

package collision

Type Members

  1. class AABB(minVertex: Vector2D, maxVertex: Vector2D) extends Product

    Axis Aligned Bounding Boxes (AABBs) are rectangles that frame a shape

  2. class CircleCollision(c1: Circle, c2: Circle) extends Collision with Product

    Collision between two circles

  3. class Collision extends Constraint

    Collision between two shapes

  4. class Detector extends AnyRef

    A world detects its collisions through concrete implementations of this class

  5. class GridDetector extends Detector

    A conrete implementation of Detector

  6. class Overlap(poly: ConvexPolygon, sideNum: Int, overlap: Double) extends Product

  7. class Pair(s1: Shape, s2: Shape) extends (Shape, Shape) with Product

    Pair of shapes

  8. class PolyCircleCollision(p: ConvexPolygon, c: Circle) extends Collision with Product

    Collision between a convex polygon and a circle

  9. class PolyCollision(p1: ConvexPolygon, p2: ConvexPolygon) extends Collision with Product

    Collision between two convex polygons

Value Members

  1. object Collision extends AnyRef