
public class ModifiableHyperBoundingBox extends HyperBoundingBox
HyperBoundingBox).| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID
Serial version
|
max, min| Constructor and Description |
|---|
ModifiableHyperBoundingBox()
Constructor
|
ModifiableHyperBoundingBox(double[] min,
double[] max)
Creates a ModifiableHyperBoundingBox for the given hyper points.
|
ModifiableHyperBoundingBox(SpatialComparable hbb)
Uses the references to the fields in
hbb as min,
max fields. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
extend(SpatialComparable obj)
Extend the bounding box by some other spatial object
|
double[] |
getMaxRef()
Returns the reference to the maximum hyper point.
|
double[] |
getMinRef()
Returns a reference to the minimum hyper point.
|
void |
setMax(int dimension,
double value)
Set the maximum bound in dimension
dimension to value
value. |
void |
setMin(int dimension,
double value)
Set the minimum bound in dimension
dimension to value
value. |
equals, getDimensionality, getMax, getMin, hashCode, readExternal, toString, toString, writeExternalprivate static final long serialVersionUID
public ModifiableHyperBoundingBox()
public ModifiableHyperBoundingBox(SpatialComparable hbb)
hbb as min,
max fields. Thus, this constructor indirectly provides a way
to modify the fields of a HyperBoundingBox.
FIXME: that isn't really nice and should be handled with care.hbb - existing hyperboundingboxpublic ModifiableHyperBoundingBox(double[] min,
double[] max)
min - - the coordinates of the minimum hyper pointmax - - the coordinates of the maximum hyper pointpublic void setMax(int dimension,
double value)
dimension to value
value.dimension - the dimension for which the coordinate should be set,
where 1 ≤ dimension ≤ this.getDimensionality()value - the coordinate to set as upper bound for dimension
dimensionpublic void setMin(int dimension,
double value)
dimension to value
value.dimension - the dimension for which the lower bound should be set,
where 1 ≤ dimension ≤ this.getDimensionality()value - the coordinate to set as lower bound for dimension
dimensionpublic double[] getMinRef()
public double[] getMaxRef()
public boolean extend(SpatialComparable obj)
obj - Spatial object to extend with