Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
interpolateLineCommands :: Double -> [LineCommand] -> [LineCommand] -> [LineCommand] Source #
boxCommands :: [LineCommand] Source #
squareCommands :: [LineCommand] Source #
oCommands :: [LineCommand] Source #
innerOCommands :: [LineCommand] Source #
shiftRight :: Loop -> Loop Source #
reverseLoop :: Loop -> Loop Source #
loopToCommands :: Loop -> [LineCommand] Source #
commandsToLoops :: [LineCommand] -> [Loop] Source #
simplifyLoop :: Loop -> Loop Source #
loopLength :: Loop -> Double Source #
fromBezier :: CubicBezier Double -> [RPoint] Source #
loopCtrlPoints :: Loop -> [Double] Source #
type LoopForest = [LoopTree] Source #
insertTree :: LoopForest -> Loop -> LoopForest Source #
forestFromList :: [Loop] -> LoopForest Source #
pairLoopForests :: LoopForest -> LoopForest -> [(Loop, Loop)] Source #
loopCenter :: Loop -> RPoint Source #
permPair :: LoopForest -> LoopForest -> [(Loop, Loop)] Source #
annotatePath :: Tree -> Tree Source #