MATLAB画矩形和圆
程序员文章站
2022-05-21 09:38:41
...
简介
以前的博文中已经讲解过如何画立方体以及画圆的方法。这里将如何画矩形和圆的方法写成函数形式,直接提供出来,方便大家使用。
画矩形代码
% Example
% cx = 1;
% cy = 1;
% radius = 1;
% alpha = 0.8;
% face_color = rand(1,3);
% edge_color = rand(1,3);
% rectangle_patch(cx, cy, radius, color, alpha)
function rectangle_patch(x, y, r, face_color, edge_color, alpha)
xs = [x-r, x-r, x+r, x+r];
ys = [y+r, y-r, y-r, y+r];
patch(xs, ys, face_color, 'facealpha', alpha, 'edgecolor', edge_color);
end
画圆代码
% Example
% cx = 1;
% cy = 1;
% radius = 1;
% alpha = 0.8;
% face_color = rand(1,3);
% edge_color = rand(1,3);
% circle_patch(cx, cy, radius, color, alpha)
function circle_patch(cx, cy, radius, face_color, edge_color, alpha)
t = 0:.1:2*pi;
x = radius * cos(t) + cx;
y = radius * sin(t) + cy;
patch(x, y, face_color, 'facealpha', alpha, 'edgecolor', edge_color);
end