de.sciss.lucre

geom

package geom

Visibility
  1. Public
  2. All

Type Members

  1. trait DistanceMeasure[M, D <: Space[D]] extends AnyRef

    A DistanceMeasure is used in nearest neighbour search, in order to allow different ways points and children are favoured or filtered during the search.

  2. trait HyperCube[D <: Space[D]] extends AnyRef

  3. final case class IntCube(cx: Int, cy: Int, cz: Int, extent: Int) extends IntCubeLike with Product with Serializable

  4. trait IntCubeLike extends HyperCube[ThreeDim] with QueryShape[BigInt, ThreeDim]

    A three dimensional cube.

  5. final case class IntHyperCubeN(components: IndexedSeq[Int], extent: Int) extends IntHyperCubeNLike with Product with Serializable

  6. sealed trait IntHyperCubeNLike extends HyperCube[NDim] with QueryShape[BigInt, NDim]

  7. final case class IntHyperRectangleN(components: IndexedSeq[(Int, Int)]) extends IntHyperRectangleNLike with Product with Serializable

    An n-dimensional hyper rectangular.

  8. trait IntHyperRectangleNLike extends QueryShape[BigInt, NDim]

    An n-dimensional rectangular query shape.

  9. final case class IntPoint2D(x: Int, y: Int) extends IntPoint2DLike with Product with Serializable

  10. trait IntPoint2DLike extends AnyRef

  11. final case class IntPoint3D(x: Int, y: Int, z: Int) extends IntPoint3DLike with Product with Serializable

  12. trait IntPoint3DLike extends AnyRef

  13. final case class IntPointN(components: IndexedSeq[Int]) extends IntPointNLike with Product with Serializable

  14. trait IntPointNLike extends AnyRef

  15. final case class IntRectangle(left: Int, top: Int, width: Int, height: Int) extends IntRectangleLike with Product with Serializable

  16. trait IntRectangleLike extends QueryShape[Long, TwoDim]

    A 2D rectangular query shape.

  17. final case class IntSquare(cx: Int, cy: Int, extent: Int) extends IntSquareLike with Product with Serializable

  18. trait IntSquareLike extends HyperCube[TwoDim] with QueryShape[Long, TwoDim]

  19. final case class LongPoint2D(x: Long, y: Long) extends LongPoint2DLike with Product with Serializable

  20. trait LongPoint2DLike extends AnyRef

  21. final case class LongRectangle(left: Long, top: Long, width: Long, height: Long) extends LongRectangleLike with Product with Serializable

  22. trait LongRectangleLike extends QueryShape[BigInt, TwoDim]

    A 2D rectangular query shape.

  23. final case class LongSquare(cx: Long, cy: Long, extent: Long) extends LongSquareLike with Product with Serializable

  24. trait LongSquareLike extends HyperCube[TwoDim] with QueryShape[BigInt, TwoDim]

  25. trait QueryShape[Area, D <: Space[D]] extends AnyRef

    A shape for range queries.

  26. trait Space[D <: Space[D]] extends AnyRef

    A Space abstracts over the number of dimensions that are used for point and hypercube operations.

Value Members

  1. object DistanceMeasure

  2. object IntCube extends Serializable

  3. object IntDistanceMeasure2D

  4. object IntDistanceMeasure3D

  5. object IntHyperCubeN extends Serializable

  6. object IntPoint2D extends Serializable

  7. object IntPoint3D extends Serializable

  8. object IntPointN extends Serializable

  9. object IntSpace

  10. object LongDistanceMeasure2D

  11. object LongPoint2D extends Serializable

  12. object LongSpace

    Provides spaces in which coordinates are expressed using Long values.

  13. object LongSquare extends Serializable

  14. object Space

Ungrouped