-GVT; d gZ d ZdS )ramerdouglasc t | dk r| S | d | d k r| d | d fn| d | d f\ }}|d |d z
}|d |d z
}g }|j }| dd D ]G}|d |d z
} |d |d z
}
||
|z | |z z
dz |dz |dz z z Ht | }||dz k r||gS t | dk rt | dz }n| | }t | d|dz | t | |dz d | dd z S ) a Does 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)
i N)lenappendmaxindexr )
linedistbeginendbegin_end_xbegin_end_ydist_sqdist_appendcurrbegin_curr_xbegin_curr_ymaxdistposs
/builddir/build/BUILDROOT/lve-stats-4.3.2-1.el9.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/lvestats/lib/chart/rdp.pyr r s 4yy1}}*.q'T"X*=*=DGT"X&&DGTRTXCVLUCa&58#Ka&58#KG.KQrT
7 7Awq)Awq)\K/,2LLqP !^k1n46 7 7 7 7 'llGs|
7||c'llammG$$hsQwh..cAghh..qrr2
3 4 N)__all__r r r