Filling in a polygon
5 ビュー (過去 30 日間)
古いコメントを表示
x8=[0 5 1 2.5 5];
y8=[2 2 5 0 5];
figure(7)
plot(x8,y8)
fill(x8,y8,'Red')
I used the above in the hopes of having a (red) filled polygon. Instead, triangle sections in the corners are filled, but not the entire polygon. Any advice so as to fill the entire polygon?
0 件のコメント
回答 (1 件)
Stephan
2019 年 3 月 18 日
編集済み: Stephan
2019 年 3 月 18 日
Hi,
it depends on the order you enter the single points. See this:
x8=[0, 2, 2.5, 3.5, 5, 4, 5, 3, 1, 1.5];
y8=[2, 2, 0, 2, 2, 3, 5, 3.5, 5, 3];
figure(7)
plot(x8,y8)
fill(x8,y8,'Red')
It starts at the first point P1(0,2) and goes counter-clockwise through the figure. Everytime there is a change of direction, the corresponding coordinates are entered.
Result is:
Best regards
Stephan
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Data Exploration についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!