Need to create filled circles with a solid border that iterate over each other.
2 views (last 30 days)
Show older comments
I am designing code that is ment to simulate impacts on a surface. it creates circles that land on top of each other. I would like each craterr to be a filled crater with a hard border such as a a black circle with a blue border so that it covers previous crater borders.
0 Comments
Answers (2)
Voss
on 14 Nov 2023
xy = [0 0; 1 1; 2.5 0.5; -2 -1] % crater centers
r = [3; 2; 1; 2] % crater radii
% use patch to create the circles:
figure
axis equal
ax = gca();
th = linspace(0,2*pi,100);
for ii = 1:size(xy,1)
patch(ax,xy(ii,1)+r(ii)*cos(th),xy(ii,2)+r(ii)*sin(th),'k','EdgeColor','b');
end
0 Comments
Image Analyst
on 15 Nov 2023
If you want it as a digital image, see my attached demo. Feel free to adapt it to your needs.

0 Comments
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!