Class JaxoDashArc

All Implemented Interfaces:
Shape, PropertyChangeListener, Serializable, Cloneable, EventListener
Direct Known Subclasses:
JaxoGArc, JaxoSArc

public abstract class JaxoDashArc extends JaxoArcObject
A dashed arc.
Since:
2.0
See Also:
  • Constructor Details

    • JaxoDashArc

      public JaxoDashArc()
  • Method Details

    • 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.
    • getBounds

      public Rectangle getBounds()
      Returns the bounding box of this object.
      Returns:
      the bounding box of this object.
    • latexCommand

      public final String latexCommand(float scale, 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.
    • resetStroke

      protected void resetStroke()
      Resets the stroke to a default BasicStroke with current width. This should be overridden by objects that use a different stroke.
      Overrides:
      resetStroke in class JaxoExtendedObject
    • strokeDashes

      protected abstract float[] strokeDashes()
      Returns an array that is used as the dash parameter in BasicStroke to paint this object.
      Returns:
      a dash array.
    • innerStrokeDashes

      protected abstract float[] innerStrokeDashes(double radius)
      Returns an array that is used as the dash parameter in BasicStroke to paint the inner part of this arc in double-line mode.
      Parameters:
      radius - the radius.
      Returns:
      a dash array.
    • outerStrokeDashes

      protected abstract float[] outerStrokeDashes(double radius)
      Returns an array that is used as the dash parameter in BasicStroke to paint the outer part of this arc in double-line mode.
      Parameters:
      radius - the radius.
      Returns:
      a dash array.