In view of the reappearance of complex curved surface object in virtua l environment, the control apexes of the surface were fast calculated based on th e known points taken from the curved surface. The control apexes and pitch-poin t vector determined a B-spline curved surface, named the real object′s fitting c urved surface. Because the data points have noise and swings, the fitting curved surface may deviate to the known curved surface at some points. The points wher e the deviation happened could be found by the estimating error condition and the more real control apexes could be calculated according to the deviating points, th e deviation direction and the offset distance, which aimed at automatically repair ing the fitting curved surface. In practice, such as CAD(computer aided design), CAM(computer aided manufacture) and VR(virtual reality), the algorithm can meet the different requests of precision for the three-dimensional body modeling.