Abstract

Non-uniform rational B-spline (NURBS) surface fitting from data points is wildly used in the fields of computer aided design (CAD), medical imaging, cultural relic representation and object-shape detection. Usually, the measured data acquired from coordinate measuring systems is neither gridded nor completely scattered. The distribution of this kind of data is scattered in physical space, but the data points are stored in a way consistent with the order of measurement, so it is named quasi scattered data in this paper. Therefore they can be organized into rows easily but the number of points in each row is random. In order to overcome the difficulty of surface fitting from this kind of data, a new method based on resampling is proposed. It consists of three major steps: (1) NURBS curve fitting for each row, (2) resampling on the fitted curve and (3) surface fitting from the resampled data. Iterative projection optimization scheme is applied in the first and third step to yield advisable parameterization and reduce the time cost of projection. A resampling approach based on parameters, local peaks and contour curvature is proposed to overcome the problems of nodes redundancy and high time consumption in the fitting of this kind of scattered data. Numerical experiments are conducted with both simulation and practical data, and the results show that the proposed method is fast, effective and robust. What’s more, by analyzing the fitting results acquired form data with different degrees of scatterness it can be demonstrated that the error introduced by resampling is negligible and therefore it is feasible.

Highlights

  • The problem of surface fitting appears repetitively in computer aided design, cultural relic representation, reverse engineering, object shape detection and many other fields during the last 20 years or so

  • There is no efficient and general method that can be applied to finish the problem of Non-uniform rational B-spline (NURBS) surface fitting from quasi-scattered data which appears frequently in reverse engineering applications

  • NURBS curves and surfaces are defined on the this kind of knot vectors, in which knots distribute non-uniformly and the end knots appear the same times as the order of the B-spline

Read more

Summary

Introduction

The problem of surface fitting appears repetitively in computer aided design, cultural relic representation, reverse engineering, object shape detection and many other fields during the last 20 years or so. For scattered data (both quasi-scattered data and completely scattered data), the fitting problem becomes much more difficult because of the limitation that the control points in NURBS surface modeling technique should be organized as a regular grid structure [30]. There is no efficient and general method that can be applied to finish the problem of NURBS surface fitting from quasi-scattered data which appears frequently in reverse engineering applications (see, e.g., [1,2,18]). A new method based on resampling, hierarchical fitting and iterative projection is put forward to reconstruct a general NURBS surface from quasi-scattered 3D data.

NURBS Curve and Surface
Basis of NURBS Curve and Surface Fitting
Methods of NURBS Surface Fitting Based on Iterative Projection Optimization
Calculating the Projection Point in Curve
Calculating the Projection Point in Surface
New Method of Surface Fitting from Scattered Data Points
NURBS Curve Fitting in Our Method
The Resample Approach in Our Method
Calculate curvature at every parameter of array A
NURBS Surface Fitting in Our Method
Experiment
This vparametric
Surface fitting of aofshell surface:
11. Thepermissible applied measuring probeofisREVO
GHz with
Comparison with Other Approaches
Robustness
RND andto
Experiment of example
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call