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

5�as
�@spdZddlmZmZmZmZmZmZddlZdd�Z	dd�Z
dd	�ZGd
d�dej�Z
edkr6e
���dSdS)
z
Generate a gear rack as SVG.
�)�acos�cos�radians�sin�sqrt�tanNcCs6t|�t|�}}t|d|d�|t||�S)N�)�floatrr)�Rb�R�r�2/usr/share/inkscape/extensions/render_gear_rack.py�involute_intersect_angles$rcCs |t|�}|t|�}||fS)N)rr)�radius�angle�x�yrrr
�point_on_circle srcCsN|d}|dd�}d�|d|d�}|D]}|d�|d|d�7}q|S)z0
    p: list of 2 tuples (x, y coordinates)
    r�NzM{:.3f},{:.3f}zL{:.3f},{:.3f})�format)�p�f�svgdrrrr
�points_to_svgd&src@s eZdZdZdd�Zdd�ZdS)�RackGearzRendered Gear RackcCs:|jdtddd�|jdtddd�|jdtd	d
d�dS)Nz--lengthgY@zRack Length)�type�default�helpz	--spacingg$@z
Tooth Spacingz--angleg4@z
Contact Angle)�add_argumentr	)�self�parsrrr
�
add_arguments4szRackGear.add_argumentsc	cs��|j�t|jj�d�}|j�t|jj�d�}t|jj�}g}d}t|�|}||kr[|�	|df�|�	|||f�|�	|||f�|�	|||df�||d7}||ks-t
|�}ddt|j�d��d�}tjtt�
|��t|�d�VdS)	N�pxrg@z#000000�none�1px)�stroke�fillzstroke-width)�style�d)�svg�unittouu�str�options�length�spacingrrr�appendr�inkex�PathElement�Style)	rr-r.r�pointsr�tas�pathr'rrr
�generate9s"��"zRackGear.generateN)�__name__�
__module__�__qualname__�container_labelr!r6rrrr
r2sr�__main__)�__doc__�mathrrrrrrr0rrr�GenerateExtensionrr7�runrrrr
�<module>s �

Youez - 2016 - github.com/yon3zu
LinuXploit