computational.geometry.voronoidiagram
Class VoronoiDiagram

java.lang.Object
  extended by computational.geometry.voronoidiagram.VoronoiDiagram
Direct Known Subclasses:
Fortune

public abstract class VoronoiDiagram
extends java.lang.Object


Field Summary
protected  LogManager history
           
 
Constructor Summary
VoronoiDiagram()
          CONSTRUCTORS
VoronoiDiagram(java.util.Collection ps)
           
VoronoiDiagram(java.util.Collection ps, LogManager history)
           
 
Method Summary
 void addPoint(Point p)
           
 void clear()
           
 void deletePoint(Point p)
           
 void draw(java.awt.Graphics gfx)
           
 LogManager getLogManager()
          CONCRETE METHODS
 java.util.List getPoints()
           
abstract  java.util.Collection getVoronoiSegments()
          ABSTRACTION
 boolean isUpdated()
           
 void movePoint(Point p, int dx, int dy)
           
 void setLogManager(LogManager history)
           
 void setUpdated(boolean updated)
           
abstract  void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

history

protected LogManager history
Constructor Detail

VoronoiDiagram

public VoronoiDiagram()
CONSTRUCTORS


VoronoiDiagram

public VoronoiDiagram(java.util.Collection ps)

VoronoiDiagram

public VoronoiDiagram(java.util.Collection ps,
                      LogManager history)
Method Detail

addPoint

public void addPoint(Point p)

clear

public void clear()

deletePoint

public void deletePoint(Point p)

draw

public void draw(java.awt.Graphics gfx)

getLogManager

public LogManager getLogManager()
CONCRETE METHODS


getPoints

public java.util.List getPoints()

getVoronoiSegments

public abstract java.util.Collection getVoronoiSegments()
ABSTRACTION


isUpdated

public boolean isUpdated()

movePoint

public void movePoint(Point p,
                      int dx,
                      int dy)

setLogManager

public void setLogManager(LogManager history)

setUpdated

public void setUpdated(boolean updated)

update

public abstract void update()