Bezier curve surface fitting method and system based on de Casteljau algorithm

A Bezier curve and surface fitting technology, which is applied in the field of Bezier curve and surface fitting methods and systems, can solve problems such as large amount of calculation, inability to limit, and jumping of Bezier curves, so as to improve fitting efficiency and reduce Complexity, the effect of ensuring continuity

Inactive Publication Date: 2015-01-07
TSINGHUA UNIV
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, in the process of using B-splines, it is found that this kind of curve model is more complicated to use and cannot meet the actual needs of the project. In addition, in order to pass known type value points, the existing algorithms often use when calculating the corresponding control points. The method of directly solving the linear equation system, which makes the order of the equation system increase with the increase of the number of value points, resulting in a very large amount of calculation, and the control points obtained by this algorithm are not adjustable, resulting in the fitted Bezier The curve will jump locally and cannot be limited

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Bezier curve surface fitting method and system based on de Casteljau algorithm
  • Bezier curve surface fitting method and system based on de Casteljau algorithm
  • Bezier curve surface fitting method and system based on de Casteljau algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] The specific embodiments of the invention will be further described below in conjunction with the accompanying drawings. The following examples are only used to illustrate the technical solution of the present invention more clearly, but not to limit the protection scope of the present invention.

[0055]The present invention mainly divides the control polygon of the Bezier curve according to the de Casteljau algorithm multiple times, so that the line segment of the last division is tangent to the Bezier curve at the target point, that is, the corresponding proportional point on the Bezier curve. The following is the detailed derivation process of applying the deCasteljau algorithm to the problem of fitting Bezier curves and surfaces.

[0056] figure 1 Shows the fitting curve diagram of the 2-order Bezier curve provided by the embodiment of the present invention, as figure 1 The control points of the quadratic Bezier curve shown are A, B, and C. Curve through A and C...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a bezier curve surface fitting method and system based on the de Casteljau algorithm. The method includes the steps of obtaining n data points of a Bezier curve, obtaining 2*(n-2) control points through the n data points of the Bezier curve according to the de Casteljau algorithm, setting control coefficients at the control points, and obtaining the Bezier curve by adjusting the curvature, at the data points, of the Bezier curve by changing the control coefficients, and by determining the control coefficients when the curvature is the target curvature. According to the method, fitting is conducted on the Bezier curve surface by changing the control coefficients, the Bezier curve which is high in profile modeling degree can be obtained through fitting when a small number of data points are selected according to actual application, it is ensured that the curve can pass through all the data points, continuity of the curve is ensured at the data points, and on the aspect of curve fitting, complexity is lowered, and fitting efficiency is improved.

Description

technical field [0001] The invention relates to the field of computer graphics, in particular to a Bezier curve and surface fitting method and system based on De Castrio's algorithm. Background technique [0002] A Bezier curve is a curve that passes through the start and end control points, and the shape of the curve can be adjusted through the middle control points. As the degree of the Bezier curve increases, that is, when there are multiple control points, the curve will become unstable, and local modification cannot be performed, and the flexibility is not high enough. Therefore, in the research field of computer graphics, researchers will use B-spline curves. It is a curve model based on the Bezier curve. While ensuring the advantages of the Bezier curve, its local characteristics and approximation degree will be improved compared with the Bezier curve. In terms of surface fitting, the algorithms for Bezier surfaces and B-spline surfaces are to define curves in the u...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06T17/30
CPCG06T17/30
Inventor 郭大勇成佳颐姜国军阙开良吴越
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products