javapoint.components.model
Class PolygonalModel

java.lang.Object
  extended by javapoint.components.model.PolygonalModel
Direct Known Subclasses:
DiamondModel, OctagonModel, RectangleModel, Triangle

public abstract class PolygonalModel
extends java.lang.Object


Field Summary
protected  java.awt.Rectangle currentBounds
           
 
Constructor Summary
PolygonalModel(int[] xPoints, int[] yPoints, int n)
           
PolygonalModel(java.awt.Rectangle bounds)
           
 
Method Summary
 boolean containsPoint(java.awt.Point point)
           
abstract  java.awt.Polygon createDefaultPolygon(java.awt.Rectangle bounds)
           
 void flipHorizontal()
           
 void flipVertical()
           
 java.awt.Rectangle getModelBounds()
           
 void paint(java.awt.Graphics2D slideGraphics, java.awt.Color fillColor, java.awt.Color lineColor, java.awt.BasicStroke stroke, GraphicObject ob, java.awt.Polygon p)
           
 java.awt.Polygon recalcCoordinates()
           
 void rotate(double angleRadians)
           
 void setStatePolygon(java.awt.Polygon statePolygon)
           
 void updateBounds(java.awt.Rectangle newBounds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentBounds

protected java.awt.Rectangle currentBounds
Constructor Detail

PolygonalModel

public PolygonalModel(int[] xPoints,
                      int[] yPoints,
                      int n)

PolygonalModel

public PolygonalModel(java.awt.Rectangle bounds)
Method Detail

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)