A mechanism for automatically calculating loft surfaces from raw 3D scan
data represented as a mesh or point cloud model is discussed. Users enter
parameters related to the loft surface calculation via a provided user
interface. User input and/or programmatically calculated parameters may
include U-V direction, guide curve identification, and the amount of
allowable deviation error between the calculated loft surface and the 3D
scan data. Profile curves meeting the given parameters are then generated
and a loft surface is calculated using the generated profile curves for a
selected region. The user may select geometrically separated regions in
order to create a single loft surface that connects the separate regions.