[英]how to plot a 3d circle-filled with color in matlab
我有一個函數,如果給定中心為圓和半徑的法線,則可以在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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.