Study on Improving the Quality of Reconstructed NURBS Surfaces

Similar documents
PROCESSING TECHNIQUES OF POINT CLOUD DATA ON SMALL-SIZED OBJECTS WITH COMPLEX FREE-FORM SURFACE

Subdivision Curves and Surfaces: An Introduction

A method of three-dimensional subdivision of arbitrary polyhedron by. using pyramids

COORDINATE MEASUREMENTS OF COMPLEX-SHAPE SURFACES

An Efficient Data Structure for Representing Trilateral/Quadrilateral Subdivision Surfaces

Physically-Based Modeling and Animation. University of Missouri at Columbia

G 2 Interpolation for Polar Surfaces

Local Modification of Subdivision Surfaces Based on Curved Mesh

u 0+u 2 new boundary vertex

Qiqihar University, China *Corresponding author. Keywords: Highway tunnel, Variant monitoring, Circle fit, Digital speckle.

Geometric Modeling in Graphics

Subdivision Depth Computation for Extra-Ordinary Catmull-Clark Subdivision Surface Patches

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Study on Delaunay Triangulation with the Islets Constraints

Half-edge Collapse Simplification Algorithm Based on Angle Feature

Curve Corner Cutting

Based on the cross section contour surface model reconstruction

Method of taking into account constructional and technological casting modifications in solidification simulations

Hole repair algorithm in hybrid sensor networks

Curves and Surfaces 2

International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015)

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

Intersection between Bi-cubic Bezier Curved Surface and Plane

A new 8-node quadrilateral spline finite element

An Adaptive Threshold LBP Algorithm for Face Recognition

3D Modeling Parametric Curves & Surfaces

Simulation for the Polygonal Coil Magnetic Field

The Parameters Optimization of Fusion Winglet Based on Orthogonal Experiment Yue LUO 1, *, Qi WANG 1, Qi DU 1 and Hou-An DING 1

Flow Field Analysis of Turbine Blade Modeling Based on CFX-Blade Gen

Normals of subdivision surfaces and their control polyhedra

BS-Patch: Constrained Bezier Parametric Patch

Subdivision curves and surfaces. Brian Curless CSE 557 Fall 2015

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

Experimentation of a 1-pixel bit reconfigurable ternary optical processor

Subdivision Surfaces

Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)

Subdivision Surfaces

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018

View-dependent fast real-time generating algorithm for large-scale terrain

Research on Full-text Retrieval based on Lucene in Enterprise Content Management System Lixin Xu 1, a, XiaoLin Fu 2, b, Chunhua Zhang 1, c

Research Article. Three-dimensional modeling of simulation scene in campus navigation system

INF3320 Computer Graphics and Discrete Geometry

Open Access A New Optical Design of Worm Precision Detection Based on FPGA

Incomplete mesh offset for NC machining

1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations

Research Of Data Model In Engineering Flight Simulation Platform Based On Meta-Data Liu Jinxin 1,a, Xu Hong 1,b, Shen Weiqun 2,c

Subdivision Surfaces. Homework 1: Last Time? Today. Bilinear Patch. Tensor Product. Spline Surfaces / Patches

Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces

Research on Heterogeneous Communication Network for Power Distribution Automation

Evaluation of Loop Subdivision Surfaces

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.

Finite Element Modeling and Failure Analysis of Roll Bending. Forming of GLARE Laminates

Conversion Technology of Clothing Patterns from 3D Modelling to 2D Templates Based on Individual Point-Cloud

Simulation Comparison Between PTC/Creo and Professional CAE Software Li-xin WANG*, Jun-hui LIU and Lin-kai CHEN

12.3 Subdivision Surfaces. What is subdivision based representation? Subdivision Surfaces

Efficient Path Finding Method Based Evaluation Function in Large Scene Online Games and Its Application

Subdivision Surfaces. Homework 1: Questions on Homework? Last Time? Today. Tensor Product. What s an illegal edge collapse?

UNIVERSITY OF CALGARY. Subdivision Surfaces. Advanced Geometric Modeling Faramarz Samavati

Subdivision Surfaces. Homework 1: Questions/Comments?

Experimental Investigation on Reverse Engineering of a Typical Freeform Surface using Portable Laser Arm Scanner

A Continuous 3-D Medial Shape Model with Branching

Shape Optimization Design of Gravity Buttress of Arch Dam Based on Asynchronous Particle Swarm Optimization Method. Lei Xu

09 - Designing Surfaces. CSCI-GA Computer Graphics - Fall 16 - Daniele Panozzo

CS337 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics. Bin Sheng Representing Shape 9/20/16 1/15

Key 3D Modeling Terms Beginners Need To Master

