| 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 : |
o
5�as
� @ sp d Z ddlmZmZmZmZmZmZ ddlZdd� Z dd� Z
dd � ZG d
d� dej�Z
edkr6e
� �� dS dS )
z
Generate a gear rack as SVG.
� )�acos�cos�radians�sin�sqrt�tanNc C s6 t | �t |�} }t|d | d �| t| | � S )N� )�floatr r )�Rb�R� r �2/usr/share/inkscape/extensions/render_gear_rack.py�involute_intersect_angle s $r c C s | t |� }| t|� }||fS )N)r r )�radius�angle�x�yr r r
�point_on_circle s r c C sN | 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�svgdr r r r
�points_to_svgd&