pyfeyn2.feynmandiagram.Leg
==========================

.. currentmodule:: pyfeyn2.feynmandiagram

.. autoclass:: Leg
   :members:                                   
   :show-inheritance:                           
   :inherited-members:                         

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~Leg.__init__
      ~Leg.conjugate
      ~Leg.get_length
      ~Leg.get_style_property
      ~Leg.get_tension
      ~Leg.goes_into
      ~Leg.goes_out_of
      ~Leg.incoming
      ~Leg.is_anti
      ~Leg.is_anti_fermion
      ~Leg.is_any_fermion
      ~Leg.is_fermion
      ~Leg.is_incoming
      ~Leg.is_outgoing
      ~Leg.outgoing
      ~Leg.put_style
      ~Leg.put_styles
      ~Leg.raw_style
      ~Leg.with_class
      ~Leg.with_color
      ~Leg.with_external
      ~Leg.with_id
      ~Leg.with_incoming
      ~Leg.with_label
      ~Leg.with_length
      ~Leg.with_momentum
      ~Leg.with_name
      ~Leg.with_new_id
      ~Leg.with_outgoing
      ~Leg.with_particle
      ~Leg.with_pdgid
      ~Leg.with_point
      ~Leg.with_sense
      ~Leg.with_shape
      ~Leg.with_style
      ~Leg.with_style_properties
      ~Leg.with_style_property
      ~Leg.with_target
      ~Leg.with_tension
      ~Leg.with_type
      ~Leg.with_x
      ~Leg.with_xy
      ~Leg.with_xyz
      ~Leg.with_y
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~Leg.clazz
      ~Leg.external
      ~Leg.id
      ~Leg.label
      ~Leg.momentum
      ~Leg.name
      ~Leg.particle
      ~Leg.pdgid
      ~Leg.sense
      ~Leg.shape
      ~Leg.target
      ~Leg.type
      ~Leg.x
      ~Leg.y
      ~Leg.z
      ~Leg.style