A New NURBS Based Skinning Algorithm of STL Model

Though technologies such as 3D scanning, image processing make it possible to obtain profile information of a part or a human being in STL format, NURBS is actually the standard and more widely used in computer graphics and CAD. This research proposes an interactive technique to reconstruct the STL model into NURBS surface. The reconstructed model could be redesigned or modified by retrieving the NURBS descriptor in PTC Creo environment, which is significant for engineering or aesthetics purpose. In the first section of this paper, a new algorithm based on binary search is proposed to generate the Key Control Sections(KCS) in v direction so that a NURBS surface satisfies certain accuracy requirement could be generated. Then least square method with constraint for fitting is introduced to optimize the control points of 2D contours in u direction. In the last section, the algorithm is tested with a case study to validate this technique. The whole algorithm is implemented with Java-Matlab hybrid programming and integrated in Creo by J-link interface provided by PTC.