Packages

p

io.youi

spatial

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

Package Members

  1. package ops

Type Members

  1. trait BoundingBox extends SpatialValue[BoundingBox]
  2. case class Dim(value: Double, type: DimType = DimType.Manual) extends Product with Serializable
  3. sealed trait DimType extends AnyRef
  4. implicit final class DoubleOps extends AnyVal

    Angle converting sugar

  5. case class ImmutableBoundingBox(x1: Double, y1: Double, x2: Double, y2: Double) extends BoundingBox with Product with Serializable
  6. 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
  7. case class ImmutablePoint(x: Double = 0.0, y: Double = 0.0) extends Point with Product with Serializable
  8. case class ImmutableSize(width: Double = 0.0, height: Double = 0.0) extends Size with Product with Serializable
  9. class MathException extends Exception
  10. trait Matrix3 extends SpatialValue[Matrix3]

    Trait representing a matrix

  11. class MutableBoundingBox extends BoundingBox
  12. 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
  13. class MutablePoint extends Point
  14. class MutableSize extends Size
  15. sealed trait Point extends SpatialValue[Point]
  16. sealed trait Size extends SpatialValue[Size]
  17. trait SpatialValue[T] extends AnyRef
  18. case class TouchData(deltaX: Double, deltaY: Double, distance: Double) extends Product with Serializable

Value Members

  1. val precision: Double

    Our precision value for equality testing Double point precision is awful

  2. lazy val tolerance: (Double, Double) => Boolean
  3. def tolerantEquals(precision: Double)(d1: Double, d2: Double): Boolean
  4. object BoundingBox
  5. object Dim extends Serializable
  6. object DimType
  7. object Matrix3
  8. object Matrix3ArrayPool extends ObjectPool[Array[Double]]
  9. object Point
  10. object Size

Inherited from AnyRef

Inherited from Any

Ungrouped