MATLAB draw rectangle and circle

Introduction

The previous blog post has explained how to draw a cube and how to draw a circle. Here, how to draw rectangles and circles are written in the form of functions, and they are provided directly for your convenience.

Draw rectangle code

% 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, face_color, edge_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

Circle code

% 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, face_color, edge_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

effect

Insert picture description here

Guess you like

Origin blog.csdn.net/wokaowokaowokao12345/article/details/108850355