Class Polygon

All Implemented Interfaces:
GraphicalElement

public class Polygon extends BasicGraphicalElement
A polygon or polyline.
  • Constructor Details

    • Polygon

      public Polygon(GraphicAttributes attributes, boolean closed)
      Creates an instance of the specified graphic attributes.
      Parameters:
      attributes - attributes of the instance to be created
      closed - true if this polygon is closed.
  • Method Details

    • isClosed

      public boolean isClosed()
      Returns true if this polygon is closed.
      Overrides:
      isClosed in class BasicGraphicalElement
      Returns:
      true if the shape is closed.
    • getNumberOfPoints

      public int getNumberOfPoints()
      Returns the number points.
    • getPoint

      public GraphPoint getPoint(int index)
      Returns the point for the specified index.
    • addPoint

      public void addPoint(GraphPoint point)
      Adds a new point to the end of the list of points.
    • removeAllPoints

      public void removeAllPoints()
      Removes all points.
    • replacePointAt

      public void replacePointAt(int index, GraphPoint point)
      Replaces the point at the specified index by a new one.
    • renderWith

      public void renderWith(Renderer renderer)
      Renders this line with the specified Renderer.
      Parameters:
      renderer - An instance of PolygonRenderer.
      Throws:
      IllegalArgumentException - if renderer is not an instance of PolygonRenderer.