[brlcad-news] GSoC Update: New elliptic hyperboloid of one sheet primitive From: Christopher Sean Morrison - 2008-06-19 08:07:58 Attachments: text/plain ```I'm happy to share that all of our Google Summer of Code students have been making excellent progress on their projects after only a couple weeks into the program. There is lots of exciting work going on with kudos deserved to all four of our students for their efforts so far. To showcase some of the awesomeness, I intend to share some of their achievements over the summer and this is one of the first of them.. After just a couple weeks of effort, Timothy Van Ruitenbeek now has a new BRL-CAD primitive working! It's an elliptic hyperboloid of one sheet: ￼ http://brlcad.org/gallery/s/renderings/primitives/hyp.png.html Graciously borrowed from the MathWorld description, "the one-sheeted hyperboloid is a surface of revolution obtained by rotating a hyperbola about the perpendicular bisector to the line between the foci." Of course, it's only a surface of revolution for circular bases. The more generalized form of the quadric surface can have elliptical bases as shown in the picture, which is what Timothy implemented. Basically it's an hour glass shaped primitive that can be useful for representing things like nuclear reactor cooling towers, pinched cables, tapered pipes, various architectural structures, sabots, the tip of a pipette droppers, and of course hour glasses or other similar shapes. The primitive is a nice complement to the existing hyperboloid of two sheets primitive (EHY) and it works very nicely with the TGC and PIPE primitives. With the new HYP hyperboloid primitive finished and having gained a stronger understanding of how to implement BRL-CAD primitives, Timothy next plans to work on implementing sweep and revolve under the continued tutelage of his mentor, Daniel Roßberg. Those are considerably harder primitives overall, but with even bigger benefits to be realized. Thanks again to all of the students, and stay tuned for more announcements over the upcoming weeks. Cheers! Sean p.s. Follow Timothy's progress at http://brlcad.org/wiki/User:Pacman87 p.s.2. Some more 'hyp' development pictures for your visual entertainment... ￼￼￼```