ALGO: fix generation of gif
This is a good guess... the maximum of possible steps shouldn't be higher than twice the length of the points.
This commit is contained in:
parent
37b38115ae
commit
56ea542535
@ -104,8 +104,8 @@ grahamGetCH vs =
|
|||||||
-- visualizing it.
|
-- visualizing it.
|
||||||
grahamGetCHSteps :: [PT] -> [[PT]]
|
grahamGetCHSteps :: [PT] -> [[PT]]
|
||||||
grahamGetCHSteps vs =
|
grahamGetCHSteps vs =
|
||||||
(++) (rmdups . reverse . g (length vs) lH $ lHRest)
|
(++) (rmdups . reverse . g ((* 2) . length $ vs) lH $ lHRest)
|
||||||
(rmdups . init . reverse . g (length vs) uH $ uHRest)
|
(rmdups . init . reverse . g ((* 2) . length $ vs) uH $ uHRest)
|
||||||
where
|
where
|
||||||
sortedXY = fmap p2 . sortLex . fmap unp2 $ vs
|
sortedXY = fmap p2 . sortLex . fmap unp2 $ vs
|
||||||
(lH, lHRest) = first reverse . splitAt 3 $ sortedXY
|
(lH, lHRest) = first reverse . splitAt 3 $ sortedXY
|
||||||
|
Loading…
Reference in New Issue
Block a user