I chose to redo the topic of ruled surfaces as I find their concept especially interesting, and likewise, creating a ruled surface with code is surprisingly enjoyable. Last time, I did not feel as though my example was creative, as my ruled surface was only between two curves which were the same shape, and only set off by a phase. I had made the claim that the ruled surface can exist between two arbitrary curves, but this was not well-illustrated by my choice of highly similar curves.
As mentioned before, a ruled surface is created such that a point P on a surface S lies on exactly one distinct straight line connecting two arbitrary curves. The surface is constructed only from distinct straight lines, and no two lines intersect, and the curves the lines lie between do not self intersect either.
My example last time wasn't completely illustrative of the ability for surfaces to be between completely arbitrary non-self intersecting curves.
This time I chose two different asteroid-like curves. The classic example of the 4-point asteroid curve is shown below, along with its parameterization.
\[x(t) = 3 \ cos(t) + \cos(3t)\\ y(t) = 3\sin(t) - \sin(3t)\]
For my two curves, I chose to project the 6-point asteroid onto the 5-point asteroid, and also created a surface of the 6-point asteroid being projected onto a heavily distorted 5-point asteroid. Below I show the 2-D plots of the curves and their parameterizations.
The above object will have a length and width of 80mm with a height of 20mm.
This object will also have a length and width of 80mm with a height of 20mm.
Comments
Post a Comment