edu.stanford.smi.protegex.layout
Class Polygon
java.lang.Object
|
+--edu.stanford.smi.protegex.layout.AbstractShape
|
+--edu.stanford.smi.protegex.layout.Polygon
- All Implemented Interfaces:
- ActorShape
- Direct Known Subclasses:
- Diamond, Hexagon, LayoutRectangle, TrianglePointingDown, TrianglePointingLeft, TrianglePointingRight, TrianglePointingUp
- public abstract class Polygon
- extends AbstractShape
Description of the class
- Author:
- William Grosso
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
xPoints
protected int[] xPoints
yPoints
protected int[] yPoints
_intersectionPoints
protected ArrayList _intersectionPoints
Polygon
public Polygon()
buildPolygon
protected abstract void buildPolygon(Rectangle location)
drawBorder
public void drawBorder(Graphics g,
Rectangle location)
- Overrides:
drawBorder
in class AbstractShape
drawFilledShape
public void drawFilledShape(Graphics g,
Rectangle location)
- Overrides:
drawFilledShape
in class AbstractShape
drawShape
public void drawShape(Graphics g,
Rectangle location)
- Overrides:
drawShape
in class AbstractShape
getBoundaryPointOnLine
public Point getBoundaryPointOnLine(Line line,
Rectangle shapeLocation)
intersectsLineUniquely
public boolean intersectsLineUniquely(Line line,
Rectangle shapeLocation)
Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.