We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 50a55e3 commit 12cc693Copy full SHA for 12cc693
src/Geometry/Core.hs
@@ -1204,10 +1204,11 @@ resizeLineSymmetric f line@(Line start end) = (centerLine . resizeLine f . trans
1204
--
1205
-- Useful for painting lines going through a point symmetrically.
1206
centerLine :: Line -> Line
1207
-centerLine line@(Line start end) = transform (translate delta) line
1208
- where
1209
- middle = 0.5 *. (start +. end)
1210
- delta = start -. middle
+centerLine (Line start end) =
+ let middle = 0.5 *. (start +. end)
+ end' = middle
+ start' = start -. end +. middle
1211
+ in Line start' end'
1212
1213
-- | Move the end point of the line so that it has length 1.
1214
normalizeLine :: Line -> Line
0 commit comments