@Generated(value={"Immutables.generator","QuadTreeConfigurationDType"}) public final class QuadTreeConfigurationD extends Object implements QuadTreeConfigurationDType
| Modifier and Type | Class and Description |
|---|---|
static class |
QuadTreeConfigurationD.Builder
Builds instances of type
QuadTreeConfigurationD. |
| Modifier and Type | Method and Description |
|---|---|
com.io7m.jregions.core.unparameterized.areas.AreaD |
area() |
static QuadTreeConfigurationD.Builder |
builder()
Creates a builder for
QuadTreeConfigurationD. |
static QuadTreeConfigurationD |
copyOf(QuadTreeConfigurationDType instance)
Creates an immutable copy of a
QuadTreeConfigurationDType value. |
boolean |
equals(Object another)
This instance is equal to all instances of
QuadTreeConfigurationD that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
area, minimumQuadrantWidth, minimumQuadrantHeight, trimOnRemove. |
double |
minimumQuadrantHeight() |
double |
minimumQuadrantWidth() |
static QuadTreeConfigurationD |
of(com.io7m.jregions.core.unparameterized.areas.AreaD area,
double minimumQuadrantWidth,
double minimumQuadrantHeight,
boolean trimOnRemove)
Construct a new immutable
QuadTreeConfigurationD instance. |
String |
toString()
Prints the immutable value
QuadTreeConfigurationD with attribute values. |
boolean |
trimOnRemove() |
QuadTreeConfigurationD |
withArea(com.io7m.jregions.core.unparameterized.areas.AreaD value)
Copy the current immutable object by setting a value for the
area attribute. |
QuadTreeConfigurationD |
withMinimumQuadrantHeight(double value)
Copy the current immutable object by setting a value for the
minimumQuadrantHeight attribute. |
QuadTreeConfigurationD |
withMinimumQuadrantWidth(double value)
Copy the current immutable object by setting a value for the
minimumQuadrantWidth attribute. |
QuadTreeConfigurationD |
withTrimOnRemove(boolean value)
Copy the current immutable object by setting a value for the
trimOnRemove attribute. |
public com.io7m.jregions.core.unparameterized.areas.AreaD area()
area in interface QuadTreeConfigurationDTypepublic double minimumQuadrantWidth()
minimumQuadrantWidth in interface QuadTreeConfigurationDType>= 0.0001)public double minimumQuadrantHeight()
minimumQuadrantHeight in interface QuadTreeConfigurationDType>= 0.0001)public boolean trimOnRemove()
trimOnRemove in interface QuadTreeConfigurationDTypetrue iff the implementation should attempt to trim empty
leaf nodes when an item is removedpublic final QuadTreeConfigurationD withArea(com.io7m.jregions.core.unparameterized.areas.AreaD value)
area attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for areathis objectpublic final QuadTreeConfigurationD withMinimumQuadrantWidth(double value)
minimumQuadrantWidth attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for minimumQuadrantWidththis objectpublic final QuadTreeConfigurationD withMinimumQuadrantHeight(double value)
minimumQuadrantHeight attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for minimumQuadrantHeightthis objectpublic final QuadTreeConfigurationD withTrimOnRemove(boolean value)
trimOnRemove attribute.
A value equality check is used to prevent copying of the same value by returning this.value - A new value for trimOnRemovethis objectpublic boolean equals(Object another)
QuadTreeConfigurationD that have equal attribute values.public int hashCode()
area, minimumQuadrantWidth, minimumQuadrantHeight, trimOnRemove.public String toString()
QuadTreeConfigurationD with attribute values.public static QuadTreeConfigurationD of(com.io7m.jregions.core.unparameterized.areas.AreaD area, double minimumQuadrantWidth, double minimumQuadrantHeight, boolean trimOnRemove)
QuadTreeConfigurationD instance.area - The value for the area attributeminimumQuadrantWidth - The value for the minimumQuadrantWidth attributeminimumQuadrantHeight - The value for the minimumQuadrantHeight attributetrimOnRemove - The value for the trimOnRemove attributepublic static QuadTreeConfigurationD copyOf(QuadTreeConfigurationDType instance)
QuadTreeConfigurationDType value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static QuadTreeConfigurationD.Builder builder()
QuadTreeConfigurationD.Copyright © 2017 <code@io7m.com> http://io7m.com