Disclosed herein is an apparatus and method for deforming a curved surface
using a three-dimensional target curve. The curved surface deformation
apparatus of the present invention includes object curved surface
selection means, sample vertex extraction means, basis function
calculation means, target curve input means, control point variation
calculation means, and object curved surface deformation means. The
object curved surface selection means selects all or part of the curved
surface of the NURBS model. The sample vertex extraction means extracts a
plurality of vertexes from the object curved surface. The basis function
calculation means calculates a basis function of the object curved
surface. The target curve input means inputs a target curve, composed of
a plurality of target. The target curve projection means projects the
target curve onto the object curved surface. The control point variation
calculation means individually interpolates variation values ranging from
projection points of the object curved surface corresponding to the
target points, calculates variation values of sample vertexes, and
calculates variations of control points using the calculated variation
values and a pseudo-inverse matrix of the basis function. The object
curved surface deformation means deforms the object curved surface on the
basis of the calculated variations of the control points.