Information Coding / Computer Graphics, ISY, LiTH. Splines

Test Analysis of Serial Communication Extension in Mobile Nodes of Participatory Sensing System Xinqiang Tang 1, Huichun Peng 2

Smooth Patching of Refined Triangulations

A Heuristic Offsetting Scheme for Catmull-Clark Subdivision Surfaces

Joe Warren, Scott Schaefer Rice University

Multimaterial Geometric Design Theories and their Applications

Technical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin.

Recursive Subdivision Surfaces for Geometric Modeling

CS123 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics 1/15

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud

Multi-projector-type immersive light field display

Normals of subdivision surfaces and their control polyhedra

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Removing Polar Rendering Artifacts in Subdivision Surfaces

A liquid level control system based on LabVIEW and MATLAB hybrid programming

Application Research of Wavelet Fusion Algorithm in Electrical Capacitance Tomography


STUDY ON MAIZE LEAF MORPHOLOGICAL MODELING AND MESH SIMPLIFICATION OF SURFACE

Lecture 3 Mesh. Dr. Shuang LIANG. School of Software Engineering Tongji University Spring 2013

Virtual Interaction System Based on Optical Capture

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Introduction to the Mathematical Concepts of CATIA V5

3. Ball Screw Modal Analysis

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents

G 2 Bezier Crust on Quad Subdivision Surfaces

Free-Form Deformation and Other Deformation Techniques

3D Modeling techniques

ACCURACY ASSESSMENT FOR CAD MODELING OF FREEFORM SURFACE DESCRIBED BY EQUATION

Subdivision surfaces for CAD: integration through parameterization and local correction

A New Method Of VPN Based On LSP Technology

Meshing of flow and heat transfer problems

Study on GA-based matching method of railway vehicle wheels

ScienceDirect. The use of Optical Methods for Leak Testing Dampers

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Transcription:

Study on Improving the Quality of Reconstructed NURBS Surfaces Shufeng jiang, Shigang Wang, Yong Yan School of Mechatronic Engineering, Qiqihar University, Qiqihar 161006, China Abstract In aspect of surface precision and smoothness, Bezier curves and surfaces, B-spline curves and surfaces, and NURBS curves and surfaces are three ways which have their own characteristics. Some of them has strong communication skills on precision of surface, but sometimes, in aspect of smoothness, it is hard to meet the requirements; For some others, surface smoothness could meet the design requirements, but the accuracy cannot. Combined the characteristics of different surface types, and integrated the advantages of Bezier surfaces and NURBS surfaces, the new curves can be constructed to meet the curved surface accuracy and surface smoothness requirements. Keywords - Surface reconstruction; Bezier surface; NURBS surface; Surface quality I. INTRODUCTION After the late eighties, NURBS method became the most popular in the field of surface modeling technology, and became the only international standard of defining curves and surfaces in 1991 [1]. With its characteristics of expressing quadratic curves and surfaces, it can unify regular surfaces and complex ones accurately. So, it is widely applied to a variety of 3D modeling software among the world. In process of building a high-quality surface, precision and smoothness requirements are various for different models [2-3]; there are still some problems in practical application. Fig.1 NURBS Surfaces II. SURFACE RECONSTRUCTION PROBLEMS AND COMMON SOLUTIONS With examples, as shown in Fig. 1, according to the usual method of surface modeling, combined with commonly used reversed three-dimensional modeling software, NURBS surfaces was constructed. Analyze the control point mesh of the 8 by 8 order NURBS surface as is shown in Fig.2. We can find that the distribution of the grid line near the end point is disordered and the distribution of grid is not uniform. In addition, the control points are disordered. The analysis on accuracy and smoothness of surface is shown in Fig. 3 Fig. 4: Fig.2 NURBS Surfaces Gridlines DOI 10.5013/IJSSST.a.17.29.07 7.1 ISSN: 1473-804x online, 1473-8031 print

