A B C D E F H I M O Q R S T V W
All Classes All Packages
All Classes All Packages
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
-
Builds a new
QuadTreeConfigurationD
. - build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationI.Builder
-
Builds a new
QuadTreeConfigurationI
. - build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeConfigurationL.Builder
-
Builds a new
QuadTreeConfigurationL
. - build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultD.Builder
-
Builds a new
QuadTreeRaycastResultD
. - build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultI.Builder
-
Builds a new
QuadTreeRaycastResultI
. - build() - Method in class com.io7m.jspatial.api.quadtrees.QuadTreeRaycastResultL.Builder
-
Builds a new
QuadTreeRaycastResultL
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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 toitems
. - 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.
All Classes All Packages