Class JaxoVertex

    • Constructor Detail

      • JaxoVertex

        public JaxoVertex()
    • Method Detail

      • getRotationAngle

        public final int getRotationAngle()
        Returns the rotation angle of this vertex.
        Specified by:
        getRotationAngle in interface JaxoRotationObject
        Returns:
        The rotation angle of this vertex (in degrees).
      • setRotationAngle

        public final void setRotationAngle​(int angle)
        Sets the rotation angle of this vertex, this only acts on P2.
        Specified by:
        setRotationAngle in interface JaxoRotationObject
        Parameters:
        angle - The rotation angle of this vertex (in degrees).
      • copy

        public final JaxoObject copy​(JaxoVertex temp)
        Returns an exact copy of this JaxoVertex.
        Parameters:
        temp - An instance of the vertex to copy to.
        Returns:
        A copy of this JaxoVertex.
      • isCopy

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

        public final 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.
      • rescaleObject

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

        protected java.awt.geom.Point2D getLaTexCenter​(float scaleFactor,
                                                       int canvasHeight)
        Returns a center point which is used by the latexCommand method.
        Parameters:
        scaleFactor - A scale factor.
        canvasHeight - The height of the current canvas.
        Returns:
        A Point2D object holding the center point.
      • getLaTexRadius

        protected float getLaTexRadius​(float scaleFactor)
        Returns a radius which is used by the latexCommand method.
        Parameters:
        scaleFactor - A scale factor.
        Returns:
        The latex radius.
      • 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 JaxoExtendedObject
      • prepareGenericPanel

        protected void prepareGenericPanel​(JaxoObjectEditPanel editPanel,
                                           java.lang.String iconName)
        Prepares a simple edit panel to edit coordinates and color.
        Parameters:
        editPanel - the panel to prepare.
        iconName - the name of the icon for the panel.