A B C D E F H I M O Q R S T V W 
All Classes All Packages

A

apply(C, OctTreeOctantDType<A>, long) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantIterationDType
Apply the function.
apply(C, OctTreeOctantIType<A>, long) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantIterationIType
Apply the function.
apply(C, OctTreeOctantLType<A>, long) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantIterationLType
Apply the function.
apply(C, QuadTreeQuadrantDType<A>, long) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantIterationDType
Apply the function.
apply(C, QuadTreeQuadrantIType<A>, long) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantIterationIType
Apply the function.
apply(C, QuadTreeQuadrantLType<A>, long) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantIterationLType
Apply the function.
area() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationDType
 
area() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationIType
 
area() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationLType
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantDType
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantIType
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantLType
 
area() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultDType
 
area() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultIType
 
area() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
 
area() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultLType
 
area() - Method in class com.io7m.jspatial.implementation.QuadTreeD.Quadrant
 
area() - Method in class com.io7m.jspatial.implementation.QuadTreeI.Quadrant
 
area() - Method in class com.io7m.jspatial.implementation.QuadTreeL.Quadrant
 
areaFor(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableDType
 
areaFor(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableIType
 
areaFor(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableLType
 
areaFor(T) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
areaFor(T) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
areaFor(T) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 

B

bounds() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableDType
 
bounds() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableIType
 
bounds() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableLType
 
bounds() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableDType
 
bounds() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableIType
 
bounds() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableLType
 
bounds() - Method in class com.io7m.jspatial.implementation.OctTreeD
 
bounds() - Method in class com.io7m.jspatial.implementation.OctTreeI
 
bounds() - Method in class com.io7m.jspatial.implementation.OctTreeL
 
bounds() - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
bounds() - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
bounds() - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
build() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD.Builder
Builds a new OctTreeConfigurationD.
build() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI.Builder
Builds a new OctTreeConfigurationI.
build() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL.Builder
Builds a new OctTreeConfigurationL.
build() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD.Builder
Builds a new OctTreeRaycastResultD.
build() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI.Builder
Builds a new OctTreeRaycastResultI.
build() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL.Builder
Builds a new OctTreeRaycastResultL.
build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD.Builder
build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI.Builder
build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL.Builder
build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD.Builder
build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI.Builder
build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL.Builder
build() - Method in class com.io7m.jspatial.api.Ray2D.Builder
Builds a new Ray2D.
build() - Method in class com.io7m.jspatial.api.Ray3D.Builder
Builds a new Ray3D.
builder() - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Creates a builder for OctTreeConfigurationD.
builder() - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Creates a builder for OctTreeConfigurationI.
builder() - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Creates a builder for OctTreeConfigurationL.
builder() - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
Creates a builder for OctTreeRaycastResultD.
builder() - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
Creates a builder for OctTreeRaycastResultI.
builder() - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
Creates a builder for OctTreeRaycastResultL.
builder() - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Creates a builder for QuadTreeConfigurationD.
builder() - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Creates a builder for QuadTreeConfigurationI.
builder() - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Creates a builder for QuadTreeConfigurationL.
builder() - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
Creates a builder for QuadTreeRaycastResultD.
builder() - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
Creates a builder for QuadTreeRaycastResultI.
builder() - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
Creates a builder for QuadTreeRaycastResultL.
builder() - Static method in class com.io7m.jspatial.api.Ray2D
Creates a builder for Ray2D.
builder() - Static method in class com.io7m.jspatial.api.Ray3D
Creates a builder for Ray3D.

C

clear() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeDType
Remove all objects from the tree.
clear() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeIType
Remove all objects from the tree.
clear() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeLType
Remove all objects from the tree.
clear() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeDType
Remove all objects from the tree.
clear() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeIType
Remove all objects from the tree.
clear() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeLType
Remove all objects from the tree.
clear() - Method in class com.io7m.jspatial.implementation.OctTreeD
 
clear() - Method in class com.io7m.jspatial.implementation.OctTreeI
 
clear() - Method in class com.io7m.jspatial.implementation.OctTreeL
 
clear() - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
clear() - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
clear() - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
com.io7m.jspatial.api - package com.io7m.jspatial.api
API specification.
com.io7m.jspatial.api.octtrees - package com.io7m.jspatial.api.octtrees
Octtree API specification.
com.io7m.jspatial.api.quadtrees - package com.io7m.jspatial.api.quadtrees
Quadtree API specification.
com.io7m.jspatial.implementation - package com.io7m.jspatial.implementation
Main implementation.
compareTo(OctTreeRaycastResultDType<T>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultDType
 
compareTo(OctTreeRaycastResultIType<T>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultIType
 
compareTo(OctTreeRaycastResultLType<T>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultLType
 
compareTo(QuadTreeRaycastResultDType<T>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultDType
 
compareTo(QuadTreeRaycastResultIType<T>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultIType
 
compareTo(QuadTreeRaycastResultLType<T>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultLType
 
containedBy(AreaD, Set<A>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableDType
Returns all objects in the tree that are completely contained within area, saving the results to items.
containedBy(AreaD, Set<T>) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
containedBy(AreaI, Set<A>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableIType
Returns all objects in the tree that are completely contained within area, saving the results to items.
containedBy(AreaI, Set<T>) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
containedBy(AreaL, Set<A>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableLType
Returns all objects in the tree that are completely contained within area, saving the results to items.
containedBy(AreaL, Set<T>) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
containedBy(VolumeD, Set<A>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableDType
Returns all objects in the tree that are completely contained within volume, saving the results to items.
containedBy(VolumeD, Set<T>) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
containedBy(VolumeI, Set<A>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableIType
Returns all objects in the tree that are completely contained within volume, saving the results to items.
containedBy(VolumeI, Set<T>) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
containedBy(VolumeL, Set<A>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableLType
Returns all objects in the tree that are completely contained within volume, saving the results to items.
containedBy(VolumeL, Set<T>) - Method in class com.io7m.jspatial.implementation.OctTreeL
 
contains(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableDType
Determine whether or not the object has already been inserted into the tree.
contains(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableIType
Determine whether or not the object has already been inserted into the tree.
contains(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableLType
Determine whether or not the object has already been inserted into the tree.
contains(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableDType
Determine whether or not the object has already been inserted into the tree.
contains(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableIType
Determine whether or not the object has already been inserted into the tree.
contains(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableLType
Determine whether or not the object has already been inserted into the tree.
contains(T) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
contains(T) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
contains(T) - Method in class com.io7m.jspatial.implementation.OctTreeL
 
contains(T) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
contains(T) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
contains(T) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
copyOf(OctTreeConfigurationDType) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Creates an immutable copy of a OctTreeConfigurationDType value.
copyOf(OctTreeConfigurationIType) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Creates an immutable copy of a OctTreeConfigurationIType value.
copyOf(OctTreeConfigurationLType) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Creates an immutable copy of a OctTreeConfigurationLType value.
copyOf(OctTreeRaycastResultDType<T>) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
Creates an immutable copy of a OctTreeRaycastResultDType value.
copyOf(OctTreeRaycastResultIType<T>) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
Creates an immutable copy of a OctTreeRaycastResultIType value.
copyOf(OctTreeRaycastResultLType<T>) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
Creates an immutable copy of a OctTreeRaycastResultLType value.
copyOf(QuadTreeConfigurationDType) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Creates an immutable copy of a QuadTreeConfigurationDType value.
copyOf(QuadTreeConfigurationIType) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Creates an immutable copy of a QuadTreeConfigurationIType value.
copyOf(QuadTreeConfigurationLType) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Creates an immutable copy of a QuadTreeConfigurationLType value.
copyOf(QuadTreeRaycastResultDType<T>) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
Creates an immutable copy of a QuadTreeRaycastResultDType value.
copyOf(QuadTreeRaycastResultIType<T>) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
Creates an immutable copy of a QuadTreeRaycastResultIType value.
copyOf(QuadTreeRaycastResultLType<T>) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
Creates an immutable copy of a QuadTreeRaycastResultLType value.
copyOf(Ray2DType) - Static method in class com.io7m.jspatial.api.Ray2D
Creates an immutable copy of a Ray2DType value.
copyOf(Ray3DType) - Static method in class com.io7m.jspatial.api.Ray3D
Creates an immutable copy of a Ray3DType value.
create(OctTreeConfigurationD) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeSupplierDType
Create a new tree based on the given configuration.
create(OctTreeConfigurationD) - Static method in class com.io7m.jspatial.implementation.OctTreeD
Create a new empty tree with the given bounds.
create(OctTreeConfigurationD) - Method in class com.io7m.jspatial.implementation.OctTreeSupplierD
 
create(OctTreeConfigurationI) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeSupplierIType
Create a new tree based on the given configuration.
create(OctTreeConfigurationI) - Static method in class com.io7m.jspatial.implementation.OctTreeI
Create a new empty tree with the given bounds.
create(OctTreeConfigurationI) - Method in class com.io7m.jspatial.implementation.OctTreeSupplierI
 
create(OctTreeConfigurationL) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeSupplierLType
Create a new tree based on the given configuration.
create(OctTreeConfigurationL) - Static method in class com.io7m.jspatial.implementation.OctTreeL
Create a new empty tree with the given bounds.
create(OctTreeConfigurationL) - Method in class com.io7m.jspatial.implementation.OctTreeSupplierL
 
create(QuadTreeConfigurationD) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeSupplierDType
Create a new tree based on the given configuration.
create(QuadTreeConfigurationD) - Static method in class com.io7m.jspatial.implementation.QuadTreeD
Create a new empty tree with the given bounds.
create(QuadTreeConfigurationD) - Method in class com.io7m.jspatial.implementation.QuadTreeSupplierD
 
create(QuadTreeConfigurationI) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeSupplierIType
Create a new tree based on the given configuration.
create(QuadTreeConfigurationI) - Static method in class com.io7m.jspatial.implementation.QuadTreeI
Create a new empty tree with the given bounds.
create(QuadTreeConfigurationI) - Method in class com.io7m.jspatial.implementation.QuadTreeSupplierI
 
create(QuadTreeConfigurationL) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeSupplierLType
Create a new tree based on the given configuration.
create(QuadTreeConfigurationL) - Static method in class com.io7m.jspatial.implementation.QuadTreeL
Create a new empty tree with the given bounds.
create(QuadTreeConfigurationL) - Method in class com.io7m.jspatial.implementation.QuadTreeSupplierL
 

D

direction() - Method in class com.io7m.jspatial.api.Ray2D
 
direction() - Method in interface com.io7m.jspatial.api.Ray2DType
 
direction() - Method in class com.io7m.jspatial.api.Ray3D
 
direction() - Method in interface com.io7m.jspatial.api.Ray3DType
 
directionInverse() - Method in class com.io7m.jspatial.api.Ray2D
 
directionInverse() - Method in interface com.io7m.jspatial.api.Ray2DType
 
directionInverse() - Method in class com.io7m.jspatial.api.Ray3D
 
directionInverse() - Method in interface com.io7m.jspatial.api.Ray3DType
 
distance() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
 
distance() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultDType
 
distance() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
 
distance() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultIType
 
distance() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
 
distance() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultLType
 
distance() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
 
distance() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultDType
 
distance() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
 
distance() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultIType
 
distance() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
 
distance() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultLType
 

E

equals(Object) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
This instance is equal to all instances of OctTreeConfigurationD that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
This instance is equal to all instances of OctTreeConfigurationI that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
This instance is equal to all instances of OctTreeConfigurationL that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
This instance is equal to all instances of OctTreeRaycastResultD that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
This instance is equal to all instances of OctTreeRaycastResultI that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
This instance is equal to all instances of OctTreeRaycastResultL that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
This instance is equal to all instances of QuadTreeConfigurationD that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
This instance is equal to all instances of QuadTreeConfigurationI that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
This instance is equal to all instances of QuadTreeConfigurationL that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
This instance is equal to all instances of QuadTreeRaycastResultD that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
This instance is equal to all instances of QuadTreeRaycastResultI that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
This instance is equal to all instances of QuadTreeRaycastResultL that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.Ray2D
This instance is equal to all instances of Ray2D that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.api.Ray3D
This instance is equal to all instances of Ray3D that have equal attribute values.
equals(Object) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
equals(Object) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
equals(Object) - Method in class com.io7m.jspatial.implementation.OctTreeL
 
equals(Object) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
equals(Object) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
equals(Object) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 

F

from(OctTreeConfigurationDType) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD.Builder
Fill a builder with attribute values from the provided OctTreeConfigurationDType instance.
from(OctTreeConfigurationIType) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI.Builder
Fill a builder with attribute values from the provided OctTreeConfigurationIType instance.
from(OctTreeConfigurationLType) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL.Builder
Fill a builder with attribute values from the provided OctTreeConfigurationLType instance.
from(OctTreeRaycastResultDType<T>) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD.Builder
Fill a builder with attribute values from the provided OctTreeRaycastResultDType instance.
from(OctTreeRaycastResultIType<T>) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI.Builder
Fill a builder with attribute values from the provided OctTreeRaycastResultIType instance.
from(OctTreeRaycastResultLType<T>) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL.Builder
Fill a builder with attribute values from the provided OctTreeRaycastResultLType instance.
from(QuadTreeConfigurationDType) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD.Builder
Fill a builder with attribute values from the provided QuadTreeConfigurationDType instance.
from(QuadTreeConfigurationIType) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI.Builder
Fill a builder with attribute values from the provided QuadTreeConfigurationIType instance.
from(QuadTreeConfigurationLType) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL.Builder
Fill a builder with attribute values from the provided QuadTreeConfigurationLType instance.
from(QuadTreeRaycastResultDType<T>) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD.Builder
Fill a builder with attribute values from the provided QuadTreeRaycastResultDType instance.
from(QuadTreeRaycastResultIType<T>) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI.Builder
Fill a builder with attribute values from the provided QuadTreeRaycastResultIType instance.
from(QuadTreeRaycastResultLType<T>) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL.Builder
Fill a builder with attribute values from the provided QuadTreeRaycastResultLType instance.
from(Ray2DType) - Method in class com.io7m.jspatial.api.Ray2D.Builder
Fill a builder with attribute values from the provided Ray2DType instance.
from(Ray3DType) - Method in class com.io7m.jspatial.api.Ray3D.Builder
Fill a builder with attribute values from the provided Ray3DType instance.

H

hashCode() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Computes a hash code from attributes: volume, minimumOctantWidth, minimumOctantHeight, minimumOctantDepth, trimOnRemove.
hashCode() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Computes a hash code from attributes: volume, minimumOctantWidth, minimumOctantHeight, minimumOctantDepth, trimOnRemove.
hashCode() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Computes a hash code from attributes: volume, minimumOctantWidth, minimumOctantHeight, minimumOctantDepth, trimOnRemove.
hashCode() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
Computes a hash code from attributes: distance, volume, item.
hashCode() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
Computes a hash code from attributes: distance, volume, item.
hashCode() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
Computes a hash code from attributes: distance, volume, item.
hashCode() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Computes a hash code from attributes: area, minimumQuadrantWidth, minimumQuadrantHeight, trimOnRemove.
hashCode() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Computes a hash code from attributes: area, minimumQuadrantWidth, minimumQuadrantHeight, trimOnRemove.
hashCode() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Computes a hash code from attributes: area, minimumQuadrantWidth, minimumQuadrantHeight, trimOnRemove.
hashCode() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
Computes a hash code from attributes: distance, area, item.
hashCode() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
Computes a hash code from attributes: distance, area, item.
hashCode() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
Computes a hash code from attributes: distance, area, item.
hashCode() - Method in class com.io7m.jspatial.api.Ray2D
Computes a hash code from attributes: origin, direction.
hashCode() - Method in class com.io7m.jspatial.api.Ray3D
Computes a hash code from attributes: origin, direction.
hashCode() - Method in class com.io7m.jspatial.implementation.OctTreeD
 
hashCode() - Method in class com.io7m.jspatial.implementation.OctTreeI
 
hashCode() - Method in class com.io7m.jspatial.implementation.OctTreeL
 
hashCode() - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
hashCode() - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
hashCode() - Method in class com.io7m.jspatial.implementation.QuadTreeL
 

I

insert(A, AreaD) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeDType
Insert the object item into the quadtree.
insert(A, AreaI) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeIType
Insert the object item into the quadtree.
insert(A, AreaL) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeLType
Insert the object item into the quadtree.
insert(A, VolumeD) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeDType
Insert the object item into the octtree.
insert(A, VolumeI) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeIType
Insert the object item into the octtree.
insert(A, VolumeL) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeLType
Insert the object item into the octtree.
insert(T, AreaD) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
insert(T, AreaI) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
insert(T, AreaL) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
insert(T, VolumeD) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
insert(T, VolumeI) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
insert(T, VolumeL) - Method in class com.io7m.jspatial.implementation.OctTreeL
 
intersectsArea(double, double, double, double) - Method in interface com.io7m.jspatial.api.Ray2DType
Branchless optimization of the Kay-Kajiya slab ray/AABB intersection test by Tavian Barnes.
intersectsVolume(double, double, double, double, double, double) - Method in interface com.io7m.jspatial.api.Ray3DType
Branchless optimization of the Kay-Kajiya slab ray/AABB intersection test by Tavian Barnes.
isEmpty() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableType
 
isEmpty() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableType
 
item() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
 
item() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultDType
 
item() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
 
item() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultIType
 
item() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
 
item() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultLType
 
item() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
 
item() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultDType
 
item() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
 
item() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultIType
 
item() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
 
item() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultLType
 
iterateOctants(C, OctTreeOctantIterationDType<A, C>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableDType
Iterate over all octants within the tree.
iterateOctants(C, OctTreeOctantIterationDType<T, C>) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
iterateOctants(C, OctTreeOctantIterationIType<A, C>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableIType
Iterate over all octants within the tree.
iterateOctants(C, OctTreeOctantIterationIType<T, C>) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
iterateOctants(C, OctTreeOctantIterationLType<A, C>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableLType
Iterate over all octants within the tree.
iterateOctants(C, OctTreeOctantIterationLType<T, C>) - Method in class com.io7m.jspatial.implementation.OctTreeL
 
iterateQuadrants(C, QuadTreeQuadrantIterationDType<A, C>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableDType
Iterate over all quadrants within the tree.
iterateQuadrants(C, QuadTreeQuadrantIterationDType<T, C>) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
iterateQuadrants(C, QuadTreeQuadrantIterationIType<A, C>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableIType
Iterate over all quadrants within the tree.
iterateQuadrants(C, QuadTreeQuadrantIterationIType<T, C>) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
iterateQuadrants(C, QuadTreeQuadrantIterationLType<A, C>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableLType
Iterate over all quadrants within the tree.
iterateQuadrants(C, QuadTreeQuadrantIterationLType<T, C>) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 

M

map(BiFunction<A, AreaD, B>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeDType
Apply f to each element of the tree.
map(BiFunction<A, AreaD, B>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableDType
Apply f to each element of the tree.
map(BiFunction<A, AreaI, B>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeIType
Apply f to each element of the tree.
map(BiFunction<A, AreaI, B>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableIType
Apply f to each element of the tree.
map(BiFunction<A, AreaL, B>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeLType
Apply f to each element of the tree.
map(BiFunction<A, AreaL, B>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableLType
Apply f to each element of the tree.
map(BiFunction<A, VolumeD, B>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeDType
Apply f to each element of the tree.
map(BiFunction<A, VolumeD, B>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableDType
Apply f to each element of the tree.
map(BiFunction<A, VolumeI, B>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeIType
Apply f to each element of the tree.
map(BiFunction<A, VolumeI, B>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableIType
Apply f to each element of the tree.
map(BiFunction<A, VolumeL, B>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeLType
Apply f to each element of the tree.
map(BiFunction<A, VolumeL, B>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableLType
Apply f to each element of the tree.
map(BiFunction<T, AreaD, U>) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
map(BiFunction<T, AreaI, U>) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
map(BiFunction<T, AreaL, U>) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
map(BiFunction<T, VolumeD, U>) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
map(BiFunction<T, VolumeI, U>) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
map(BiFunction<T, VolumeL, U>) - Method in class com.io7m.jspatial.implementation.OctTreeL
 
minimumOctantDepth() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
 
minimumOctantDepth() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationDType
 
minimumOctantDepth() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
 
minimumOctantDepth() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationIType
 
minimumOctantDepth() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
 
minimumOctantDepth() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationLType
 
minimumOctantHeight() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
 
minimumOctantHeight() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationDType
 
minimumOctantHeight() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
 
minimumOctantHeight() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationIType
 
minimumOctantHeight() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
 
minimumOctantHeight() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationLType
 
minimumOctantWidth() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
 
minimumOctantWidth() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationDType
 
minimumOctantWidth() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
 
minimumOctantWidth() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationIType
 
minimumOctantWidth() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
 
minimumOctantWidth() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationLType
 
minimumQuadrantHeight() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
 
minimumQuadrantHeight() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationDType
 
minimumQuadrantHeight() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
 
minimumQuadrantHeight() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationIType
 
minimumQuadrantHeight() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
 
minimumQuadrantHeight() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationLType
 
minimumQuadrantWidth() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
 
minimumQuadrantWidth() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationDType
 
minimumQuadrantWidth() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
 
minimumQuadrantWidth() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationIType
 
minimumQuadrantWidth() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
 
minimumQuadrantWidth() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationLType
 

O

objects() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantDType
 
objects() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantIType
 
objects() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantLType
 
objects() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantDType
 
objects() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantIType
 
objects() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeQuadrantLType
 
objects() - Method in class com.io7m.jspatial.implementation.OctTreeD.Octant
 
objects() - Method in class com.io7m.jspatial.implementation.OctTreeI.Octant
 
objects() - Method in class com.io7m.jspatial.implementation.OctTreeL.Octant
 
objects() - Method in class com.io7m.jspatial.implementation.QuadTreeD.Quadrant
 
objects() - Method in class com.io7m.jspatial.implementation.QuadTreeI.Quadrant
 
objects() - Method in class com.io7m.jspatial.implementation.QuadTreeL.Quadrant
 
OctantsD - Class in com.io7m.jspatial.implementation
Functions to divide volumes into octants.
OctantsI - Class in com.io7m.jspatial.implementation
Functions to divide areas into quadrants.
OctantsL - Class in com.io7m.jspatial.implementation
Functions to divide areas into quadrants.
OctTreeConfigurationD - Class in com.io7m.jspatial.api.octtrees
The type of double precision octtree configurations.
OctTreeConfigurationD.Builder - Class in com.io7m.jspatial.api.octtrees
Builds instances of type OctTreeConfigurationD.
OctTreeConfigurationDType - Interface in com.io7m.jspatial.api.octtrees
The type of double precision octtree configurations.
OctTreeConfigurationI - Class in com.io7m.jspatial.api.octtrees
The type of integer octtree configurations.
OctTreeConfigurationI.Builder - Class in com.io7m.jspatial.api.octtrees
Builds instances of type OctTreeConfigurationI.
OctTreeConfigurationIType - Interface in com.io7m.jspatial.api.octtrees
The type of integer octtree configurations.
OctTreeConfigurationL - Class in com.io7m.jspatial.api.octtrees
The type of long integer octtree configurations.
OctTreeConfigurationL.Builder - Class in com.io7m.jspatial.api.octtrees
Builds instances of type OctTreeConfigurationL.
OctTreeConfigurationLType - Interface in com.io7m.jspatial.api.octtrees
The type of long integer octtree configurations.
OctTreeD<T> - Class in com.io7m.jspatial.implementation
Default implementation of the OctTreeDType interface.
OctTreeD.Octant - Class in com.io7m.jspatial.implementation
 
OctTreeDType<A> - Interface in com.io7m.jspatial.api.octtrees
The type of mutable octtrees with double precision coordinates.
OctTreeI<T> - Class in com.io7m.jspatial.implementation
Default implementation of the OctTreeIType interface.
OctTreeI.Octant - Class in com.io7m.jspatial.implementation
 
OctTreeIType<A> - Interface in com.io7m.jspatial.api.octtrees
The type of mutable octtrees with int coordinates.
OctTreeL<T> - Class in com.io7m.jspatial.implementation
Default implementation of the OctTreeLType interface.
OctTreeL.Octant - Class in com.io7m.jspatial.implementation
 
OctTreeLType<A> - Interface in com.io7m.jspatial.api.octtrees
The type of mutable octtrees with long integer coordinates.
OctTreeOctantDType<T> - Interface in com.io7m.jspatial.api.octtrees
A octant as it appears within the context of an octtree.
OctTreeOctantIterationDType<A,​C> - Interface in com.io7m.jspatial.api.octtrees
The type of functions used to iterate over the octants of octtrees.
OctTreeOctantIterationIType<A,​C> - Interface in com.io7m.jspatial.api.octtrees
The type of functions used to iterate over the octants of octtrees.
OctTreeOctantIterationLType<A,​C> - Interface in com.io7m.jspatial.api.octtrees
The type of functions used to iterate over the octants of octtrees.
OctTreeOctantIType<T> - Interface in com.io7m.jspatial.api.octtrees
A octant as it appears within the context of an octtree.
OctTreeOctantLType<T> - Interface in com.io7m.jspatial.api.octtrees
A octant as it appears within the context of an octtree.
OctTreeRaycastResultD<T> - Class in com.io7m.jspatial.api.octtrees
The type of octtree raycast results.
OctTreeRaycastResultD.Builder<T> - Class in com.io7m.jspatial.api.octtrees
Builds instances of type OctTreeRaycastResultD.
OctTreeRaycastResultDType<T> - Interface in com.io7m.jspatial.api.octtrees
The type of octtree raycast results.
OctTreeRaycastResultI<T> - Class in com.io7m.jspatial.api.octtrees
The type of octtree raycast results.
OctTreeRaycastResultI.Builder<T> - Class in com.io7m.jspatial.api.octtrees
Builds instances of type OctTreeRaycastResultI.
OctTreeRaycastResultIType<T> - Interface in com.io7m.jspatial.api.octtrees
The type of octtree raycast results.
OctTreeRaycastResultL<T> - Class in com.io7m.jspatial.api.octtrees
The type of octtree raycast results.
OctTreeRaycastResultL.Builder<T> - Class in com.io7m.jspatial.api.octtrees
Builds instances of type OctTreeRaycastResultL.
OctTreeRaycastResultLType<T> - Interface in com.io7m.jspatial.api.octtrees
The type of octtree raycast results.
OctTreeReadableDType<A> - Interface in com.io7m.jspatial.api.octtrees
The type of readable octtrees with double precision coordinates.
OctTreeReadableIType<A> - Interface in com.io7m.jspatial.api.octtrees
The type of readable octtrees with int coordinates.
OctTreeReadableLType<A> - Interface in com.io7m.jspatial.api.octtrees
The type of readable octtrees with long integer coordinates.
OctTreeReadableType - Interface in com.io7m.jspatial.api.octtrees
The type of readable octtrees.
OctTreeSupplierD - Class in com.io7m.jspatial.implementation
The default implementation of the OctTreeSupplierDType interface.
OctTreeSupplierD() - Constructor for class com.io7m.jspatial.implementation.OctTreeSupplierD
Construct a new supplier.
OctTreeSupplierDType - Interface in com.io7m.jspatial.api.octtrees
The type of constructors for trees.
OctTreeSupplierI - Class in com.io7m.jspatial.implementation
The default implementation of the OctTreeSupplierIType interface.
OctTreeSupplierI() - Constructor for class com.io7m.jspatial.implementation.OctTreeSupplierI
Construct a new supplier.
OctTreeSupplierIType - Interface in com.io7m.jspatial.api.octtrees
The type of constructors for trees.
OctTreeSupplierL - Class in com.io7m.jspatial.implementation
The default implementation of the OctTreeSupplierLType interface.
OctTreeSupplierL() - Constructor for class com.io7m.jspatial.implementation.OctTreeSupplierL
Construct a new supplier.
OctTreeSupplierLType - Interface in com.io7m.jspatial.api.octtrees
The type of constructors for trees.
of(double, AreaD, T) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
Construct a new immutable QuadTreeRaycastResultD instance.
of(double, AreaI, T) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
Construct a new immutable QuadTreeRaycastResultI instance.
of(double, AreaL, T) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
Construct a new immutable QuadTreeRaycastResultL instance.
of(double, VolumeD, T) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
Construct a new immutable OctTreeRaycastResultD instance.
of(double, VolumeI, T) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
Construct a new immutable OctTreeRaycastResultI instance.
of(double, VolumeL, T) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
Construct a new immutable OctTreeRaycastResultL instance.
of(AreaD, double, double, boolean) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Construct a new immutable QuadTreeConfigurationD instance.
of(AreaI, int, int, boolean) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Construct a new immutable QuadTreeConfigurationI instance.
of(AreaL, long, long, boolean) - Static method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Construct a new immutable QuadTreeConfigurationL instance.
of(VolumeD, double, double, double, boolean) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Construct a new immutable OctTreeConfigurationD instance.
of(VolumeI, int, int, int, boolean) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Construct a new immutable OctTreeConfigurationI instance.
of(VolumeL, long, long, long, boolean) - Static method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Construct a new immutable OctTreeConfigurationL instance.
of(Vector2D, Vector2D) - Static method in class com.io7m.jspatial.api.Ray2D
Construct a new immutable Ray2D instance.
of(Vector3D, Vector3D) - Static method in class com.io7m.jspatial.api.Ray3D
Construct a new immutable Ray3D instance.
origin() - Method in class com.io7m.jspatial.api.Ray2D
 
origin() - Method in interface com.io7m.jspatial.api.Ray2DType
 
origin() - Method in class com.io7m.jspatial.api.Ray3D
 
origin() - Method in interface com.io7m.jspatial.api.Ray3DType
 
overlappedBy(AreaD, Set<A>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableDType
Returns all objects in the tree that are overlapped area, saving the results to items.
overlappedBy(AreaD, Set<T>) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
overlappedBy(AreaI, Set<A>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableIType
Returns all objects in the tree that are overlapped area, saving the results to items.
overlappedBy(AreaI, Set<T>) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
overlappedBy(AreaL, Set<A>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableLType
Returns all objects in the tree that are overlapped area, saving the results to items.
overlappedBy(AreaL, Set<T>) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
overlappedBy(VolumeD, Set<A>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableDType
Returns all objects in the tree that are overlapped volume, saving the results to items.
overlappedBy(VolumeD, Set<T>) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
overlappedBy(VolumeI, Set<A>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableIType
Returns all objects in the tree that are overlapped volume, saving the results to items.
overlappedBy(VolumeI, Set<T>) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
overlappedBy(VolumeL, Set<A>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableLType
Returns all objects in the tree that are overlapped volume, saving the results to items.
overlappedBy(VolumeL, Set<T>) - Method in class com.io7m.jspatial.implementation.OctTreeL
 

Q

Quadrant(QuadTreeI.Quadrant, AreaI) - Constructor for class com.io7m.jspatial.implementation.QuadTreeI.Quadrant
 
Quadrant(QuadTreeL.Quadrant, AreaL) - Constructor for class com.io7m.jspatial.implementation.QuadTreeL.Quadrant
 
QuadrantsD - Class in com.io7m.jspatial.implementation
Functions to divide areas into quadrants.
QuadrantsI - Class in com.io7m.jspatial.implementation
Functions to divide areas into quadrants.
QuadrantsL - Class in com.io7m.jspatial.implementation
Functions to divide areas into quadrants.
QuadTreeConfigurationD - Class in com.io7m.jspatial.api.quadtrees
The type of double precision quadtree configurations.
QuadTreeConfigurationD.Builder - Class in com.io7m.jspatial.api.quadtrees
Builds instances of type QuadTreeConfigurationD.
QuadTreeConfigurationDType - Interface in com.io7m.jspatial.api.quadtrees
The type of double precision quadtree configurations.
QuadTreeConfigurationI - Class in com.io7m.jspatial.api.quadtrees
The type of integer quadtree configurations.
QuadTreeConfigurationI.Builder - Class in com.io7m.jspatial.api.quadtrees
Builds instances of type QuadTreeConfigurationI.
QuadTreeConfigurationIType - Interface in com.io7m.jspatial.api.quadtrees
The type of integer quadtree configurations.
QuadTreeConfigurationL - Class in com.io7m.jspatial.api.quadtrees
The type of long integer quadtree configurations.
QuadTreeConfigurationL.Builder - Class in com.io7m.jspatial.api.quadtrees
Builds instances of type QuadTreeConfigurationL.
QuadTreeConfigurationLType - Interface in com.io7m.jspatial.api.quadtrees
The type of long integer quadtree configurations.
QuadTreeD<T> - Class in com.io7m.jspatial.implementation
Default implementation of the QuadTreeDType interface.
QuadTreeD.Quadrant - Class in com.io7m.jspatial.implementation
 
QuadTreeDType<A> - Interface in com.io7m.jspatial.api.quadtrees
The type of mutable quadtrees with double precision coordinates.
QuadTreeI<T> - Class in com.io7m.jspatial.implementation
Default implementation of the QuadTreeIType interface.
QuadTreeI.Quadrant - Class in com.io7m.jspatial.implementation
 
QuadTreeIType<A> - Interface in com.io7m.jspatial.api.quadtrees
The type of mutable quadtrees with int integer coordinates.
QuadTreeL<T> - Class in com.io7m.jspatial.implementation
Default implementation of the QuadTreeLType interface.
QuadTreeL.Quadrant - Class in com.io7m.jspatial.implementation
 
QuadTreeLType<A> - Interface in com.io7m.jspatial.api.quadtrees
The type of mutable quadtrees with long integer coordinates.
QuadTreeQuadrantDType<T> - Interface in com.io7m.jspatial.api.quadtrees
A quadrant as it appears within the context of a quadtree.
QuadTreeQuadrantIterationDType<A,​C> - Interface in com.io7m.jspatial.api.quadtrees
The type of functions used to iterate over the quadrants of quadtrees.
QuadTreeQuadrantIterationIType<A,​C> - Interface in com.io7m.jspatial.api.quadtrees
The type of functions used to iterate over the quadrants of quadtrees.
QuadTreeQuadrantIterationLType<A,​C> - Interface in com.io7m.jspatial.api.quadtrees
The type of functions used to iterate over the quadrants of quadtrees.
QuadTreeQuadrantIType<T> - Interface in com.io7m.jspatial.api.quadtrees
A quadrant as it appears within the context of a quadtree.
QuadTreeQuadrantLType<T> - Interface in com.io7m.jspatial.api.quadtrees
A quadrant as it appears within the context of a quadtree.
QuadTreeRaycastResultD<T> - Class in com.io7m.jspatial.api.quadtrees
The type of quadtree raycast results.
QuadTreeRaycastResultD.Builder<T> - Class in com.io7m.jspatial.api.quadtrees
Builds instances of type QuadTreeRaycastResultD.
QuadTreeRaycastResultDType<T> - Interface in com.io7m.jspatial.api.quadtrees
The type of quadtree raycast results.
QuadTreeRaycastResultI<T> - Class in com.io7m.jspatial.api.quadtrees
The type of quadtree raycast results.
QuadTreeRaycastResultI.Builder<T> - Class in com.io7m.jspatial.api.quadtrees
Builds instances of type QuadTreeRaycastResultI.
QuadTreeRaycastResultIType<T> - Interface in com.io7m.jspatial.api.quadtrees
The type of quadtree raycast results.
QuadTreeRaycastResultL<T> - Class in com.io7m.jspatial.api.quadtrees
The type of quadtree raycast results.
QuadTreeRaycastResultL.Builder<T> - Class in com.io7m.jspatial.api.quadtrees
Builds instances of type QuadTreeRaycastResultL.
QuadTreeRaycastResultLType<T> - Interface in com.io7m.jspatial.api.quadtrees
The type of quadtree raycast results.
QuadTreeReadableDType<A> - Interface in com.io7m.jspatial.api.quadtrees
The type of readable quadtrees with double precision coordinates.
QuadTreeReadableIType<A> - Interface in com.io7m.jspatial.api.quadtrees
The type of readable quadtrees with int coordinates.
QuadTreeReadableLType<A> - Interface in com.io7m.jspatial.api.quadtrees
The type of readable quadtrees with long integer coordinates.
QuadTreeReadableType - Interface in com.io7m.jspatial.api.quadtrees
The type of readable quadtrees.
QuadTreeSupplierD - Class in com.io7m.jspatial.implementation
The default implementation of the QuadTreeSupplierDType interface.
QuadTreeSupplierD() - Constructor for class com.io7m.jspatial.implementation.QuadTreeSupplierD
Construct a new supplier.
QuadTreeSupplierDType - Interface in com.io7m.jspatial.api.quadtrees
The type of constructors for trees.
QuadTreeSupplierI - Class in com.io7m.jspatial.implementation
The default implementation of the QuadTreeSupplierIType interface.
QuadTreeSupplierI() - Constructor for class com.io7m.jspatial.implementation.QuadTreeSupplierI
Construct a new supplier.
QuadTreeSupplierIType - Interface in com.io7m.jspatial.api.quadtrees
The type of constructors for trees.
QuadTreeSupplierL - Class in com.io7m.jspatial.implementation
The default implementation of the QuadTreeSupplierLType interface.
QuadTreeSupplierL() - Constructor for class com.io7m.jspatial.implementation.QuadTreeSupplierL
Construct a new supplier.
QuadTreeSupplierLType - Interface in com.io7m.jspatial.api.quadtrees
The type of constructors for trees.

R

Ray2D - Class in com.io7m.jspatial.api
Immutable two-dimensional ray type, defined as an origin and a direction vector.
Ray2D.Builder - Class in com.io7m.jspatial.api
Builds instances of type Ray2D.
Ray2DType - Interface in com.io7m.jspatial.api
Immutable two-dimensional ray type, defined as an origin and a direction vector.
Ray3D - Class in com.io7m.jspatial.api
Immutable three-dimensional ray type, defined as an origin and a direction vector.
Ray3D.Builder - Class in com.io7m.jspatial.api
Builds instances of type Ray3D.
Ray3DType - Interface in com.io7m.jspatial.api
Immutable three-dimensional ray type, defined as an origin and a direction vector.
raycast(Ray2D, SortedSet<QuadTreeRaycastResultD<A>>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableDType
Returns all objects that are intersected by the given ray.
raycast(Ray2D, SortedSet<QuadTreeRaycastResultD<T>>) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
raycast(Ray2D, SortedSet<QuadTreeRaycastResultI<A>>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableIType
Returns all objects that are intersected by the given ray.
raycast(Ray2D, SortedSet<QuadTreeRaycastResultI<T>>) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
raycast(Ray2D, SortedSet<QuadTreeRaycastResultL<A>>) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableLType
Returns all objects that are intersected by the given ray.
raycast(Ray2D, SortedSet<QuadTreeRaycastResultL<T>>) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
raycast(Ray3D, SortedSet<OctTreeRaycastResultD<A>>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableDType
Returns all objects that are intersected by the given ray.
raycast(Ray3D, SortedSet<OctTreeRaycastResultD<T>>) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
raycast(Ray3D, SortedSet<OctTreeRaycastResultI<A>>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableIType
Returns all objects that are intersected by the given ray.
raycast(Ray3D, SortedSet<OctTreeRaycastResultI<T>>) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
raycast(Ray3D, SortedSet<OctTreeRaycastResultL<A>>) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableLType
Returns all objects that are intersected by the given ray.
raycast(Ray3D, SortedSet<OctTreeRaycastResultL<T>>) - Method in class com.io7m.jspatial.implementation.OctTreeL
 
remove(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeDType
Remove the object item from the octtree.
remove(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeIType
Remove the object item from the octtree.
remove(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeLType
Remove the object item from the octtree.
remove(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeDType
Remove the object item from the quadtree.
remove(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeIType
Remove the object item from the quadtree.
remove(A) - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeLType
Remove the object item from the quadtree.
remove(T) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
remove(T) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
remove(T) - Method in class com.io7m.jspatial.implementation.OctTreeL
 
remove(T) - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
remove(T) - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
remove(T) - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
RESULT_CONTINUE - com.io7m.jspatial.api.TreeVisitResult
Continue the traversal.
RESULT_TERMINATE - com.io7m.jspatial.api.TreeVisitResult
Terminate the traversal.

S

setArea(AreaD) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD.Builder
Initializes the value for the area attribute.
setArea(AreaD) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD.Builder
Initializes the value for the area attribute.
setArea(AreaI) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI.Builder
Initializes the value for the area attribute.
setArea(AreaI) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI.Builder
Initializes the value for the area attribute.
setArea(AreaL) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL.Builder
Initializes the value for the area attribute.
setArea(AreaL) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL.Builder
Initializes the value for the area attribute.
setDirection(Vector2D) - Method in class com.io7m.jspatial.api.Ray2D.Builder
Initializes the value for the direction attribute.
setDirection(Vector3D) - Method in class com.io7m.jspatial.api.Ray3D.Builder
Initializes the value for the direction attribute.
setDistance(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD.Builder
Initializes the value for the distance attribute.
setDistance(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI.Builder
Initializes the value for the distance attribute.
setDistance(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL.Builder
Initializes the value for the distance attribute.
setDistance(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD.Builder
Initializes the value for the distance attribute.
setDistance(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI.Builder
Initializes the value for the distance attribute.
setDistance(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL.Builder
Initializes the value for the distance attribute.
setItem(T) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD.Builder
Initializes the value for the item attribute.
setItem(T) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI.Builder
Initializes the value for the item attribute.
setItem(T) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL.Builder
Initializes the value for the item attribute.
setItem(T) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD.Builder
Initializes the value for the item attribute.
setItem(T) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI.Builder
Initializes the value for the item attribute.
setItem(T) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL.Builder
Initializes the value for the item attribute.
setMinimumOctantDepth(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD.Builder
Initializes the value for the minimumOctantDepth attribute.
setMinimumOctantDepth(int) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI.Builder
Initializes the value for the minimumOctantDepth attribute.
setMinimumOctantDepth(long) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL.Builder
Initializes the value for the minimumOctantDepth attribute.
setMinimumOctantHeight(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD.Builder
Initializes the value for the minimumOctantHeight attribute.
setMinimumOctantHeight(int) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI.Builder
Initializes the value for the minimumOctantHeight attribute.
setMinimumOctantHeight(long) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL.Builder
Initializes the value for the minimumOctantHeight attribute.
setMinimumOctantWidth(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD.Builder
Initializes the value for the minimumOctantWidth attribute.
setMinimumOctantWidth(int) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI.Builder
Initializes the value for the minimumOctantWidth attribute.
setMinimumOctantWidth(long) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL.Builder
Initializes the value for the minimumOctantWidth attribute.
setMinimumQuadrantHeight(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD.Builder
Initializes the value for the minimumQuadrantHeight attribute.
setMinimumQuadrantHeight(int) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI.Builder
Initializes the value for the minimumQuadrantHeight attribute.
setMinimumQuadrantHeight(long) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL.Builder
Initializes the value for the minimumQuadrantHeight attribute.
setMinimumQuadrantWidth(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD.Builder
Initializes the value for the minimumQuadrantWidth attribute.
setMinimumQuadrantWidth(int) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI.Builder
Initializes the value for the minimumQuadrantWidth attribute.
setMinimumQuadrantWidth(long) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL.Builder
Initializes the value for the minimumQuadrantWidth attribute.
setOrigin(Vector2D) - Method in class com.io7m.jspatial.api.Ray2D.Builder
Initializes the value for the origin attribute.
setOrigin(Vector3D) - Method in class com.io7m.jspatial.api.Ray3D.Builder
Initializes the value for the origin attribute.
setTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD.Builder
Initializes the value for the trimOnRemove attribute.
setTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI.Builder
Initializes the value for the trimOnRemove attribute.
setTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL.Builder
Initializes the value for the trimOnRemove attribute.
setTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD.Builder
Initializes the value for the trimOnRemove attribute.
setTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI.Builder
Initializes the value for the trimOnRemove attribute.
setTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL.Builder
Initializes the value for the trimOnRemove attribute.
setVolume(VolumeD) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD.Builder
Initializes the value for the volume attribute.
setVolume(VolumeD) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD.Builder
Initializes the value for the volume attribute.
setVolume(VolumeI) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI.Builder
Initializes the value for the volume attribute.
setVolume(VolumeI) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI.Builder
Initializes the value for the volume attribute.
setVolume(VolumeL) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL.Builder
Initializes the value for the volume attribute.
setVolume(VolumeL) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL.Builder
Initializes the value for the volume attribute.
size() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableType
 
size() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeReadableType
 
size() - Method in class com.io7m.jspatial.implementation.OctTreeD
 
size() - Method in class com.io7m.jspatial.implementation.OctTreeI
 
size() - Method in class com.io7m.jspatial.implementation.OctTreeL
 
size() - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
size() - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
size() - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
subdivide(AreaD) - Static method in class com.io7m.jspatial.implementation.QuadrantsD
Subdivide an area into four quadrants.
subdivide(AreaI) - Static method in class com.io7m.jspatial.implementation.QuadrantsI
Subdivide an area into four equal sized quadrants.
subdivide(AreaL) - Static method in class com.io7m.jspatial.implementation.QuadrantsL
Subdivide an area into four equal sized quadrants.
subdivide(VolumeD) - Static method in class com.io7m.jspatial.implementation.OctantsD
Subdivide a volume into eight octants.
subdivide(VolumeI) - Static method in class com.io7m.jspatial.implementation.OctantsI
Subdivide a volume into eight equal sized quadrants.
subdivide(VolumeL) - Static method in class com.io7m.jspatial.implementation.OctantsL
Subdivide a volume into eight equal sized quadrants.

T

toString() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Prints the immutable value OctTreeConfigurationD with attribute values.
toString() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Prints the immutable value OctTreeConfigurationI with attribute values.
toString() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Prints the immutable value OctTreeConfigurationL with attribute values.
toString() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
Prints the immutable value OctTreeRaycastResultD with attribute values.
toString() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
Prints the immutable value OctTreeRaycastResultI with attribute values.
toString() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
Prints the immutable value OctTreeRaycastResultL with attribute values.
toString() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Prints the immutable value QuadTreeConfigurationD with attribute values.
toString() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Prints the immutable value QuadTreeConfigurationI with attribute values.
toString() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Prints the immutable value QuadTreeConfigurationL with attribute values.
toString() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
Prints the immutable value QuadTreeRaycastResultD with attribute values.
toString() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
Prints the immutable value QuadTreeRaycastResultI with attribute values.
toString() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
Prints the immutable value QuadTreeRaycastResultL with attribute values.
toString() - Method in class com.io7m.jspatial.api.Ray2D
Prints the immutable value Ray2D with attribute values.
toString() - Method in class com.io7m.jspatial.api.Ray3D
Prints the immutable value Ray3D with attribute values.
TreeVisitResult - Enum in com.io7m.jspatial.api
The result of traversing a tree.
trim() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeDType
Trim all empty quadrants from the tree.
trim() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeIType
Trim all empty quadrants from the tree.
trim() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeLType
Trim all empty quadrants from the tree.
trim() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeDType
Trim all empty quadrants from the tree.
trim() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeIType
Trim all empty quadrants from the tree.
trim() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeLType
Trim all empty quadrants from the tree.
trim() - Method in class com.io7m.jspatial.implementation.OctTreeD
 
trim() - Method in class com.io7m.jspatial.implementation.OctTreeI
 
trim() - Method in class com.io7m.jspatial.implementation.OctTreeL
 
trim() - Method in class com.io7m.jspatial.implementation.QuadTreeD
 
trim() - Method in class com.io7m.jspatial.implementation.QuadTreeI
 
trim() - Method in class com.io7m.jspatial.implementation.QuadTreeL
 
trimOnRemove() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
 
trimOnRemove() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationDType
 
trimOnRemove() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
 
trimOnRemove() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationIType
 
trimOnRemove() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
 
trimOnRemove() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationLType
 
trimOnRemove() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
 
trimOnRemove() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationDType
 
trimOnRemove() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
 
trimOnRemove() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationIType
 
trimOnRemove() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
 
trimOnRemove() - Method in interface com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationLType
 

V

valueOf(String) - Static method in enum com.io7m.jspatial.api.TreeVisitResult
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.io7m.jspatial.api.TreeVisitResult
Returns an array containing the constants of this enum type, in the order they are declared.
volume() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationDType
 
volume() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationIType
 
volume() - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeConfigurationLType
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantDType
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantIType
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeOctantLType
 
volume() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultDType
 
volume() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultIType
 
volume() - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
 
volume() - Method in interface com.io7m.jspatial.api.octtrees.OctTreeRaycastResultLType
 
volume() - Method in class com.io7m.jspatial.implementation.OctTreeD.Octant
 
volume() - Method in class com.io7m.jspatial.implementation.OctTreeI.Octant
 
volume() - Method in class com.io7m.jspatial.implementation.OctTreeL.Octant
 
volumeFor(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableDType
 
volumeFor(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableIType
 
volumeFor(A) - Method in interface com.io7m.jspatial.api.octtrees.OctTreeReadableLType
 
volumeFor(T) - Method in class com.io7m.jspatial.implementation.OctTreeD
 
volumeFor(T) - Method in class com.io7m.jspatial.implementation.OctTreeI
 
volumeFor(T) - Method in class com.io7m.jspatial.implementation.OctTreeL
 

W

withArea(AreaD) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Copy the current immutable object by setting a value for the area attribute.
withArea(AreaD) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
Copy the current immutable object by setting a value for the area attribute.
withArea(AreaI) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Copy the current immutable object by setting a value for the area attribute.
withArea(AreaI) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
Copy the current immutable object by setting a value for the area attribute.
withArea(AreaL) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Copy the current immutable object by setting a value for the area attribute.
withArea(AreaL) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
Copy the current immutable object by setting a value for the area attribute.
withDirection(Vector2D) - Method in class com.io7m.jspatial.api.Ray2D
Copy the current immutable object by setting a value for the direction attribute.
withDirection(Vector3D) - Method in class com.io7m.jspatial.api.Ray3D
Copy the current immutable object by setting a value for the direction attribute.
withDistance(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
Copy the current immutable object by setting a value for the distance attribute.
withDistance(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
Copy the current immutable object by setting a value for the distance attribute.
withDistance(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
Copy the current immutable object by setting a value for the distance attribute.
withDistance(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
Copy the current immutable object by setting a value for the distance attribute.
withDistance(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
Copy the current immutable object by setting a value for the distance attribute.
withDistance(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
Copy the current immutable object by setting a value for the distance attribute.
withItem(T) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
Copy the current immutable object by setting a value for the item attribute.
withItem(T) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
Copy the current immutable object by setting a value for the item attribute.
withItem(T) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
Copy the current immutable object by setting a value for the item attribute.
withItem(T) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD
Copy the current immutable object by setting a value for the item attribute.
withItem(T) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI
Copy the current immutable object by setting a value for the item attribute.
withItem(T) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL
Copy the current immutable object by setting a value for the item attribute.
withMinimumOctantDepth(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Copy the current immutable object by setting a value for the minimumOctantDepth attribute.
withMinimumOctantDepth(int) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Copy the current immutable object by setting a value for the minimumOctantDepth attribute.
withMinimumOctantDepth(long) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Copy the current immutable object by setting a value for the minimumOctantDepth attribute.
withMinimumOctantHeight(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Copy the current immutable object by setting a value for the minimumOctantHeight attribute.
withMinimumOctantHeight(int) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Copy the current immutable object by setting a value for the minimumOctantHeight attribute.
withMinimumOctantHeight(long) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Copy the current immutable object by setting a value for the minimumOctantHeight attribute.
withMinimumOctantWidth(double) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Copy the current immutable object by setting a value for the minimumOctantWidth attribute.
withMinimumOctantWidth(int) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Copy the current immutable object by setting a value for the minimumOctantWidth attribute.
withMinimumOctantWidth(long) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Copy the current immutable object by setting a value for the minimumOctantWidth attribute.
withMinimumQuadrantHeight(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Copy the current immutable object by setting a value for the minimumQuadrantHeight attribute.
withMinimumQuadrantHeight(int) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Copy the current immutable object by setting a value for the minimumQuadrantHeight attribute.
withMinimumQuadrantHeight(long) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Copy the current immutable object by setting a value for the minimumQuadrantHeight attribute.
withMinimumQuadrantWidth(double) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Copy the current immutable object by setting a value for the minimumQuadrantWidth attribute.
withMinimumQuadrantWidth(int) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Copy the current immutable object by setting a value for the minimumQuadrantWidth attribute.
withMinimumQuadrantWidth(long) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Copy the current immutable object by setting a value for the minimumQuadrantWidth attribute.
withOrigin(Vector2D) - Method in class com.io7m.jspatial.api.Ray2D
Copy the current immutable object by setting a value for the origin attribute.
withOrigin(Vector3D) - Method in class com.io7m.jspatial.api.Ray3D
Copy the current immutable object by setting a value for the origin attribute.
withTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Copy the current immutable object by setting a value for the trimOnRemove attribute.
withTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Copy the current immutable object by setting a value for the trimOnRemove attribute.
withTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Copy the current immutable object by setting a value for the trimOnRemove attribute.
withTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationD
Copy the current immutable object by setting a value for the trimOnRemove attribute.
withTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI
Copy the current immutable object by setting a value for the trimOnRemove attribute.
withTrimOnRemove(boolean) - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL
Copy the current immutable object by setting a value for the trimOnRemove attribute.
withVolume(VolumeD) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationD
Copy the current immutable object by setting a value for the volume attribute.
withVolume(VolumeD) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultD
Copy the current immutable object by setting a value for the volume attribute.
withVolume(VolumeI) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationI
Copy the current immutable object by setting a value for the volume attribute.
withVolume(VolumeI) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultI
Copy the current immutable object by setting a value for the volume attribute.
withVolume(VolumeL) - Method in class com.io7m.jspatial.api.octtrees.OctTreeConfigurationL
Copy the current immutable object by setting a value for the volume attribute.
withVolume(VolumeL) - Method in class com.io7m.jspatial.api.octtrees.OctTreeRaycastResultL
Copy the current immutable object by setting a value for the volume attribute.
A B C D E F H I M O Q R S T V W 
All Classes All Packages