package spatial
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- spatial
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait BoundingBox extends SpatialValue[BoundingBox]
-
implicit final
class
DoubleOps extends AnyVal
Angle converting sugar
- case class ImmutableBoundingBox(x1: Double, y1: Double, x2: Double, y2: Double) extends BoundingBox with Product with Serializable
- case class ImmutableMatrix3(m00: Double, m01: Double, m02: Double, m10: Double, m11: Double, m12: Double, m20: Double, m21: Double, m22: Double) extends Matrix3 with Product with Serializable
- case class ImmutablePoint(x: Double = 0.0, y: Double = 0.0) extends Point with Product with Serializable
- case class ImmutableSize(width: Double = 0.0, height: Double = 0.0) extends Size with Product with Serializable
- class MathException extends Exception
-
trait
Matrix3 extends SpatialValue[Matrix3]
Trait representing a matrix
- class MutableBoundingBox extends BoundingBox
- case class MutableMatrix3(m00: Double, m01: Double, m02: Double, m10: Double, m11: Double, m12: Double, m20: Double, m21: Double, m22: Double) extends Matrix3 with Product with Serializable
- class MutablePoint extends Point
- class MutableSize extends Size
- implicit class NumericSize[T] extends AnyRef
- sealed trait Point extends SpatialValue[Point]
- sealed trait Size extends SpatialValue[Size]
- trait SpatialValue[T] extends AnyRef
- case class TouchData(deltaX: Double, deltaY: Double, distance: Double) extends Product with Serializable
Value Members
-
val
precision: Double
Our precision value for equality testing Double point precision is awful
- lazy val tolerance: (Double, Double) ⇒ Boolean
- def tolerantEquals(precision: Double)(d1: Double, d2: Double): Boolean
- object BoundingBox
- object Matrix3
- object Matrix3ArrayPool extends ObjectPool[Array[Double]]
- object Point
- object Size