Package com.io7m.jspatial.api.quadtrees
Interface QuadTreeRaycastResultLType<T>
-
- Type Parameters:
T- The precise type of objects
- All Superinterfaces:
java.lang.Comparable<QuadTreeRaycastResultLType<T>>
- All Known Implementing Classes:
QuadTreeRaycastResultL
@Immutable public interface QuadTreeRaycastResultLType<T> extends java.lang.Comparable<QuadTreeRaycastResultLType<T>>
The type of quadtree raycast results.- Since:
- 3.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description com.io7m.jregions.core.unparameterized.areas.AreaLarea()default intcompareTo(QuadTreeRaycastResultLType<T> o)doubledistance()Titem()
-
-
-
Method Detail
-
compareTo
default int compareTo(QuadTreeRaycastResultLType<T> o)
- Specified by:
compareToin interfacejava.lang.Comparable<T>
-
distance
@Parameter(order=0) double distance()
- Returns:
- The distance to the object
-
area
@Parameter(order=1) com.io7m.jregions.core.unparameterized.areas.AreaL area()
- Returns:
- The object area
-
item
@Parameter(order=2) T item()
- Returns:
- The object
-
-