Class JaxoGBezier

All Implemented Interfaces:
Shape, PropertyChangeListener, Serializable, Cloneable, EventListener

public class JaxoGBezier extends JaxoDashBezier
Implementation of a bezier for fermion lines.
Since:
2.0
See Also:
  • Constructor Details

    • JaxoGBezier

      public JaxoGBezier()
  • Method Details

    • isCopy

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

      protected float[] strokeDashes()
      Returns an array that is used as the dash parameter in BasicStroke to paint this object.
      Specified by:
      strokeDashes in class JaxoDashBezier
      Returns:
      a dash array.
    • 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 JaxoBezierObject
    • 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.
    • getIdentifier

      protected String getIdentifier()
      Convenience method for the Latex import/export Should be removed when axodraw2 is ready
      Specified by:
      getIdentifier in class JaxoDashBezier
      Returns:
      a String to identify the Bezier in an axodraw file.