CS679 Project: Direct Manipulation of Free-Form Deformations

Jason Ang
Winter 2000




Overview:

My goal was to implement a polygon editor with free-form deformation (FFD) tools. As opposed to direct mesh editing or parametric editing, FFDs allow users to manipulate their models with much more ease. The basic idea behind FFDs is to enclose the model in a simple and flexible structure (the lattice). The user can then manipulate this simple structure and any deformations to it will be passed on to the encased model. Continuity constraints are also be passed on this way. For a more technical discussion about FFDs, refer to my presentation.

GUI Features:


Implementation:


Results:


Time blackholes:


Analysis:


Possible Extensions:


References:

Talks: FFD: Direct Manipulation: Other: