Okay, so today I tried to create a bigger program that would draw the Sierpinski Triangle with a given side length and a given number of levels.
However I afterwards realized that it doesnt function quite as it should hehe. The first 2 levels look fine but then I cant get the height (y-value) to fit for the rest.
The approach I took was i found what the width and height of the triangles drawn were at a given level (was something like 1/2^n-1 * side lenght) and then simply used some for loops calculated from the number of levels given.
A different approach I tried later on (worked fine on the computer by the way, C++) was with recursive programming. Meaning I had a program to draw the triangles and then recalling it self until the number of given levels were reached.
The pseudo code for the function was something like this:
function DrawTriangle(n, x1, y1, x2, y2, x3, y3)
{
Draw triangle from points given;
If (n < max level)
{
DrawTriangle(n+1, new x/y values for the left triangle);
DrawTriangle(n+1, new x/y values for the top triangle);
DrawTriangle(n+1, new x/y values for the right triangle);
}
}
And now im pretty open for any ideas hehe. Just not the boring randomizing / chaos game method of drawing the triangle ;)
Hope someones interested in aiding me in this minor problem ^^