HBSURF - A Hierarchical B-Spline Modeler

by Richard C. Davis and Yizhou Yu

for CS284 - Fall 1996

We have built a "Hierarchical B-Spline Surface Modeler" based on the concepts described by David R. Forsey and Richard H. Bartels in their SIGGRAPH '88 paper, Hierarchical B-Spline Refinement.

Downloads

* hbsurf.zip - For Windows95/NT (89k)
* "readme.txt" - from zip file
* Source code - hbsurf.tar - For HPUX (243k)

Screen Shots

* demo.gif - The classic demo for a Hierarchical B-Spline modeler. The first image shows a B-spline patch deformed in one spot. The second shows how refinement allows you to control a smaller area of the surface. The third refines one more time, pulling the tip over to the right. In the last frame, we move the point at the first level of refinement; notice how the entire hump moves, keeping the hook-like detail in tact.
* concent.gif - A view of the interface, with several concentric circles Yizhou put together forming something that looks like a flower.
* face.gif - A rather spooky looking face Yizhou did with the tool.
* dino-top.gif - This shows the top of a dinosaur head that Richard made with the tool.
* dino.jpg.gif - Richard exported the surface to POV-Ray to render this scene. Our dinosaur doesn't look quite so threatening as Forsey and Bartels' dragon, but you get the idea.

Related Pages

* Richard C. Davis
* Yizhou Yu