|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--xxl.util.IntervalND
Class to implement multi-dimensional intervals based on n intervals of class Interval1D.
| Field Summary | |
protected Interval1D[] |
intervals
|
| Constructor Summary | |
IntervalND(Interval1D[] intervals)
Constructs a new interval using the given array of one-dimensional intervals. |
|
| Method Summary | |
java.lang.Object |
clone()
Clones this interval. |
boolean |
contains(IntervalND multiDimInterval)
Checks whether an interval is contained by this interval. |
boolean |
contains(java.lang.Object[] point)
Checks whether a point is contained by this interval. |
int |
dimensions()
Returns the number of dimensions of this interval. |
boolean |
equals(java.lang.Object object)
Returns true iff the given object is a multi-dimensional interval of the same dimension and equal one-dimensional intervals. |
IntervalND |
intersect(IntervalND multiDimInterval)
Shrinks this interval to reflect the intersection with a given interval. |
Interval1D[] |
intervals()
Returns the internal array of one-dimensional intervals. |
boolean |
overlaps(IntervalND multiDimInterval)
Checks whether an interval and this interval do overlap. |
java.lang.String |
toString()
Returns a String representation of this interval. |
IntervalND |
union(IntervalND multiDimInterval)
Extends this interval to contain a given interval, too. |
| Methods inherited from class java.lang.Object |
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
protected Interval1D[] intervals
| Constructor Detail |
public IntervalND(Interval1D[] intervals)
| Method Detail |
public java.lang.String toString()
public java.lang.Object clone()
public boolean equals(java.lang.Object object)
public Interval1D[] intervals()
public int dimensions()
public boolean contains(java.lang.Object[] point)
throws java.lang.IllegalArgumentException
point - The point to be tested.
public boolean contains(IntervalND multiDimInterval)
throws java.lang.IllegalArgumentException
multiDimInterval - The interval to be tested.
public boolean overlaps(IntervalND multiDimInterval)
throws java.lang.IllegalArgumentException
multiDimInterval - The interval to be tested.
public IntervalND union(IntervalND multiDimInterval)
throws java.lang.IllegalArgumentException
multiDimInterval - The interval which defines the extension of this interval.
public IntervalND intersect(IntervalND multiDimInterval)
throws java.lang.IllegalArgumentException
multiDimInterval - The interval to be intersected with.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||