computational.geometry.hvsegmentswindowing
Class HVSegmentsWindowing
java.lang.Object
computational.geometry.hvsegmentswindowing.HVSegmentsWindowing
- Direct Known Subclasses:
- FastHVSegmentsWindowing, SlowHVSegmentsWindowing
public abstract class HVSegmentsWindowing
- extends java.lang.Object
Generic implementation for the problem of windowing a set
of horizontal and vertical segments.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HVSegmentsWindowing
public HVSegmentsWindowing()
addSegment
public abstract void addSegment(Segment s)
throws PreconditionViolatedException
- Throws:
PreconditionViolatedException
clear
public abstract void clear()
getSegments
public abstract java.util.List getSegments()
isUpdated
public boolean isUpdated()
query
public abstract java.util.List query(Rectangle r)
setSegments
public abstract void setSegments(java.util.List segmentL)
throws PreconditionViolatedException
- Throws:
PreconditionViolatedException
setUpdated
public void setUpdated(boolean updated)
update
public abstract void update()