Реализации алгоритмов/Алгоритм Рамера — Дугласа — Пекера: различия между версиями
Содержимое удалено Содержимое добавлено
РоманСузи (обсуждение | вклад) скопировано из w:Алгоритм Рамера — Дугласа — Пекера |
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
||
Строка 41:
</ref>
<
import math
Строка 103:
keep.sort()
return [pts[i] for i in keep]
</syntaxhighlight>
<
>>> line = [(0,0),(1,0),(2,0),(2,1),(2,2),(1,2),(0,2),(0,1),(0,0)]
>>> simplify_points(line, 1.0)
Строка 113:
>>> simplify_points(line, 0.25)
[(0, 0), (0.5, 0.5), (1.25, -0.25), (1.5, 0.5)]
</syntaxhighlight>
== Примечания ==
|