如果给定圆的法线和半径的中心,我有一个函数可以在 3d 中绘制一个圆。该函数使用 plot3 命令。所以我想找到一种方法来用一些颜色填充那个圆。我也想要这个圆要透明(我认为 alpha 命令)
请帮忙。
在plotCircle3D
您使用的功能中,该行
plot3(points(1,:), points(2,:), points(3,:), 'r-');
在三维空间中生成一条红线( lineseries 对象)。相反,您需要的是一个补丁对象。该fill3
函数是制作补丁对象的一种方法,它提供了一种可以直接指定颜色的语法。例如
fill3(points(1,:), points(2,:), points(3,:), 'b')
将圆形颜色涂成蓝色。然后,您可以操作补丁对象以设置更多属性,例如透明度。等效地,fill3
接受要指定为附加参数的属性:
fill3(points(1,:), points(2,:), points(3,:), 'b', 'FaceAlpha', 0.5)
制作一个半透明的蓝色圆形。
只需修改要使用的函数,fill3
而不是plot3
.