the order of the surface. Fig.3 NURBS Surfaces Precision Analysis Fig.5 NURBS Surfaces with reduced order and segment Analyze the precision and smoothness of the new surface as is shown in Fig.6 and Fig.7. It indicate that after reducing the order, the smoothness of the surface increased but the accuracy cannot fulfill the requirement that the maximum error should be less than 5mm. So, the quality of the new surface is not qualified. Fig.4 NURBS Surface Smoothness Analysis As is shown in Fig. 3, completed NURBS surfaces could fulfill the precision requirement that the maximum error should be less than 0.5mm. However, in process of evaluating the quality of surface, the smoothness of surface should also be considered. As a cover workpiece, in this case the smoothness of the surface as shown in Fig. 4 could not meet the requirements. So, the quality of the final produced surface is substandard. To solve the problem of surface smoothness, the common solution is to reduce the order of the surface to decrease the accuracy and increase the smoothness [4]. As shown in Fig. 5, the original 8 by 8 ordered NURBS surface was reconstructed to be a 7 by 7 one by reducing Fig.6 Accuracy Analysis of Reduced-Order Surface III. SURFACE RECONSTRUCTION BASED ON THE TRANSITION OF BEZIER CURVE A. Theoretical basis of reconstruction method The current NURBS surfaces are all based on fitting parametric surfaces of quadrilateral domain. The advantage of fitting quadrilateral domain is that the algorithm is stable. So, if the distribution rule of point cloud is neat, this method is usually used to realize parameterization of surface. However, the disadvantage of the method is the lower efficiency of surface reconstruction and the higher DOI 10.5013/IJSSST.a.17.29.07 7.2 ISSN: 1473-804x online, 1473-8031 print

requirement of the point cloud data. With complex boundary condition, reconstruction of surface is easy to generate boundary deformation, which would affect the overall fairness of the surface. In this condition, the method of Bezier surfaces on triangular domain could be used [5]. The advantage of this approach is that it can solve the problem of complex boundary data and it is convenient and flexible to reconstruct surfaces. point P. (6) Repeat steps (2) to (5), until the point of the column P the remaining four points so far, connected diagonal, triangular domain partition is finally finished, as shown in Fig. 8 (d). (a) Fig.7 Reduction in Optical Direct Order Analysis Triangulation for quadrilateral domain steps: P P, P, P, P, P, P, P, based on the (1) Point set 1 2 3 4 5 6 7 shared extra points out the relationship between the various positions, find all points and delete them, first remove the extra point shared, 8(a) as shown in Fig. 8 deleting points out the point, delete the common point would point out some impact; (2) In point set P, taking P as a starting point, in order to 1 select the order of the three points in set point P, consisting of a triangle, and check the triangle is internal or external to the region. (3) Connection of the first and last points, shown in dashed lines, and calculate the length of the dashed line L, 1 the new distance L, put L 1 into the matrix in L; (4) After completion of the triangle, the point P 2 as the initial one of the following points, repeat steps 2 and 3, the point set P of all the completion point arrangement shown in Fig. 8(b). (5) Matrix L is formed in the dotted line length, distance comparison of numerical value, get the shortest distance A, and use three point related to constitute a triangle, as shown in Fig. 8(c), normal vector calculation of the triangle. Delete points between three points in the P, form a new (b) (c) (d) Fig.8 Triangle Quadrilateral DOI 10.5013/IJSSST.a.17.29.07 7.3 ISSN: 1473-804x online, 1473-8031 print

The sides of the triangle: In the triangular quadrilateral problem, because Catmull- Clark [6-7] method has limitations uncontrolled mesh topology, both originally trilateral and quadrilateral sides of the field can be carried out, according to Catmull-Clark rules, triangular domain the four sides of the steps are as follows: (1) Determine the surface vertices. The surface is determined by the position coordinates of the vertices of the three vertices of a triangle composed of an arithmetic average obtained. (2) Determine the side of the midpoint. Taking the midpoint of the original triangle side of the midpoint of each side, complete all the vertices and edges of the triangle vertex of the surface in Fig. 9 (b). (3) New edge midpoint calculated according to the position of Catmull-Clark. (4) Connecting each vertex and the original plane midpoint connecting each vertex of the original and the new side of the midpoint, as shown in Fig. 9 (c). (5) Remove the original triangle mesh to form a new grid as shown in Fig. 9(d), once after Catmull-Clark subdivision; all four sides of the grid have become the domain. After completion of the four sides of a triangular field, point cloud data segments have certain regularity, we can point cloud data into the fitting surface, get a new domain model curved sides complete surface reconstruction. (c) (d) Fig.9 Quadrilateral Triangular Domain (a) B. Reconstruction of Experimental Verification By above knowable, this time NURBS can be curved quadrilateral into triangular Bezier surfaces, by the theoretical knowledge of the third chapter shows, Bezier surface is curved, has the characteristics of surface curvature transition is good, the surface smoothness is good. Construction of curved surface by using the Bezier method, if the surface boundary is more complex, can be very good boundary precision, ensure the surface. Therefore, this method can improve the fairness of the surface, while the precision loss of surface will not be too much. As shown in Fig. 10 (a), (b) Bezier surface is shown, transformation and the distribution of surface mesh, comparing Fig. 10 (b) surface mesh line and the above part of known sequence method, the grid line, determine the initial surface smoothness good. (b) DOI 10.5013/IJSSST.a.17.29.07 7.4 ISSN: 1473-804x online, 1473-8031 print

