针对经过四边形划分的点云或网格模型,提出了在呈任意拓扑四边形的网格上构造光滑拼接曲面片的算法.首先生成原始模型上的四边形曲线网格,且对每个四边形区域,由边界曲线和内部数据点拟合生成B样条曲面,在得到G0连续的曲面片网格后,采用了一种跨界导矢矫正方法,使相连的两张曲面片在正则边界上保持C2连续,非正则边界上保持近似的G1连续.实验表明,该算法速度快,适用性强,对四边形网格的拓扑结构没有限制;在重建的曲面片具有较好的连续性,同时保持了模型的几何特征,能满足工程实际需要.
For the point cloud or mesh model with quad-partition, an algorithm of constructing smooth joining B-spline surfaces over arbitrary quadrilateral network was developed. Firstly, a curve network was constructed over the quad-partitioned model. Then for each quadrilateral patch, a B-spline surface was fitted from four boundary curves, and internal data points. After obtaining GO continuous surface patches network, a method of modifying the cross-boundary derivatives was proposed to make two adjacent surfaces to be C2 continuous along regular edges or G1 continuous along irregular edges. Applications showed that the presented algorithm is efficient and practical, and it has no restriction on the topology structure of the quadrilateral network; the reconstructed surfaces not only have good continuity but also capture the geometric details of the model and can satisfy the engineering requirements.