Class JaxoVertexT5

    • Constructor Detail

      • JaxoVertexT5

        public JaxoVertexT5()
    • Method Detail

      • isFilled

        public final boolean isFilled()
        Determines if the object is actually filled.
        Specified by:
        isFilled in interface JaxoFillColorObject
        Returns:
        True if the fillColor is used.
      • setFilled

        public final void setFilled​(boolean value)
        Determines if the object should be filled.
        Specified by:
        setFilled in interface JaxoFillColorObject
        Parameters:
        value - True if the fillcolor should be used.
      • getFillColor

        public final java.awt.Color getFillColor()
        Returns the fill color of this object.
        Specified by:
        getFillColor in interface JaxoFillColorObject
        Returns:
        The fillcolor.
      • setFillColor

        public final void setFillColor​(java.awt.Color color)
        Sets the fill color of this object.
        Specified by:
        setFillColor in interface JaxoFillColorObject
        Parameters:
        color - The fillcolor.
      • setVertexPts

        public final void setVertexPts​(int sx1,
                                       int sy1,
                                       int sx2,
                                       int sy2,
                                       int sx3,
                                       int sy3)
        Sets the points of this vertex.
        Parameters:
        sx1 - The x coordinate of the first click point of this vertex.
        sy1 - The y coordinate of the first click point of this vertex.
        sx2 - The x coordinate of the second click point of this vertex.
        sy2 - The y coordinate of the second click point of this vertex.
        sx3 - The x coordinate of the third click point of this vertex.
        sy3 - The y coordinate of the third click point of this vertex.
      • copyFrom

        public final void copyFrom​(JaxoVertexT5 temp)
        Sets all parameters from the given object to the current one.
        Parameters:
        temp - The object to copy from.
      • isCopy

        public final boolean isCopy​(JaxoObject comp)
        Determines if this JaxoObject is a copy of the specified one.
        Overrides:
        isCopy in class Jaxo3PointObject
        Parameters:
        comp - The JaxoObject to compare against.
        Returns:
        True if the JaxoObjects are identical.
      • paint

        public final void paint​(JaxoGraphics2D g2)
        The method that paints the JaxoObject.
        Specified by:
        paint in class JaxoObject
        Parameters:
        g2 - The graphics context where the object has to be painted.
      • paintVisualAid

        public void paintVisualAid​(JaxoGraphics2D g2)
        Paints a visual aid for the user during dragging (moving or resizing) of this JaxoObject.
        Overrides:
        paintVisualAid in class JaxoObject
        Parameters:
        g2 - The graphics context to paint the visual aid.
      • getBounds

        public java.awt.Rectangle getBounds()
        Returns the bounding box of this object.
        Specified by:
        getBounds in interface java.awt.Shape
        Returns:
        the bounding box of this object.
      • latexCommand

        public final java.lang.String latexCommand​(float scale,
                                                   java.awt.Dimension canvasDim)
        The LaTeX command that is necessary to draw the given JaxoObject using the axodraw.sty package.
        Specified by:
        latexCommand in class JaxoObject
        Parameters:
        scale - A scale factor to translate Java coordinates to LaTeX coordinates.
        canvasDim - The current dimension of the canvas.
        Returns:
        The corresponding axodraw LaTeX command.
      • setPreferences

        public void setPreferences()
        Applies default values to this JaxoObject. All fields except location points are initialized with values taken from the preferences.
        Overrides:
        setPreferences in class JaxoParticleObject
      • prepareEditPanel

        public void prepareEditPanel​(JaxoObjectEditPanel editPanel)
        Initializes the given editPanel to edit properties of this JaxoObject.
        Specified by:
        prepareEditPanel in class JaxoObject
        Parameters:
        editPanel - the panel to prepare.