computational.geometry.pointinpolygon
Class PointInSimplePolygon

java.lang.Object
  extended by computational.geometry.pointinpolygon.PointInConvexPolygon
      extended by computational.geometry.pointinpolygon.PointInSimplePolygon
Direct Known Subclasses:
PointInPolygon, RayCrossings

public abstract class PointInSimplePolygon
extends PointInConvexPolygon


Field Summary
 
Fields inherited from class computational.geometry.pointinpolygon.PointInConvexPolygon
history, polygon
 
Constructor Summary
PointInSimplePolygon()
          CONSTRUCTORS
PointInSimplePolygon(SimplePolygon poly, LogManager history)
           
 
Method Summary
 void setPolygon(Polygon poly)
          METHOD OVERRIDING
 
Methods inherited from class computational.geometry.pointinpolygon.PointInConvexPolygon
addVertex, clear, deleteVertex, getLogManager, getPolygon, inside, isUpdated, moveVertex, setLogManager, setUpdated, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PointInSimplePolygon

public PointInSimplePolygon()
CONSTRUCTORS


PointInSimplePolygon

public PointInSimplePolygon(SimplePolygon poly,
                            LogManager history)
Method Detail

setPolygon

public void setPolygon(Polygon poly)
                throws SimplicityViolatedException
METHOD OVERRIDING

Overrides:
setPolygon in class PointInConvexPolygon
Throws:
SimplicityViolatedException