Skip to content

Commit

Permalink
Merge pull request #269 from hyrodium/feature/circle_precision
Browse files Browse the repository at this point in the history
Divide a circle into four arcs for more precision
  • Loading branch information
cormullion committed Sep 6, 2023
2 parents 5e81f15 + 8584fba commit d7c261e
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/curves.jl
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@ function circle(x::Real, y::Real, r::Real;
if action != :path
newpath()
end
Cairo.arc(_get_current_cr(), x, y, r, 0, 2pi)
Cairo.arc(_get_current_cr(), x, y, r, 0, pi/2)
Cairo.arc(_get_current_cr(), x, y, r, pi/2, pi)
Cairo.arc(_get_current_cr(), x, y, r, pi, 3pi/2)
Cairo.arc(_get_current_cr(), x, y, r, 3pi/2, 2pi)
do_action(action)
return (Point(x, y) - (r, r), Point(x, y) + (r, r))
end
Expand Down

0 comments on commit d7c261e

Please sign in to comment.