Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Rasterization method of algebraic B-spline curve based on regularization conditions

A spline curve and rasterization technology, applied in the direction of electrical digital data processing, special data processing applications, instruments, etc., can solve the problems of unable to meet real-time drawing, slow realization efficiency, unable to draw curves in segments, etc., to facilitate parallel computing , avoid numerical calculations, and speed up the effect of the interval detection algorithm

Inactive Publication Date: 2012-09-12
ZHEJIANG UNIV
View PDF2 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the prior art, the algebraic curve drawing method mainly aimed at power-based polynomials uses the method of solving the subjunction of the curve to accurately calculate the feature points on the curve. This type of algorithm is slow to implement and cannot effectively draw the curve in segments , unable to meet the requirements of real-time rendering

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
  • Rasterization method of algebraic B-spline curve based on regularization conditions
  • Rasterization method of algebraic B-spline curve based on regularization conditions
  • Rasterization method of algebraic B-spline curve based on regularization conditions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0074] The technical means based on this embodiment is: processing the input curve into slices, and drawing directly by scanning lines in the area where there is only one curve segment and the Bernstein polynomial guarantees monotonicity. For regions that do not meet the above conditions, the region is subdivided until the final region is smaller than a certain range (usually one pixel). In order to detect the region of Bernstein polynomial monotonicity, the regularization condition detection with relatively strong constraint conditions and low algorithm complexity is adopted here. The subdivision process includes: subdividing the area of ​​each algebraic Bernstein polynomial curve into 8*8 sub-intervals; determining the control coefficient of the corresponding area through the de Casteljau algorithm, and performing regular condition detection on the sub-area to be drawn. The entire algorithm flow is implemented on the GPU, and all subdivision calculations and drawing processe...

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 rasterization method of an algebraic B-spline curve based on regularization conditions. The rasterization method of the algebraic B-spline curve based on the regularization conditions includes the steps of inputting the algebraic B-spline curve to be drawn and relevant information; processing the curve in a fragmentation manner, and converting the processed curve into a piecewise algebraic Bezier curve; confirming a curve segment needing to be displayed according to screen space parameters; subdividing a region corresponding to the curve segment needing to be displayed to obtain a control coefficient of each sub-region curve; detecting whether each sub-region satisfies the regularization conditions or not; and as for one sub-region satisfying the regularization conditions or with the region area smaller than one pixel, drawing the curve in the sub-region and displaying the curve on a screen. The curve can be defined in a simple region, and precision of the pixel is higher. Characteristic points can be refined step by step to achieve the precision of the pixel, calculation of the characteristic points with high complexity of time and space is avoided, and real-time rasterization drawing of the algebraic B-spline curve with complex topology is achieved.

Description

technical field [0001] The invention relates to computer algebraic curve and surface modeling technology, in particular to a method for rasterizing algebraic B-spline curves based on regularization conditions. Background technique [0002] Computer-aided geometric design began in the 1960s. Under the influence of computer development, in order to use computers to design more efficiently, people began to look for ways to represent curves or surfaces. With the development of computer technology, algebraic B-spline curves are more used in curve representation. The advantage of using algebraic B-spline curve representation method is that the control coefficient of algebraic B-spline curve has geometric meaning, and the shape of the curve can be intuitively controlled by changing the control coefficient during the editing process. [0003] In 1989, Professor Patrikalakis and Kriezis of MIT introduced piecewise continuous B-spline basis functions into the representation of algebr...

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
IPC IPC(8): G06F17/50
Inventor 冯结青黄锦基
Owner ZHEJIANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products