archery

package archery

Visibility
  1. Public
  2. All

Type Members

  1. case class Box(x: Float, y: Float, x2: Float, y2: Float) extends Geom with Product with Serializable

  2. case class Branch[A](children: Vector[Node[A]], box: Box) extends Node[A] with Product with Serializable

  3. case class Entry[A](geom: Geom, value: A) extends Member with Product with Serializable

    Represents a point with a value.

  4. sealed trait Geom extends AnyRef

    Geometry represents a box (or point).

  5. sealed trait Joined[A] extends Iterable[A]

  6. case class Leaf[A](children: Vector[Entry[A]], box: Box) extends Node[A] with Product with Serializable

  7. sealed trait Member extends AnyRef

    Abstract data type that has a geom member.

  8. sealed trait Node[A] extends Member

    Abstract data type for nodes of the tree.

  9. case class Point(x: Float, y: Float) extends Geom with Product with Serializable

  10. case class RTree[A](root: Node[A], size: Int) extends Product with Serializable

    This is the magnificent RTree, which makes searching ad-hoc geographic data fast and fun.

Value Members

  1. object Box extends Serializable

  2. object Constants

    Some useful constants that we don't want to hardcode.

  3. object Joined

  4. object Node

  5. object RTree extends Serializable

Ungrouped