Class JaxoFLoop

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

public class JaxoFLoop extends JaxoLoopObject
A fermion loop.
Since:
2.0
See Also:
  • Constructor Details

    • JaxoFLoop

      public JaxoFLoop()
  • Method Details

    • isCopy

      public final boolean isCopy(JaxoObject comp)
      Determines if this JaxoObject is a copy of the specified one.
      Overrides:
      isCopy in class JaxoLoopObject
      Parameters:
      comp - The JaxoObject to compare against.
      Returns:
      True if the JaxoObjects are identical.
    • 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.
    • getObjectPath

      protected GeneralPath getObjectPath()
      Get the GeneralPath that paints this loop.
      Specified by:
      getObjectPath in class JaxoLoopObject
      Returns:
      GeneralPath. May be null for an object that cannot be painted.
    • getAxo4JOptions

      protected String getAxo4JOptions(float scale)
      Return the option part of the LaTeX command for this line.
      Specified by:
      getAxo4JOptions in class JaxoLoopObject
      Parameters:
      scale - the axodraw4j scale factor.
      Returns:
      the option String.