Check patentability & draft patents in minutes with Patsnap Eureka AI!

Circle double-expanding-dichotomy algorithm for numerical calculation of distance from point to implicit curve

A numerical calculation and implicit technology, applied in the field of numerical calculation, can solve problems such as large amount of calculation

Inactive Publication Date: 2014-02-05
WENZHOU UNIVERSITY
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The global method can guarantee robust calculations, but the amount of calculations is large, and there are special requirements for implicit functions (such as convexity)

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
  • Circle double-expanding-dichotomy algorithm for numerical calculation of distance from point to implicit curve
  • Circle double-expanding-dichotomy algorithm for numerical calculation of distance from point to implicit curve
  • Circle double-expanding-dichotomy algorithm for numerical calculation of distance from point to implicit curve

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0059] Given a point p in a two-dimensional plane 0 =(x 0 ,y 0 ) and an implicit curve f(x, y)=0 defined on a bounded area Ω, point p 0 The overall steps for numerical calculation of the distance to the implicit curve are as follows:

[0060] (1) Take the initial radius r=ε;

[0061] (2) Judging by point p 0 Whether the circle whose center is the circle and r is the radius intersects the implicit curve;

[0062] (3) If they intersect, go to step (4), otherwise, set r=2r, go to step (2).

[0063] (The above is the circle doubling process)

[0064] (4) Take the initial inner radius as r 1 =r / 2, the initial outer radius is r 2 =r;

[0065] (5) if r 2 -r 1 1 + r 2 ) / 2 as the point p to be calculated 0 To the distance value of the implicit curve, the algorithm ends;

[0066] (6) Judging by point p 0 is the center of the circle, r=(r 1 + r 2 ) / 2 is whether the circle with radius intersects the implicit curve;

[0067] (7) If it intersects, set r 2 = r, otherwise, ...

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 provides a circle double-expanding-dichotomy algorithm for the numerical calculation of a distance from a point to an implicit curve and has the advantages of high precision, high robustness, high algorithm efficiency and low demand on the smoothness of an implicit function; the method comprises the concrete steps of taking one point as the circle center, beginning from a circle with an allowable error as the radius, continuously doubly expanding the radius of the circle if the circle is not intersected with the hidden curve till one concentric circle is intersected with the hidden curve, then continuously dichotomising the radius of the concentric circle between the non-intersected inner circle and the intersected excircle to infinitely approach the inner circle to the excircle, and finally resolving the distance. An inferior arc evolutionary algorithm is adopted in the intersecting judging of the circle and the hidden curve, namely whether a function value and the circle center have the opposite signs is judged by performing reversed code operation on the dense equal diversion points of the circumference according to the sequence of the binary coding of the equal diversion points, if the function value and the circle center have the opposite signs, intersecting judgment is determined, otherwise, arcs in an inferior arc set are subjected to evolutionary processing such as deletion, shrinkage or splitting according to the functional value, the coverage range of the inferior arc set is reduced till the inferior arc is emptied and non-intersecting judgment is determined.

Description

technical field [0001] The invention relates to the field of numerical calculation, in particular to a numerical calculation method for providing a computer with the distance from a point to an implicit curve. Background technique [0002] The distance calculation method from point to implicit curve has important application value in the fields of pattern recognition, geometric modeling, computer vision, medical image processing, etc., and is also an important research basis for numerical analysis, computer science, reverse engineering and other disciplines. Since the analytical formula of the distance from the point to the implicit curve is generally difficult or even impossible to obtain, the calculation of the distance is usually a numerical calculation. [0003] Let the desired distance be the point p 0 The distance to the implicit curve f(x, y) = 0, the numerical calculation of the distance from the point to the implicit curve usually has a local method and a global me...

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/15
Inventor 胡明晓金可仲吴文国周艳
Owner WENZHOU UNIVERSITY
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More