indigoextras.trees.QuadTree
See theQuadTree companion trait
object QuadTree
Attributes
Members list
Type members
Classlikes
object QuadBranch
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
QuadBranch.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait QuadTree[T]class Objecttrait Matchableclass AnyShow all
Inherited types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
def findClosestTo[T](quadTree: QuadTree[T], vertex: Vertex, p: T => Boolean)(using CanEqual[T, T]): Option[T]
def findClosestToWithPosition[T](quadTree: QuadTree[T], vertex: Vertex, p: T => Boolean)(using CanEqual[T, T]): Option[(Vertex, T)]
def findClosestToWithPosition[T](quadTree: QuadTree[T], vertex: Vertex)(using CanEqual[T, T]): Option[(Vertex, T)]
def searchByBoundingBox[T](quadTree: QuadTree[T], boundingBox: BoundingBox, p: T => Boolean)(using CanEqual[T, T]): Batch[T]
def searchByBoundingBox[T](quadTree: QuadTree[T], boundingBox: BoundingBox)(using CanEqual[T, T]): Batch[T]
def searchByBoundingBoxWithPosition[T](quadTree: QuadTree[T], boundingBox: BoundingBox, p: T => Boolean)(using CanEqual[T, T]): Batch[(Vertex, T)]
def searchByBoundingBoxWithPosition[T](quadTree: QuadTree[T], boundingBox: BoundingBox)(using CanEqual[T, T]): Batch[(Vertex, T)]
def searchByLine[T](quadTree: QuadTree[T], lineSegment: LineSegment, p: T => Boolean)(using CanEqual[T, T]): Batch[T]
def searchByLine[T](quadTree: QuadTree[T], lineSegment: LineSegment)(using CanEqual[T, T]): Batch[T]
def searchByLine[T](quadTree: QuadTree[T], start: Vertex, end: Vertex, p: T => Boolean)(using CanEqual[T, T]): Batch[T]
def searchByLine[T](quadTree: QuadTree[T], start: Vertex, end: Vertex)(using CanEqual[T, T]): Batch[T]
def searchByLineWithPosition[T](quadTree: QuadTree[T], lineSegment: LineSegment, p: T => Boolean)(using CanEqual[T, T]): Batch[(Vertex, T)]
def searchByLineWithPosition[T](quadTree: QuadTree[T], lineSegment: LineSegment)(using CanEqual[T, T]): Batch[(Vertex, T)]
def searchByLineWithPosition[T](quadTree: QuadTree[T], start: Vertex, end: Vertex, p: T => Boolean)(using CanEqual[T, T]): Batch[(Vertex, T)]
def searchByLineWithPosition[T](quadTree: QuadTree[T], start: Vertex, end: Vertex)(using CanEqual[T, T]): Batch[(Vertex, T)]
def toBatchWithPosition[T](quadTree: QuadTree[T], p: T => Boolean)(using CanEqual[T, T]): Batch[(Vertex, T)]
Givens
Givens
given derived$CanEqual[T_$_L, T_$_R](implicit x$0: CanEqual[T_$_L, T_$_R]): CanEqual[QuadTree[T_$_L], QuadTree[T_$_R]]
given given_CanEqual_Batch_Batch[T](using CanEqual[T, T]): CanEqual[Batch[QuadTree[T]], Batch[QuadTree[T]]]
given given_CanEqual_Option_Option[T](using CanEqual[T, T]): CanEqual[Option[QuadTree[T]], Option[QuadTree[T]]]
In this article