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. case class Dim(value: Double, type: DimType = DimType.Manual) extends Product with Serializable

    Permalink
  3. sealed trait DimType extends AnyRef

    Permalink
  4. implicit final class DoubleOps extends AnyVal

    Permalink

    Angle converting sugar

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

    Permalink
  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

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

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

    Permalink
  9. class MathException extends Exception

    Permalink
  10. trait Matrix3 extends SpatialValue[Matrix3]

    Permalink

    Trait representing a matrix

  11. class MutableBoundingBox extends BoundingBox

    Permalink
  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

    Permalink
  13. class MutablePoint extends Point

    Permalink
  14. class MutableSize extends Size

    Permalink
  15. sealed trait Point extends SpatialValue[Point]

    Permalink
  16. sealed trait Size extends SpatialValue[Size]

    Permalink
  17. trait SpatialValue[T] extends AnyRef

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

    Permalink

Value Members

  1. object BoundingBox

    Permalink
  2. object Dim extends Serializable

    Permalink
  3. object DimType

    Permalink
  4. object Matrix3

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

    Permalink
  6. object Point

    Permalink
  7. object Size

    Permalink
  8. package ops

    Permalink
  9. val precision: Double

    Permalink

    Our precision value for equality testing Double point precision is awful

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

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

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped