javapoint.components.model
Class PolygonalModel
java.lang.Object
javapoint.components.model.PolygonalModel
- Direct Known Subclasses:
- DiamondModel, OctagonModel, RectangleModel, Triangle
public abstract class PolygonalModel
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentBounds
protected java.awt.Rectangle currentBounds
PolygonalModel
public PolygonalModel(int[] xPoints,
int[] yPoints,
int n)
PolygonalModel
public PolygonalModel(java.awt.Rectangle bounds)
setStatePolygon
public void setStatePolygon(java.awt.Polygon statePolygon)
createDefaultPolygon
public abstract java.awt.Polygon createDefaultPolygon(java.awt.Rectangle bounds)
getModelBounds
public java.awt.Rectangle getModelBounds()
updateBounds
public void updateBounds(java.awt.Rectangle newBounds)
flipHorizontal
public void flipHorizontal()
flipVertical
public void flipVertical()
rotate
public void rotate(double angleRadians)
containsPoint
public boolean containsPoint(java.awt.Point point)
recalcCoordinates
public java.awt.Polygon recalcCoordinates()
paint
public void paint(java.awt.Graphics2D slideGraphics,
java.awt.Color fillColor,
java.awt.Color lineColor,
java.awt.BasicStroke stroke,
GraphicObject ob,
java.awt.Polygon p)