Class GVectorPolygon

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class GVectorPolygon
    extends GraphicE
    This class creates a Resultant Vector as a result of the sum of a finite number of vectors.
    • Constructor Detail

      • GVectorPolygon

        public GVectorPolygon​(GVector... vectors)
                       throws java.lang.IllegalArgumentException
        Creates a new GVectorPolygon based on a GVector array
        Parameters:
        vectors - that form the vector polygon
        Throws:
        java.lang.IllegalArgumentException - if vectors is null
    • Method Detail

      • append

        public void append​(GVector... vector)
                    throws java.lang.IllegalArgumentException
        Appends a finite number of vectors to the Polygon, let it be noted that the order in which the vectors are appended is the same order in which they will be shown
        Parameters:
        vector - GVector containing the vectors to be added.
        Throws:
        java.lang.IllegalArgumentException - if vector is null
      • traslate

        public void traslate​(int x,
                             int y)
        Description copied from class: GraphicE
        Traslates this element on X and Y
        Specified by:
        traslate in class GraphicE
        Parameters:
        x - size in px of the horizontal translation
        y - size in px of the vertical translation
      • draw

        public void draw​(java.awt.Graphics2D g)
        Description copied from class: GraphicE
        Draws the component on the given graphics
        Specified by:
        draw in class GraphicE
        Parameters:
        g - where to draw