Ramer-Douglas-Peucker line simplification: Difference between revisions
Ramer-Douglas-Peucker line simplification (view source)
Revision as of 02:18, 21 December 2016
, 7 years ago→{{header|Perl 6}}: yet more code twiddling
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: more minor code tweaking) |
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: yet more code twiddling) |
||
Line 140:
sub Ramer-Douglas-Peucker( @points where * > 1, \ε = 1 ) {
return @points if @points == 2;
my
my ($index, $dmax) = @d.grep: @d.max, :kv;
if $dmax > ε {
return Ramer-Douglas-Peucker( @points[0..$index] , ε )[0..*-2],
|