Class Polygon

    • Constructor Detail

      • Polygon

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

      • 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:
        java.lang.IllegalArgumentException - if renderer is not an instance of PolygonRenderer.