Draw filled triangle and possibly change aspect ratio
46 views (last 30 days)
How can I draw a filled equilateral triangle (actually white) with background black? I don't want to have any x and y axis on the drawing. I just need the graph.
And also how can I define an aspect ratio (hight:width) of the triangle and then get the different triangles of different aspect ratio from an equilateral triangle?
I think some logic for the length of pixels should work but I could not figure out.
Thanks in adavance!!
Payas Bahade on 27 May 2020
As mentioned by Rik, you can use patch command to draw the triangles and set axes properties to get desired results. Below mentioned code will help you draw triangles with specified aspect ratio:
w=10; %width of triangle
ar=0.866; % Aspect ratio for equilateral triangle
h=ar*w;%height of triangle
x=[0 w w/2];%x coordinates of vertices
y=[0 0 h];%y coordinates of vertices
patch(x,y,'white') %plotting triangle in white color
set(gca,'Color','k','xticklabel',,'yticklabel',)%setting background black and removing labels
daspect([1 1 1]);%equal data unit length along x and y axis
You can tweak above code to get required geometry for the triangle.
Kindly refer this documentation link to know more details on using ‘patch’ command.
Hope this helps!