Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,10 @@
|
|||
SetAttributes[drawcircle, HoldFirst];
|
||||
drawcircle[img_, {x0_, y0_}, r_, color_: White] :=
|
||||
Module[{f = 1 - r, ddfx = 1, ddfy = -2 r, x = 0, y = r,
|
||||
pixels = {{0, r}, {0, -r}, {r, 0}, {-r, 0}}},
|
||||
While[x < y,
|
||||
If[f >= 0, y--; ddfy += 2; f += ddfy];
|
||||
x++; ddfx += 2; f += ddfx;
|
||||
pixels = Join[pixels, {{x, y}, {x, -y}, {-x, y}, {-x, -y},
|
||||
{y, x}, {y, -x}, {-y, x}, {-y, -x}}]];
|
||||
img = ReplacePixelValue[img, {x0, y0} + # -> color & /@ pixels]]
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
img = ExampleData[{"TestImage", "Lena"}];
|
||||
drawcircle[img, {250, 250}, 100]
|
||||
Loading…
Add table
Add a link
Reference in a new issue