Filling in a polygon
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Stephan
el 18 de Mzo. de 2019
Editada: Stephan
el 18 de Mzo. de 2019
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 comentarios
Ver también
Categorías
Más información sobre Data Exploration en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!