+
    i                     @    ^ RI Ht ^ RIHt ^ RIHt  ! R R]4      tR# )    N)S)PlotModeBasec                   <   a  ] tR t^t o RtR tR tR tR tRt	V t
R# )PlotSurfaceperspectivec                   V P                   ^ ,          V n        \        V P                  P                  4       4      V n        V P                   ^,          V n        \        V P
                  P                  4       4      V n        \        P                  \        P                  ^ .\        P                  \        P                  ^ .\        P                  \        P                  ^ ..V n
        V P                  4       pRV n        \        V P                  P                  V P
                  P                  ,          4      V n        . pV P                  pV P                   F  p. pV P                   F  p V! WF4      pVee   \#        ^4       FU  p\%        W8,          ^ ,          Wx,          .4      W8,          ^ &   \'        W8,          ^,          Wx,          .4      W8,          ^&   KW  	  VP)                  V4       V ;P                  R,          un        K  	  VP)                  V4       K  	  \#        ^4       FP  pW8,          ^,          W8,          ^ ,          ,
          W8,          ^&   W8,          ^,          R8X  g   KE  RW8,          ^&   KR  	  W n        V P-                  V P/                  RR4      4       V P1                  V P/                  RR4      4       R#   \          d    Rp ELdi ; i)r   g        N      ?FT)	intervals
u_intervallistfrangeu_set
v_intervalv_setr   InfinityNegativeInfinitybounds_get_evaluator_calculating_verts_posfloatv_len_calculating_verts_lenZeroDivisionErrorrangeminmaxappendvertspush_wireframe
draw_verts
push_solid)	selfevaluater   bucolumnv_eaxiss	   &        d/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/plotting/pygletplot/plot_surface.py_on_calculate_vertsPlotSurface._on_calculate_verts   s'   ..+$//0023
..+$//0023


A$6$6:

A$6$6:

A$6$6:< &&(&)#&+OO!!$//"7"77'9# KKAFZZ!!B > %a%(!'!*bh)?%@
%(!'!*bh)?%@
 !) b!++s2+   LL   !HDagaj0AGAJwqzS  
 
 
DOOE59:t45# ) Bs   -K		KKc                R  a  S P                   '       d   S P                  '       g   R # V 3R lpV 3R lpV! ^4       ^ S n        S P                  P                  S P                   S P                  S P
                  VVR7      S n        S P                  S P                  RR4      4       R # )Nc                 (   < \        V 4      Sn        R # )N)r   _calculating_cverts_len)nr"   s   &r*   set_work_len6PlotSurface._on_calculate_cverts.<locals>.set_work_len7   s    +08D(    c                  :   < S ;P                   R ,          un         R# )r	   N)_calculating_cverts_pos)r"   s   r*   inc_work_pos6PlotSurface._on_calculate_cverts.<locals>.inc_work_pos:   s    ((C/(r3   )set_leninc_posT)	r   colorr5   apply_to_surfacer   r   cvertsr!   r    )r"   r1   r6   s   f  r*   _on_calculate_cverts PlotSurface._on_calculate_cverts3   s    zzz	4	0Q'($jj11$**26**26**:F:F	 2 H
 	d34r3   c                    V P                   V,          V,          pV P                  V^ ,          V^,          V^,          V P                  V,          V P                  V,          4      # )r   )r   r:   r   r   )r"   r%   r'   verts   &&& r*   calculate_one_cvertPlotSurface.calculate_one_cvertE   sL    zz!}Qzz$q'47DG**Q-A8 	8r3   c                   a aa V VV3R  lpV# )c                    < \        ^\        SP                  4      4       EF  p \        P                  ! \        P
                  4       \        \        SP                  4      4       EFE  pSP                  V ^,
          ,          V,          pSP                  V ,          V,          pVe   Vf<   \        P                  ! 4        \        P                  ! \        P
                  4       K  S'       dI   SP                  V ^,
          ,          V,          pSP                  V ,          V,          pVf   RpVf   RpM#S'       d   SP                  ;rEMSP                  ;rE\        P                  ! V!   \        P                  ! V!   \        P                  ! V!   \        P                  ! V!   EKH  	  \        P                  ! 4        EK  	  R# )   N)r   r   r   )r   lenr   pglglBeginGL_QUAD_STRIPr   r   glEndr<   default_solid_colordefault_wireframe_color	glColor3f
glVertex3f)	r%   r'   papbcacbr"   
use_cvertsuse_solid_colors	         r*   f!PlotSurface.draw_verts.<locals>.fK   s2   1c$**o.C--.s4::/AAE*1-BAq)BzRZ		C$5$56 !![[Q/2![[^A.:!*B:!*B*&*&>&>>B&*&B&BBBMM2&NNB'MM2&NNB'- 0. 		3 /r3    )r"   rS   rT   rU   s   fff r*   r    PlotSurface.draw_vertsJ   s    	6 r3   )r/   r5   r   r   r   r<   r   r   r   r   r   N)__name__
__module____qualname____firstlineno__default_rot_presetr+   r=   rA   r    __static_attributes____classdictcell__)__classdict__s   @r*   r   r      s%     &&6P5$8
 r3   r   )	pyglet.glglrG   
sympy.corer   (sympy.plotting.pygletplot.plot_mode_baser   r   rW   r3   r*   <module>re      s      A_, _r3   