Package

io.youi

spatial

Permalink

package spatial

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. spatial
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait BoundingBox extends SpatialValue[BoundingBox]

    Permalink
  2. implicit final class DoubleOps extends AnyVal

    Permalink

    Angle converting sugar

  3. case class ImmutableBoundingBox(x1: Double, y1: Double, x2: Double, y2: Double) extends BoundingBox with Product with Serializable

    Permalink
  4. 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

    Permalink
  5. case class ImmutablePoint(x: Double = 0.0, y: Double = 0.0) extends Point with Product with Serializable

    Permalink
  6. case class ImmutableSize(width: Double = 0.0, height: Double = 0.0) extends Size with Product with Serializable

    Permalink
  7. class MathException extends Exception

    Permalink
  8. trait Matrix3 extends SpatialValue[Matrix3]

    Permalink

    Trait representing a matrix

  9. class MutableBoundingBox extends BoundingBox

    Permalink
  10. 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

    Permalink
  11. class MutablePoint extends Point

    Permalink
  12. class MutableSize extends Size

    Permalink
  13. sealed trait Point extends SpatialValue[Point]

    Permalink
  14. sealed trait Size extends SpatialValue[Size]

    Permalink
  15. trait SpatialValue[T] extends AnyRef

    Permalink
  16. case class TouchData(deltaX: Double, deltaY: Double, distance: Double) extends Product with Serializable

    Permalink

Value Members

  1. object BoundingBox

    Permalink
  2. object Matrix3

    Permalink
  3. object Matrix3ArrayPool extends ObjectPool[Array[Double]]

    Permalink
  4. object Point

    Permalink
  5. object Size

    Permalink
  6. package ops

    Permalink
  7. val precision: Double

    Permalink

    Our precision value for equality testing Double point precision is awful

  8. lazy val tolerance: (Double, Double) ⇒ Boolean

    Permalink
  9. def tolerantEquals(precision: Double)(d1: Double, d2: Double): Boolean

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped