| Package | Description |
|---|---|
| com.io7m.jspatial.api.quadtrees |
Quadtree API specification.
|
| com.io7m.jspatial.implementation |
Main implementation.
|
| Modifier and Type | Method and Description |
|---|---|
QuadTreeConfigurationL |
QuadTreeConfigurationL.Builder.build()
Builds a new
QuadTreeConfigurationL. |
static QuadTreeConfigurationL |
QuadTreeConfigurationL.copyOf(QuadTreeConfigurationLType instance)
Creates an immutable copy of a
QuadTreeConfigurationLType value. |
static QuadTreeConfigurationL |
QuadTreeConfigurationL.of(com.io7m.jregions.core.unparameterized.areas.AreaL area,
long minimumQuadrantWidth,
long minimumQuadrantHeight,
boolean trimOnRemove)
Construct a new immutable
QuadTreeConfigurationL instance. |
QuadTreeConfigurationL |
QuadTreeConfigurationL.withArea(com.io7m.jregions.core.unparameterized.areas.AreaL value)
Copy the current immutable object by setting a value for the
area attribute. |
QuadTreeConfigurationL |
QuadTreeConfigurationL.withMinimumQuadrantHeight(long value)
Copy the current immutable object by setting a value for the
minimumQuadrantHeight attribute. |
QuadTreeConfigurationL |
QuadTreeConfigurationL.withMinimumQuadrantWidth(long value)
Copy the current immutable object by setting a value for the
minimumQuadrantWidth attribute. |
QuadTreeConfigurationL |
QuadTreeConfigurationL.withTrimOnRemove(boolean value)
Copy the current immutable object by setting a value for the
trimOnRemove attribute. |
| Modifier and Type | Method and Description |
|---|---|
<A> QuadTreeLType<A> |
QuadTreeSupplierLType.create(QuadTreeConfigurationL config)
Create a new tree based on the given configuration.
|
| Modifier and Type | Method and Description |
|---|---|
<A> QuadTreeLType<A> |
QuadTreeSupplierL.create(QuadTreeConfigurationL config) |
static <T> QuadTreeLType<T> |
QuadTreeL.create(QuadTreeConfigurationL config)
Create a new empty tree with the given bounds.
|
Copyright © 2017 <code@io7m.com> http://io7m.com