||To Make a skijump
First off I would like to credit the site that I used as a reference for the
layout of the project:
I made this picture by first creating a number of simple rectangular cubes. The
larger cube represents the tower of the ski jump. The narrower one is the straight
section of the ramp. The ramp proved to be the most time consuming part of the project.
I spent many hours and had numerous failed attempts at creating a ramp that met
with the top of the tower in a manner that appeared somewhat correct. Initially,
I started out with a number of cubes stacked together. Then, I tried to create a slope
with the rotation function, however, I failed to realize that the rotation was fixed at
the origin. Once I discovered this, I managed to get a reasonable looking slope, but
found that I was unable to create the curve at the bottom of the slope using this method.
So I went back to square one and started over with a different approach. I determined
that it would be far simpler to construct the ramp with a rotated 3-dimensional rectangle.
This approach, while it proved to be more feasible, proved quite challenging as well.
I encountered a major hangup trying to calculate the location of the top left corner of
the rotated rectangle. This was partially problematic because at first I was calculating
an incorrect reference point on the rotated rectangle. Even after I realised this,
it still took a few tries to find the necessary offset for the translation.
The next hangup came when I tried to place a curve at the bottom of the ramp.
At first I tried to use the difference function of povray with a square and a cylinder.
After a half dozen or so failures I abandoned that path and decided to use the difference
function to hallow out a cylinder by placing another slightly smaller one inside of it. On the
plus side It took a lot less time to determine the appropriate offset for the
cylinder's location, as I still had the calculations from the previous translation.
However, it still proved to be irritatingly difficult to determine how to crop
the hallowed out cylinder. Initially I tried just using the ramp object that I had
declared to remove the unwanted portions of the cylinder. This was somewhat ineffective,
as the ramp was too narrow to remove the entire upper section of the cylinder. In the
end I opted for a rotated square to remove most of the cylinder.