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, writeExternal
private 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
dimension
public 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
dimension
public double[] getMinRef()
public double[] getMaxRef()
public boolean extend(SpatialComparable obj)
obj
- Spatial object to extend with