Designing Freeform Models with 3D Curves

Students: LIU He, YIN Hengli
Advisor: Dr. Chiew-Lan TAI
Computer Science and Engineering Department
Hong Kong University of Science & Technology
[ Introduction ] - [ Modeling Operations ] - [ Differences between Our System and FiberMesh ] - [ Download ] - [ References ]
MODELING OPERATIONS

Our system supports the following modeling operations (similar to FiberMesh):

  • Initial Model Creation
  • Initial Model Creation

    Figure 2: Initial Model Creation. The user draws a closed 2D curve, and the system automatically generates an initial model from the curve.

  • Adding Control Curves
  • Adding Control Curves

    Figure 3: Adding Control Curves. The user can add a control curve to the model by directly drawing it on the surface of the model.

  • Erasing Control Curves
  • Erasing Control Curves

    Figure 4: Erasing Control Curves. The user can use the eraser tool to remove part of a control curve.

  • Dragging
  • Dragging

    Figure 5: Dragging. The user can directly change the shape of the model by dragging the control curves.

  • Cut
  • Cut

    Figure 6: Cut. The user can firstly draw a curve crossing the model, and then draw a curve from inside to outside the model to cut off part of the model.

  • Extrusion
  • Extrusion

    Figure 7: Extrusion. The user can firstly add a closed curve to the model, and then draw an outline of extrusion to create a new part on the model.

  • Changing Curve Type
  • Changing Curve Type

    Figure 8: Changing Curve Type. The user can change a smooth curve into a sharp curve or vice versa.