Documentation of 'jhplot.jadraw.JaVertexT5' Java class.
JaVertexT5
jhplot.jadraw

Class JaVertexT5

  • All Implemented Interfaces:
    java.io.Serializable


    public class JaVertexT5
    extends JaFillObject
    A vertex (a triangle).
    See Also:
    Serialized Form
    • Constructor Detail

      • JaVertexT5

        public JaVertexT5()
        Constructor: sets the width, height, relative width and height to a default value of 5 .
    • Method Detail

      • setX1

        public final void setX1(double newx1)
        Sets the x coordinate of the first click point of this vertex.
        Parameters:
        newx1 - The x coordinate of the first click point of this vertex.
      • getX1

        public final double getX1()
        Returns the x coordinate of the first click point of this vertex.
        Returns:
        The x coordinate of the first click point of this vertex.
      • setX2

        public final void setX2(double newx2)
        Sets the x coordinate of the second click point of this vertex.
        Parameters:
        newx2 - The x coordinate of the second click point of this vertex.
      • getX2

        public final double getX2()
        Returns the x coordinate of the second click point of this vertex.
        Returns:
        The x coordinate of the second click point of this vertex.
      • setX3

        public final void setX3(double newx3)
        Sets the x coordinate of the third click point of this vertex.
        Parameters:
        newx3 - The x coordinate of the third click point of this vertex.
      • getX3

        public final double getX3()
        Returns the x coordinate of the third click point of this vertex.
        Returns:
        The x coordinate of the third click point of this vertex.
      • setY1

        public final void setY1(double newy1)
        Sets the y coordinate of the first click point of this vertex.
        Parameters:
        newy1 - The y coordinate of the first click point of this vertex.
      • getY1

        public final double getY1()
        Returns the y coordinate of the first click point of this vertex.
        Returns:
        The y coordinate of the first click point of this vertex.
      • setY2

        public final void setY2(double newy2)
        Sets the y coordinate of the second click point of this vertex.
        Parameters:
        newy2 - The y coordinate of the second click point of this vertex.
      • getY2

        public final double getY2()
        Returns the y coordinate of the second click point of this vertex.
        Returns:
        The y coordinate of the second click point of this vertex.
      • setY3

        public final void setY3(double newy3)
        Sets the y coordinate of the third click point of this vertex.
        Parameters:
        newy3 - The y coordinate of the third click point of this vertex.
      • getY3

        public final double getY3()
        Returns the y coordinate of the third click point of this vertex.
        Returns:
        The y coordinate of the third click point of this vertex.
      • setVertexPts

        public final void setVertexPts(double sx1,
                                       double sy1,
                                       double sx2,
                                       double sy2,
                                       double sx3,
                                       double 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.
      • copy

        public final JaObject copy()
        Returns an exact copy of this JaVertexT1.
        Specified by:
        copy in class JaObject
        Returns:
        A copy of this JaVertexT1.
      • isCopy

        public final boolean isCopy(JaObject comp)
        Returns true if all serializable variables of this JaObject and those of the specified one are equal.
        Specified by:
        isCopy in class JaObject
        Parameters:
        comp - A JaObject to compare with.
        Returns:
        True if the objects are equal, false otherwise.
      • getGrabbedHandle

        public final int getGrabbedHandle(int clickX,
                                          int clickY,
                                          int editmode)
        Determines which handle the user has selected to move/resize/edit this vertex.
        Specified by:
        getGrabbedHandle in class JaObject
        Parameters:
        clickX - The x coordinate where the mouse click has ocurred.
        clickY - The y coordinate where the mouse click has ocurred.
        editmode - The current edit mode.
        Returns:
        One of the static variables SELECT_* defined in JaObject that specifies the handle which the user has clicked.
      • drawHandles

        public final void drawHandles(org.freehep.graphics2d.VectorGraphics g2)
        Draws the handles of this vertex object.
        Specified by:
        drawHandles in class JaObject
        Parameters:
        g2 - The current graphics context.
      • drawVisualAid

        public final void drawVisualAid(org.freehep.graphics2d.VectorGraphics g2)
        Draws a visual aid during the dragging of a vertex object, which is a red cross at the center.
        Overrides:
        drawVisualAid in class JaObject
        Parameters:
        g2 - The graphics context to draw to
      • jaxoDraw

        public final void jaxoDraw(org.freehep.graphics2d.VectorGraphics g2,
                                   boolean drawToScreen)
        The method that draws this JaVertexT5.
        Specified by:
        jaxoDraw in class JaObject
        Parameters:
        g2 - The graphics context where the JaVertexT5 has to be drawn.
        drawToScreen - A boolean variable that indicates whether the drawing is done on the screen or somewhere else. This is used for exporting/printing, where the object handles should not be painted, even if they are visible on the screen.
      • moveBy

        public final void moveBy(int deltaX,
                                 int deltaY)
        Shifts the elements of the vector containing the three corner points of this vertex.
        Overrides:
        moveBy in class JaObject
        Parameters:
        deltaX - The x displacement.
        deltaY - The y displacement.
      • latexCommand

        public final java.lang.String latexCommand(float scale,
                                                   java.awt.Dimension canvasDim)
        The LaTeX command that is necessary to draw the given JaVertexT2 using the axodraw.sty package.
        Specified by:
        latexCommand in class JaObject
        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.
      • rescaleObject

        public final void rescaleObject(int orx,
                                        int ory,
                                        float scale)
        Rescales this JaVertex by the scale factor scale, keeping the point (orx, ory) fixed.
        Specified by:
        rescaleObject in class JaObject
        Parameters:
        orx - The x-coordinate of the fixed point
        ory - The y-coordinate of the fixed point
        scale - The scale parameter
      • editPanel

        public final boolean editPanel()
        Brings up the edit panel that allows to change the parameters of this object.
        Specified by:
        editPanel in class JaObject
        Returns:
        True if the editing actually changed the object, false if the object has not been changed.

DMelt 3.0 © DataMelt by jWork.ORG