§
    ôŽ’jt  ã                   ó8   — d dl Zd dlmZ d dlmZ d dlmZ d„ Z	dS )é    N)ÚTriangulationc                 óp  — ddl }t          j        |i |¤Ž\  }}}|j        |j        |j        }}}|r|d         nd}|j        j                             |¦  «        \  }	}
}t          j
        |t          j        ¦  «        }t          d|	|
|f¦  «        D ]\  }}|�|                     ||¦  «         Œ|d         }	i |¥d|                     dd¦  «        d	œ¥}|	d
vr„t!          j        ||         dt           j        d¬¦  «        }t!          j        ||         dt           j        d¬¦  «        } | j        |                     ¦   «         |                     ¦   «         fi |¤Ž}n | j        g g fi |¤Ž}|d         }
i |¥ddi¥}|                     dd¦  «         |
d
vr | j        ||fi |¤Ž}n | j        g g fi |¤Ž}||z   S )aü  
    Draw an unstructured triangular grid as lines and/or markers.

    Call signatures::

      triplot(triangulation, ...)
      triplot(x, y, [triangles], *, [mask=mask], ...)

    The triangular grid can be specified either by passing a `.Triangulation`
    object as the first parameter, or by passing the points *x*, *y* and
    optionally the *triangles* and a *mask*. If neither of *triangulation* or
    *triangles* are given, the triangulation is calculated on the fly.

    Parameters
    ----------
    triangulation : `.Triangulation`
        An already created triangular grid.
    x, y, triangles, mask
        Parameters defining the triangular grid. See `.Triangulation`.
        This is mutually exclusive with specifying *triangulation*.
    other_parameters
        All other args and kwargs are forwarded to `~.Axes.plot`.

    Returns
    -------
    lines : `~matplotlib.lines.Line2D`
        The drawn triangles edges.
    markers : `~matplotlib.lines.Line2D`
        The drawn marker nodes.
    r   NÚ )Ú	linestyleÚmarkerÚcolorr   ÚNoneÚzorderé   )r   r
   )Nr	   r   ú é   )Úaxisr   Úlabel)Úmatplotlib.axesr   Úget_from_args_and_kwargsÚxÚyÚedgesÚaxesÚ_baseÚ_process_plot_formatÚcbookÚnormalize_kwargsÚmlinesÚLine2DÚzipÚ
setdefaultÚgetÚnpÚinsertÚnanÚplotÚravelÚpop)ÚaxÚargsÚkwargsÚ
matplotlibÚtrir   r   r   Úfmtr   r   r   ÚkwÚkeyÚvalÚkw_linesÚtri_lines_xÚtri_lines_yÚ	tri_linesÚ
kw_markersÚtri_markerss                        úEC:\Projects\DSCons\.venv\Lib\site-packages\matplotlib\tri\_triplot.pyÚtriplotr5      s<  € ð> ÐÐÐå%Ô>ÀÐOÈÐOÐOÑ€CˆˆvØ”5˜#œ% ¤ˆ%€q€Að Ð
!ˆ$ˆqŒ'ˆ'˜r€CØ)œÔ4×IÒIÈ#ÑNÔNÑ€Iˆv�uõ 
Ô	 ­¬Ñ	6Ô	6€BÝÐ8Ø" F¨EÐ2ñ4ô 4ð $ð $‰ˆˆSàˆ?Ø�MŠM˜#˜sÑ#Ô#Ð#øð �;”€IðØ
ðàØ—&’&˜ 1Ñ%Ô%ðð ð €Hð
 Ð/Ð/Ð/Ý”i  %¤¨!­R¬V¸!Ð<Ñ<Ô<ˆÝ”i  %¤¨!­R¬V¸!Ð<Ñ<Ô<ˆØ�B”G˜K×-Ò-Ñ/Ô/°×1BÒ1BÑ1DÔ1Dð (ð (Ø&ð(ð (ˆ	ˆ	ð �B”G˜B Ð/Ð/ hÐ/Ð/ˆ	ð �Œ\€FðØ
ðà�Vðð €Jð ‡N‚N�7˜DÑ!Ô!Ð!ØÐ,Ð,Ð,Ø�b”g˜a Ð1Ð1 jÐ1Ð1ˆˆà�b”g˜b "Ð3Ð3¨
Ð3Ð3ˆà�{Ñ"Ð"ó    )
Únumpyr   Úmatplotlib.tri._triangulationr   Úmatplotlib.cbookr   Úmatplotlib.linesÚlinesr   r5   © r6   r4   ú<module>r=      se   ðØ Ð Ð Ð Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø  Ð  Ð  Ð  Ð  Ð  Ø !Ð !Ð !Ð !Ð !Ð !ðO#ð O#ð O#ð O#ð O#r6   