extracted from point cloud data at this point, the point cloud data NURBS surface reconstruction, and evaluate the quality of the reconstructed surface. (a) Fig.11 Bezier Surface Smoothing Analysis (b) Fig.10 Bezier Surface and Grid Lines In Fig. 11, Fig. 12 shows, conversion of Bezier surface smoothness and accuracy analysis, NURBS surface compared with smoothness and precision, surface after the conversion of smoothness better than before, the precision analysis is reduced, but the loss is smaller, the precision index does not exceed the 0.5mm. The above knowable Bezier surface smoothness is good, but based on the Bezier surface, which is composed of a single stage B spline surface, the capacity of local adjustment of the poor, if the surface and other surfaces to reconstruction in transition, surface trend uncertainty, extend surface easy to warp [8]. While the NURBS curved surface control point adjustment, the adjustment is only on the surrounding regional implications, can conveniently by tuning the control points to construct the surface to point cloud. It needs to be converted to NURBS surface Bezier surface again, because before the conversion, point cloud data compared to the original point cloud data orderly, Fig.12 Bezier Surfaces Precision Analysis DOI 10.5013/IJSSST.a.17.29.07 7.5 ISSN: 1473-804x online, 1473-8031 print

As shown in Fig. 13, is a new surface smoothness analysis, compared with the initial NURBS fairing surface has been improved obviously, Fig. 14 is a new surface accuracy, surface reconstruction accuracy compared with the original NURBS surface increased. Therefore, the model does not require high precision and surface smoothness higher product requirements, can be used in surface reconstruction method for transformation of Bezier [9] surface and NURBS surface [10], so the surface smoothness is improved and the surface with minimal loss of accuracy. Fig.14 NURBS Surfaces Precision Analysis CONFLICT OF INTEREST The authors confirm that this article content has no conflicts of interest. ACKNOWLEDGMENT This work was supported by Qiqihar University youth teacher research startup project (Grant No. 2014k-M04) and Industry Project of Qiqihar City (Grant No. GYGG- 201420). Fig.13 NURBS Surface Smoothing Analysis IV. CONCLUSIONS This paper analyzed the problem that smoothness of reconstructed transition surface does not meet the requirements. According to the practical application, it come up with the method that convers the NURBS surface into Bezier surface, then reconstruct the NURBS surface. The experimental method was deduced in principle. The validity of the proposed method was verified through relevant instance. The experimental results showed that, the reconstruction method can meet the covering model surface smoothness requirements better with less accuracy losing and has a certain application value. REFERENCES [1] Weijun Liu, Yuwen Sun, Reverse engineering principles, methods and applications, BeiJing: Machinery Industry Press, 2009. [2] Tao Jin, Jianliang Chen, Shuiguang Tong, Reconstruction of threedimensional model of the plane of symmetry feature matching method, Journal of Computer-Aided Design & Computer Graphics, vol. 2, pp. 616-620,2003. [3] Shouqin Zhou, Youbo Xie, Characteristics and its application, Engineering design, vol.1, pp. 1-5,2014. [4] Hong Liu, Jiawu Fu, Yongchang Peng, Reconstruction of freeform feature evaluation and correction method, Machine tool and Hydraulics, vol. 40, pp. 22-24,2012. [5] Hua-Wei Wang, Kai-Huai Qin, Estimating subdivision depth of Catmull-Clark surfaces, Journal of Computer Science and Technology, vol. 19, pp. 657-664,2014. [6] Hao Liu, Wenhe Liao, Based on Catmull-Clark subdivision surface reconstruction, Journal of University of Chinese Academy of Sciences, vol. 24, pp. 307-314,2007. DOI 10.5013/IJSSST.a.17.29.07 7.6 ISSN: 1473-804x online, 1473-8031 print

[7] Yaoxian Xiao, Yingling Ke, RE system and RP system integration of triangular Bezie surface modeling, Chinese Journal of Mechanical Engineering, vol. 2, pp. 42-47,2003. [8] Huaming Zeng, Research on surface reconstruction in reverse engineering, Chongqing: Chongqing University, 2006. [9] M. Pourazady, X. Xu. Direct, Manipulations of B-spline and NURBS Curves Advances in Engineering Software, vol. 31, pp. 107-118,2009. [10] Caixia Wang, Based on reverse engineering data analysis, Xi'an Aviation Technical College, pp. 15-16,2010. DOI 10.5013/IJSSST.a.17.29.07 7.7 ISSN: 1473-804x online, 1473-8031 print