CN107767429A - Curve generation method and equipment - Google Patents

Curve generation method and equipment Download PDF

Info

Publication number
CN107767429A
CN107767429A CN201610692550.3A CN201610692550A CN107767429A CN 107767429 A CN107767429 A CN 107767429A CN 201610692550 A CN201610692550 A CN 201610692550A CN 107767429 A CN107767429 A CN 107767429A
Authority
CN
China
Prior art keywords
point
data
control point
control
data points
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610692550.3A
Other languages
Chinese (zh)
Other versions
CN107767429B (en
Inventor
刘洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201610692550.3A priority Critical patent/CN107767429B/en
Publication of CN107767429A publication Critical patent/CN107767429A/en
Application granted granted Critical
Publication of CN107767429B publication Critical patent/CN107767429B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)

Abstract

The purpose of the application is to provide a kind of curve generation method and equipment, the application passes through using described two data points as beginning and end, and according to described two control points, generate the Bezier of described two data points, because two control points are determined between every adjacent two data point, so the Bezier of generation is Cubic kolmogorov's differential system, Cubic kolmogorov's differential system is more smoother than secondary Bezier, when data point data point rareness or skewness, also smooth curve can be generated, it is not in sharp flex point, and curve being capable of excessively all points provided, the true trend of all data points provided can be embodied.

Description

Curve generation method and equipment
Technical field
The application is related to computer realm, more particularly to a kind of curve generation method and equipment.
Background technology
As shown in figure 1, using currently existing scheme when front end tendency chart is drawn, if the data point distribution provided is not Uniformly, easily there is sharp flex point or bent to direction undesirably in the corresponding curve map obtained.
As shown in Fig. 2 existing curve manifestation mode have line chart, staircase chart, quadratic B ezier (Bezier) curves and Cardinal curves.And existing secondary Bezier algorithm and Cardinal curved line arithmetics are two kinds of more classical curves calculations Method.
The shortcomings that line chart and staircase chart is all no slope, it is impossible to shows trend and the change of the data point provided well Change speed.
As shown in figure 3, Bezier curve algorithm is a kind of algorithm of finding limit, planar optional three not conllinear points A, B, C, straight line connection, a point D is arbitrarily taken on AB, point E is then taken on BC so that AD successively:AB=BE:BC, Ran Houlian DE is met, finds out the point F of same ratio again on DE so that DF:DE=AD:AB=BE:BC, a shellfish plug is thus determined A point F on your curve, by that analogy, the limit go down with regard to that can find the institute on Bezier as shown in Figure 2 a little, Fig. 2 In Bezier be secondary Bezier, an only control point B, DE be generate Fig. 2 in secondary Bezier Auxiliary segment, its end points is not control point, and control point is on tangent line AB, BC of secondary Bezier, i.e. B points.Such as Fig. 4 institutes Show, common secondary Bezier algorithm, using first data provided as starting point, using the data volume that last is provided as Terminal, for the data point provided between Origin And Destination as control point, the secondary Bezier of generation passes through beginning and end, But without the control point between Origin And Destination, control point influences the direction of curve of generation.Secondary Bezier it is excellent Point is the variation tendency that can express the data point provided, and more attractive in appearance, but its shortcoming is that the curve generated can not accurately pass through The data point specifically given, accurate data point can not be represented
As shown in figure 5, Cardinal curved line arithmetics are then a kind of parting algorithms.As shown in fig. 6, utilize cardinal curves The curve of algorithm generation, the variation tendency of the data point provided can be expressed, and curve passes through each data point provided.But its Shortcoming is 3 data points closed on, and when the distance of the first two point is much smaller than at three, curve may be to non-whole Body trend direction is bent, and occurs not meeting expected sharp flex point.
Apply for content
The purpose of the application is to provide a kind of curve generation method and equipment, solves occur point in the curve map of generation Sharp flex point and to direction undesirably bend the problem of.
According to the one side of the application, there is provided a kind of curve generation method, this method include:
In the data point provided, two adjacent data points are taken successively;
Determine two control points between described two data points;
Using described two data points as beginning and end, and it is described two according to described two control points, generation Bezier between data point.
Further, in the above method, two control points between described two data points are determined, including:
The midpoint for determining the line of presently described two data points is current midpoint, and the company of next described two data points The midpoint of line is next midpoint, wherein, second data point in presently described two data points, with next described two data First data point in point is same point;
Obtain the current midpoint and the connecting line segment at next midpoint;
Obtained second data point in current described two data points, and the parallel lines parallel with the connecting line segment Section, control point to be selected is used as using the two-end-point of parallel segment;
The control point of presently described two data points is chosen from the control point to be selected.
Further, in the above method, the control point of presently described two data points, bag are chosen from the control point to be selected Include:
It is first data point in the data point provided if first data point of presently described two data points,
By first data point of presently described two data points, as first control point;To be current described two First control point to be selected of the parallel segment of second data point of data point, as second control point.
Further, in the above method, the control point of presently described two data points, bag are chosen from the control point to be selected Include:
It is not first data point in the data point provided if first data point of presently described two data points,
By second control point to be selected of the parallel segment of second data point of an excessively upper described two data points, as First control point;By first control to be selected of the parallel segment of second data point of excessively current described two data points Point, as second control point.
Further, in the above method, using the two-end-point of parallel segment as control point to be selected after, in addition to:
The control point to be selected is corrected.
Further, in the above method, the control point to be selected is corrected, including:
According to the Y-axis coordinate value at control point to be selected, the control point to be selected is corrected.
Further, in the above method, according to the Y-axis coordinate value at control point to be selected, school is carried out to the control point to be selected Just, including:
The maximum and minimum value of the Y-axis coordinate value of presently described two data points are determined,
If the Y-axis coordinate value at first control point to be selected is more than the maximum, G updates first control point to be selected, Including the Y-axis coordinate value at first control point to be selected is updated into the maximum;
If the Y-axis coordinate value at first control point to be selected is less than the minimum value, G updates first control point to be selected, Including the Y-axis coordinate value at first control point to be selected is updated into the minimum value.
Further, in the above method, after updating first control point to be selected, in addition to:
The connection at first control point to be selected after generating second data point of current described two data points and updating Line;
Generated second control point and perpendicular to the vertical line of X-axis;
By the connecting line and the intersection point of vertical line, as second control point after renewal.
According to the another aspect of the application, a kind of curve generation equipment is additionally provided, the equipment includes:
Consecutive number strong point acquisition device, in the data point provided, taking two adjacent data points successively;
Control point determining device, for determining two control points between described two data points;
Curve generating means, for using described two data points as beginning and end, and according to described two controls It is processed, generate the Bezier between described two data points.
Further, in the said equipment, the control point determining device, for determining the company of presently described two data points The midpoint of line is current midpoint, and the midpoint of the line of next described two data points is next midpoint, wherein, presently described two Second data point in individual data point, it is same point with first data point in next described two data points;Obtain institute State current midpoint and the connecting line segment at next midpoint;Obtained second data point in current described two data points, and with The parallel parallel segment of the connecting line segment, control point to be selected is used as using the two-end-point of parallel segment;From the control point to be selected Choose the control point of presently described two data points.
Further, in the said equipment, the control point determining device, if first for presently described two data points Individual data point, it is first data point in the data point provided,
By first data point of presently described two data points, as first control point;To be current described two First control point to be selected of the parallel segment of second data point of data point, as second control point.
Further, in the said equipment, the control point determining device, if first for presently described two data points Individual data point, it is not first data point in the data point provided,
By second control point to be selected of the parallel segment of second data point of an excessively upper described two data points, as First control point;By first control to be selected of the parallel segment of second data point of excessively current described two data points Point, as second control point.
Further, in the said equipment, the control point determining device, for using the two-end-point of parallel segment as treating After selecting control point, the control point to be selected is corrected.
Further, in the said equipment, the control point determining device, for the Y-axis coordinate value according to control point to be selected, The control point to be selected is corrected.
Further, in the said equipment, the control point determining device, for determining the Y of presently described two data points The maximum and minimum value of axial coordinate value,
If the Y-axis coordinate value at first control point to be selected is more than the maximum, first control point to be selected, bag are updated Include and the Y-axis coordinate value at first control point to be selected is updated to the maximum;
If the Y-axis coordinate value at first control point to be selected is less than the minimum value, first control point to be selected, bag are updated Include and the Y-axis coordinate value at first control point to be selected is updated to the minimum value.
Further, in the said equipment, the control point determining device, for first control point to be selected of renewal it Afterwards,
The connection at first control point to be selected after generating second data point of current described two data points and updating Line;
Generated second control point and perpendicular to the vertical line of X-axis,;
By the connecting line and the intersection point of vertical line, as second control point after renewal.
Compared with prior art, the application is by using described two data points as beginning and end, and according to institute Two control points are stated, generate the Bezier of described two data points, because determining two between every adjacent two data point Individual control point, so the Bezier of generation is Cubic kolmogorov's differential system, Cubic kolmogorov's differential system is than secondary Bezier It is smoother, when data point data point rareness or skewness, smooth curve can be also generated, is not in sharp Flex point, and curve can excessively all points provided, the true trend of all data points provided can be embodied.
Further, the application is current midpoint by taking the midpoint of the line of presently described two data points, and next The midpoint of the line of described two data points is next midpoint, and control to be selected is obtained according to the current midpoint and next midpoint Point, it can more accurately reflect the overall trend of the data point provided, closer to the data point provided.
Further, the application can make the curve of generation by providing by being corrected to the control point to be selected Data point, and provide the Y-axis value bound scope of data point no more than these, avoid curve from undesirable bending occur.
According to the another side of the application, a kind of computer for including one or more computer-readable recording mediums is also provided Program product, there is computer executable instructions, the computer executable instructions structure on the computer-readable recording medium Cause when being performed by the one or more processors of intermediary computing system, the intermediary computing system is performed a kind of curve life Into method, methods described includes:
In the data point provided, two adjacent data points are taken successively;
Determine two control points between described two data points;
Using described two data points as beginning and end, and it is described two according to described two control points, generation The Bezier of data point.
Brief description of the drawings
By reading the detailed description made to non-limiting example made with reference to the following drawings, the application's is other Feature, objects and advantages will become more apparent upon:
Fig. 1 shows the schematic diagram of the curve of the generation of existing scheme;
Fig. 2 shows that the advantage and disadvantage of existing scheme compare figure;
Fig. 3 shows the schematic diagram of existing secondary Bezier;
Fig. 4 shows existing secondary Bezier figure;
Fig. 5 shows the schematic diagram of existing cardinal curves;
Fig. 6 shows existing cardinal curve maps;
Fig. 7 shows the generating principle figure of the Cubic kolmogorov's differential system of the embodiment in the application;
Fig. 8 shows the schematic diagram of the Cubic kolmogorov's differential system after the generation correction according to the embodiment of the application one;
Fig. 9 shows compared with the prior art to be schemed according to the embodiment of the application one.
Same or analogous reference represents same or analogous part in accompanying drawing.
Embodiment
The application is described in further detail below in conjunction with the accompanying drawings.
In one typical configuration of the application, terminal, the equipment of service network and trusted party include one or more Processor (CPU), input/output interface, network interface and internal memory.
Internal memory may include computer-readable medium in volatile memory, random access memory (RAM) and/or The forms such as Nonvolatile memory, such as read-only storage (ROM) or flash memory (flash RAM).Internal memory is computer-readable medium Example.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method Or technology come realize information store.Information can be computer-readable instruction, data structure, the module of program or other data. The example of the storage medium of computer includes, but are not limited to phase transition internal memory (PRAM), static RAM (SRAM), moved State random access memory (DRAM), other kinds of random access memory (RAM), read-only storage (ROM), electric erasable Programmable read only memory (EEPROM), fast flash memory bank or other memory techniques, read-only optical disc read-only storage (CD-ROM), Digital versatile disc (DVD) or other optical storages, magnetic cassette tape, magnetic disk storage or other magnetic storage apparatus or Any other non-transmission medium, the information that can be accessed by a computing device available for storage.Defined according to herein, computer Computer-readable recording medium does not include non-temporary computer readable media (transitory media), such as the data-signal and carrier wave of modulation.
The application provides a kind of curve generation method, wherein, including:
Step S1, in the data point provided, two adjacent data points are taken successively;For example, give successively A, B, C, D ... waits multiple data points, and coordinate is followed successively by (x1, y1), (x2, y2), (x3, y3), (x4, y4) ..., (xn, yn), each data point X-axis coordinate value x1 incremented by successively<x2<x3<x4<…<Xn, it is A and B, B and C to take two adjacent data points successively, C and D…;
Step S2, determine two control points between described two data points;Here, Bezier is not first used directly Each data point provided is connected, and two control points being an attempt between finding out per two adjacent data points;
Step S3, using described two data points as beginning and end, and according to described two control points, generate institute State the Bezier of two data points.In the present embodiment using adjacent two data point of the taking-up as starting point and Terminal, and according to described two control points, the Bezier of adjacent two data point of taking-up is generated, because with per adjacent Two control points are determined between two data points, so the Bezier of generation is Cubic kolmogorov's differential system, Bezier three times The secondary Bezier of curve ratio is smoother, when data point data point rareness or skewness, can also generate smooth Curve, be not in sharp flex point, and curve can excessively all points provided, all data points provided can be embodied True trend.
In the preferred embodiment of curve generation method one of the application, step S2, determine between described two data points Two control points, including:
Step S21, the midpoint for determining the line of presently described two data points are current midpoint, and next described two numbers The midpoint of the line at strong point is next midpoint, wherein, second data point in presently described two data points is and next described First data point in two data points is same point;For example, as shown in figure 8, determine the two adjacent numbers currently taken out Strong point A, B line AB current midpoint E, and the line BC of adjacent two data point B, C of next taking-up next midpoint F, wherein, second data point B in adjacent two data point A, B currently taken out, adjacent two with next taking-up First data point B in data point B, C is same point B;
Step S22, obtain the current midpoint and the connecting line segment at next midpoint;For example, as shown in fig. 7, obtain described Current midpoint E and next midpoint F connecting line segment EF;
Step S23, second data point in current described two data points was obtained, and it is parallel with the connecting line segment Parallel segment, control point to be selected is used as using the two-end-point of parallel segment;For example, as shown in figure 8, obtained the phase currently taken out Second data point B in two adjacent data points A, B, and the parallel segment E ' F ' parallel with the connecting line segment EF, with flat Line section E ' F ' two-end-point E ', F ' can be with contact of a curve in B as control point E ' to be selected, F ', parallel segment E ' F ';
Step S24, the control point of presently described two data points is chosen from the control point to be selected.For example, such as Fig. 7 institutes Show, the control point of presently described two data points A, B is chosen from the control point E ' to be selected, F '.First three is first taken in this implementation Data point A, B, the C provided, AB, BC midpoint E, F are taken, EF line is translated up new with the intersecting obtained line segment E ' F ' of B End points be E ' and F ', E ' and F ' seek to obtained control point to be selected, here, taking adjacent two data point currently taken out Midpoint E such as A, B line is current midpoint, and the midpoint F of adjacent two data point such as B, C of next taking-up line is Next midpoint, control point to be selected is obtained according to the current midpoint and next midpoint, can more accurately reflect the data point provided Such as 3 points of overall trends of ABC, the closer data point provided.If as shown in figure 3, as the secondary Bezier of prior art is bent In line, in proportion come if taking and being put on curve, if D is very close to A, then, E correspondingly can be very close to B, then corresponding life Into slope of a curve can very close AB, it is impossible to correct reflection BC slope, also cannot correctly embody the true of 3 points of ABC Trend.
Similarly, if adjacent two data point currently taken out is B, C, can be obtained according to a data point D behind C To C intersection F " G ', as shown in figure 8, step S21, it is determined that the line BC's for adjacent two data point B, C currently taken out works as Preceding midpoint F, and the line CD of adjacent two data point C, D of next taking-up next midpoint G, wherein, the phase currently taken out Second data point C in two adjacent data points B, C, first in adjacent two data point C, D with next taking-up Data point C is same point C;
Step S22, obtain the current midpoint F and next midpoint G connecting line segment FG;
Step S23, obtained second data point C in current described two data points B, C, and with the connecting line segment Parallel segment F " G ' parallel FG, control point F " to be selected, G ', parallel segment are used as using parallel segment F " G ' two-end-point F ", G ' F " G ' are cut in C with curve;
Step S24, the control point of presently described two data points B, C is chosen from the control point F " to be selected, G '.
In the preferred embodiment of curve generation method one of the application, step S24, chosen from the control point to be selected current The control point of described two data points, including:
It is first data point in all data points provided if first data point of presently described two data points When,
By first data point of presently described two data points, as first control point;To be current described two First control point to be selected of the parallel segment of second data point of data point, as second control point.For example, such as Fig. 8 It is shown, if first data point A of adjacent two data point A, B currently taken out, be all data point A, B provided, C, During first data point A in D ...,
By first data point A of adjacent two data point A, B currently taken out, as first control point;Incited somebody to action Second data point B of adjacent two data point A, B currently taken out parallel segment E ' F ' first control point to be selected E ', as second control point E '.Here, using A as starting point, A simultaneously for first control point, E ' as second control Point, B are terminal, obtain the Cubic kolmogorov's differential system of AB sections, and each section of Cubic kolmogorov's differential system has four points:Starting point, first Individual control point, second control point, terminal, be correspondingly A, A, E in the present embodiment ', B.The present embodiment can currently take out First data point of two adjacent data points, in the case of being first data point in all data points provided, essence The control point for adjacent two data point currently taken out really is chosen from the control point to be selected.
In the preferred embodiment of curve generation method one of the application, step S24, chosen from the control point to be selected current The control point of described two data points, including:
If first data point of presently described two data points, first data in the not all data point provided During point,
By second control point to be selected of the parallel segment of second data point of an excessively upper described two data points, as First control point;By first control to be selected of the parallel segment of second data point of excessively current described two data points Point, as second control point.If for example, as shown in figure 8, first number of adjacent two data point B, C currently taken out During first data point A in strong point B, not all data point A, B, C, D ... provided,
The second of second data point B of adjacent two data point A, B that excessively upper one is taken out parallel segment E ' F ' Individual control point F ' to be selected, as first control point F ';By after second number of adjacent two data point B, C currently taken out Strong point C parallel segment F " G ' first control point F " to be selected, as second control point F ".Follow-up adjacent two data The determination mode at point C, D control point the like.Here, using B as starting point, upper one adjacent two data point taken out the Second control point F ' to be selected of the parallel segment of two data points is first control point, by after adjacent two currently taken out Parallel segment F " the G ' of second data point of individual data point B, C first control point F " to be selected is that second control point, C are Terminal, obtain the Cubic kolmogorov's differential system of this sections of BC.The present embodiment can be in adjacent two data point currently taken out First data point, in the case of first data point in the not all data point provided, accurately treat selected control from described System point chooses the control point for adjacent two data point currently taken out.
In the preferred embodiment of curve generation method one of the application, in step S23, made with the two-end-point of parallel segment After control point to be selected, in addition to:
Step S25, the control point to be selected is corrected.Specifically, as shown in figure 8, now E ' F ' slope is more than 0, so curve after B, is also bent to Y-axis positive direction, but in the data point provided, the Y-axis coordinate of B points is exactly maximum It is worth, the Y-axis value of the point on curve should not exceed B Y-axis value.Change example, if data point B in X-axis, data point A, C is above B, and data point here is probably flow etc, negative should not occurs, and curve can be bent to below x-axis.Such as There are these above-mentioned situations in fruit, in order that the curve of generation passes through the data point provided, and provides data point no more than these Y-axis value bound scope, it is necessary to treat selected control point and be corrected, avoid curve from undesirable bending occur.
In the preferred embodiment of curve generation method one of the application, step S25, school is carried out to the control point to be selected Just, including:
Step S251, according to the Y-axis coordinate value at control point to be selected, the control point to be selected is corrected, so as to have Effect controls the Y-axis value at control point to be selected.
In the preferred embodiment of curve generation method one of the application, step S251, according to the Y-axis coordinate at control point to be selected Value, is corrected to the control point to be selected, including:
Step S2511, the maximum and minimum value of the Y-axis coordinate value of presently described two data points are determined,
Step S2512, if the Y-axis coordinate value at first control point to be selected is more than the maximum, renewal first is treated Control point is selected, including the Y-axis coordinate value at first control point to be selected is updated to the maximum, wherein, described first is treated Select first end points of the parallel segment for second data point that control point was current described two data points;
Step S2513, if the Y-axis coordinate value at first control point to be selected is less than the minimum value, renewal first is treated Control point is selected, including the Y-axis coordinate value at first control point to be selected is updated to the minimum value.Specifically, first assume max (y1, y2) represents to take y1, the maximum in y2, and min (y1, y2) represents to take y1, the minimum value in y2, as shown in figure 8, being cut When line E ' F ', if judging ye’>max(yA,yB) then ye’Take max (yA,yB) value, less than when similarly, i.e.,:Judge If ye’<min(yA,yB) then ye’Take min (yA,yB) value, as shown in figure 9, the E ' after being corrected, so as to ensure E ' Y-axis Value is between A and B Y-axis value.The Y-axis value that the present embodiment can accurately control control point to be selected is providing the Y-axis value of data point In the range of bound.
In the preferred embodiment of curve generation method one of the application, in step S2512 and step S2513, renewal the After one control point to be selected, in addition to:
The connection at first control point to be selected after generating second data point of current described two data points and updating Line;
Generated second control point and perpendicular to the vertical line of X-axis, wherein, second control point to be selected is excessive Second end points of the parallel segment of second data point of preceding described two data points;
By the connecting line and the intersection point of vertical line, as second control point after renewal.As shown in figure 9, handle After the correction of E ' points, ray is made by E ' B, by ray and straight line x=xhIntersecting point is as new F ' points, similarly, according to upper The mode of stating corrects F ", G ' Y-axis coordinate position, and above-mentioned correcting process is all carried out once to H points and the control point found below, As shown in figure 9, re-using Cubic kolmogorov's differential system function again carries out Drawing of Curve, more preferable curve can be obtained.E ' puts root According to ye’>max(yA,yB) and ye’<min(yA,yB) judgement correct, and F ' points are put according to the E ' after correction further to rectify Just.As shown in Figure 10, this implementation can treat selected control on the basis of current midpoint and next midpoint determine control point to be selected to described System point is further corrected, and then subsequently chooses control point from the control point to be selected, generate corresponding to shellfish plug three times That curve, compared to existing scheme, can obtain smoother curve.The present embodiment can accurately control the Y at control point to be selected Axle value is in the range of the Y-axis value bound for providing data point.
According to the another side of the application, a kind of curve generation equipment is also provided, wherein, the equipment 100 includes:
Consecutive number strong point acquisition device 1, in the data point provided, taking two adjacent data points successively;For example, A, B, C, D are given successively ... wait multiple data points, coordinate is followed successively by (x1, y1), (x2, y2), (x3, y3), (x4, y4) ..., (xn, yn), the X-axis coordinate value x1 incremented by successively of each data point<x2<x3<x4<…<Xn, takes two adjacent data points to be successively A and B, B and C, C and D ...;
Control point determining device 2, for determining two control points between described two data points;It is here, first not direct Each data point provided is connected using Bezier, and two controls being an attempt between finding out per two adjacent data points Point processed;
Curve generating means 3, for using described two data points as beginning and end, and according to described two controls It is processed, generate the Bezier of described two data points.With adjacent two data point point of the taking-up in the present embodiment Not Zuo Wei beginning and end, and according to described two control points, generate the Bezier of adjacent two data point of taking-up, Because determining two control points between every adjacent two data point, the Bezier of generation is bent for Bezier three times Line, Cubic kolmogorov's differential system are more smoother than secondary Bezier, when data point data point rareness or skewness, Also smooth curve can be generated, be not in sharp flex point, and curve can excessively all points provided, can embody it is all to The true trend of the data point gone out.
In the curve generation preferred embodiment of equipment one of the application, the control point determining device 2 is current for determining The midpoint of the line of described two data points is current midpoint, and the midpoint of the line of next described two data points is in next Point, wherein, second data point in presently described two data points, with first data in next described two data points Point is same point;Obtain the current midpoint and the connecting line segment at next midpoint;Obtained in current described two data points Second data point, and the parallel segment parallel with the connecting line segment, control point to be selected is used as using the two-end-point of parallel segment; The control point of presently described two data points is chosen from the control point to be selected.For example, as shown in figure 8, the control point determines Device 2 determines the line AB for adjacent two data point A, B currently taken out current midpoint E, and next taking-up is adjacent The line BC of two data points B, C next midpoint F, wherein, second in adjacent two data point A, B currently taken out Data point B, first data point B in adjacent two data point B, C with next taking-up are same point B;Obtain described work as Preceding midpoint E and next midpoint F connecting line segment EF;Obtained second in adjacent two data point A, B currently taken out Data point B, and the parallel segment E ' F ' parallel with the connecting line segment EF, using parallel segment E ' F ' two-end-point E ', F ' as Control point E ' to be selected, F ', parallel segment E ' F ' can be with contact of a curve in B;Current take out is chosen from the control point E ' to be selected, F ' Adjacent two data point A, B control point.Data point A, B, the C for first taking first three to provide in this implementation, take AB, BC midpoint E, F, it is E ' and F ', E that EF line, which is translated up with the new end points of the intersecting obtained line segment E ' F ' of B, ' and F ' seek to The control point to be selected arrived, here, the midpoint E for taking adjacent two data point such as A, B for currently taking out line is current midpoint, And the midpoint F of adjacent two data point such as B, C of next taking-up line is next midpoint, according to the current midpoint with One midpoint obtains control point to be selected, can more accurately reflect the data point provided such as 3 points of ABC overall trend, closer to provide Data point.If as shown in figure 3, as prior art secondary Bezier in, in proportion come take on curve put if, such as Fruit D is very close to A, then, E correspondingly can be very close to B, then the slope of a curve of corresponding generation can very close AB, no BC slope can correctly be reflected, also cannot correctly embody 3 points of ABC true trend.
Similarly, if adjacent two data point currently taken out is B, C, can be obtained according to a data point D behind C To C intersection F " G ', as shown in figure 8, the control point determining device 2 determines adjacent two data point B, C currently taken out Line BC current midpoint F, and the line CD of adjacent two data point C, D of next taking-up next midpoint G, wherein, Second data point C in adjacent two data point B, C currently taken out, adjacent two data point C with next taking-up, First data point C in D is same point C;
The control point determining device 2, for obtaining the current midpoint F and next midpoint G connecting line segment FG;
The control point determining device 2, for obtaining second data point C in current described two data points B, C, And the parallel segment F " G ' parallel with the connecting line segment FG, control to be selected is used as using parallel segment F " G ' two-end-point F ", G ' Point F ", G ', parallel segment F " G ' are cut in C with curve;
The control point determining device 2, for from the control point F " to be selected, G ' choose presently described two data point B, C control point.
In the curve generation preferred embodiment of equipment one of the application, the control point determining device 2, if for current institute First data point of two data points is stated, is first data point in the data point provided,
By first data point of presently described two data points, as first control point;To be current described two First control point to be selected of the parallel segment of second data point of data point, as second control point.For example, such as Fig. 7 It is shown, it is in all data point A, B, C, D ... provided if first data point A of presently described two data points A, B During one data point A,
By first data point A of presently described two data points A, B, as first control point;Will be excessively presently described Second data point B of two data points A, B parallel segment E ' F ' first control point E ' to be selected, as second control Point E '.Here, using A as starting point, A simultaneously be first control point, E ' as second control point, B as terminal, obtained AB The Cubic kolmogorov's differential system of section, each section of Cubic kolmogorov's differential system have four points:Starting point, first control point, second control Point, terminal, be correspondingly A, A, E in the present embodiment ', B.The present embodiment can be the of adjacent two data point currently taken out One data point, in the case of being first data point in all data points provided, accurately from the control point to be selected Choose the control point for adjacent two data point currently taken out.
In the curve generation preferred embodiment of equipment one of the application, the control point determining device 2, if for current institute First data point of two data points is stated, is not first data point in the data point provided,
By second control point to be selected of the parallel segment of second data point of an excessively upper described two data points, as First control point;By first control to be selected of the parallel segment of second data point of excessively current described two data points Point, as second control point.If for example, as shown in figure 8, first number of adjacent two data point B, C currently taken out During first data point A in strong point B, not all data point A, B, C, D ... provided,
Selected control is treated by second of second data point B of excessively upper described two data points A, B parallel segment E ' F ' Point F ' is made, as first control point F ';By second data point C parallel segments F " of excessively current described two data points B, C G ' first control point F " to be selected, as second control point F ".The control point of follow-up adjacent two data point C, D Determination mode the like.Here, using B as starting point, second data point of upper one adjacent two data point taken out it is flat Second control point F ' to be selected of line section is first control point, by after adjacent two data point B, C currently taken out Parallel segment F " the G ' of second data point first control point F " to be selected is that second control point, C are terminal, obtain BC this One section of Cubic kolmogorov's differential system.The present embodiment can in first data point of adjacent two data point currently taken out, In the case of first data point in the not all data point provided, accurately choose from the control point to be selected and currently take The control point of adjacent two data point gone out.
In the curve generation preferred embodiment of equipment one of the application, the control point determining device 2, for parallel After the two-end-point of line segment is as control point to be selected, the control point to be selected is corrected.Specifically, as shown in figure 8, now E ' F ' slope is more than 0, so curve after B, is also bent to Y-axis positive direction, but in the data point provided, the Y of B points Axial coordinate is exactly maximum, and the Y-axis value of the point on curve should not exceed B Y-axis value.An example is changed, if data point B exists In X-axis, data point A, C are above B, and data point here is probably flow etc, negative should not occurs, and curve can be curved It is bent to below x-axis.If there is these above-mentioned situations, in order that the curve of generation passes through the data point provided, and it is no more than These provide the Y-axis value bound scope of data point, it is necessary to treat selected control point and are corrected, avoid curve from being not intended to Bending.
In the curve generation preferred embodiment of equipment one of the application, the control point determining device, for according to be selected The Y-axis coordinate value at control point, the control point to be selected is corrected, so as to effectively control the Y-axis value at control point to be selected.
In the curve generation preferred embodiment of equipment one of the application, the control point determining device 2 is current for determining The maximum and minimum value of the Y-axis coordinate value of described two data points,
If the Y-axis coordinate value at first control point to be selected is more than the maximum, first control point to be selected, bag are updated Include and the Y-axis coordinate value at first control point to be selected be updated to the maximum,;
If the Y-axis coordinate value at first control point to be selected is less than the minimum value, first control point to be selected, bag are updated Include and the Y-axis coordinate value at first control point to be selected is updated to the minimum value.Specifically, first assume that max (y1, y2) represents to take Maximum in y1, y2, min (y1, y2) represent to take y1, the minimum value in y2, as shown in fig. 7, when obtaining tangent line E ' F ', If judge ye’>max(yA,yB) then ye’Take max (yA,yB) value, less than when similarly, i.e.,:If judge ye’<min(yA, yB) then ye’Take min (yA,yB) value, as shown in figure 8, the E ' after being corrected, so as to ensure Y-axis of E ' the Y-axis value in A and B Between value.The present embodiment can accurately control the Y-axis value at control point to be selected in the range of the Y-axis value bound for providing data point.
In the curve generation preferred embodiment of equipment one of the application, the control point determining device 2, in renewal the After one control point to be selected,
The connection at first control point to be selected after generating second data point of current described two data points and updating Line;
Generated second control point and perpendicular to the vertical line of X-axis;
By the connecting line and the intersection point of vertical line, as second control point after renewal.As shown in figure 9, handle After the correction of E ' points, ray is made by E ' B, by ray and straight line x=xhIntersecting point is as new F ' points, similarly, according to upper The mode of stating corrects F ", G ' Y-axis coordinate position, and above-mentioned correcting process is all carried out once to H points and the control point found below, As shown in figure 9, re-using Cubic kolmogorov's differential system function again carries out Drawing of Curve, more preferable curve can be obtained.E ' puts root According to ye’>max(yA,yB) and ye’<min(yA,yB) judgement correct, and F ' points are put according to the E ' after correction further to rectify Just.As shown in Figure 10, this implementation can treat selected control on the basis of current midpoint and next midpoint determine control point to be selected to described System point is further corrected, and then subsequently chooses control point from the control point to be selected, generate corresponding to shellfish plug three times That curve, compared to existing scheme, can obtain smoother curve.The present embodiment can accurately control the Y at control point to be selected Axle value is in the range of the Y-axis value bound for providing data point.
According to the another side of the application, a kind of computer for including one or more computer-readable recording mediums is also provided Program product, there is computer executable instructions, the computer executable instructions structure on the computer-readable recording medium Cause when being performed by the one or more processors of intermediary computing system, the intermediary computing system is performed a kind of curve life Into method, methods described includes:
In the data point provided, two adjacent data points are taken successively;
Determine two control points between described two data points;
Using described two data points as beginning and end, and it is described two according to described two control points, generation The Bezier of data point.
In one specific Application Example of the application, after user have purchased some IP address to IP address provider, by this The IP address of purchase is bound with server, subsequently needs to monitor the data on flows of each time of the IP address, and according to these Data on flows formation curve figure, for example, as shown in figure 9, in some cases if between each data on flows got Time interval is bigger, and time interval is different in size, in this case, if the curve generated by prior art, can be deposited There are two points on curve while intersect with the vertical line perpendicular to X-coordinate axle, cause the undesirable result of the curve map of generation, and In this case, if using the curve in the application, it is ensured that there is an only point on line song and perpendicular to X-coordinate axle Vertical line intersects, so as to obtain preferable curve map.
In summary, the application is by using described two data points as beginning and end, and according to described two Control point, the Bezier of described two data points is generated, because determining two controls between every adjacent two data point Point, so the Bezier of generation is Cubic kolmogorov's differential system, Cubic kolmogorov's differential system is more smoother than secondary Bezier, When data point data point rareness or skewness, smooth curve can be also generated, is not in sharp flex point, and Curve can excessively all points provided, the true trend of all data points provided can be embodied.
Further, the application is current midpoint by taking the midpoint of the line of presently described two data points, and next The midpoint of the line of described two data points is next midpoint, and control to be selected is obtained according to the current midpoint and next midpoint Point, it can more accurately reflect the overall trend of the data point provided, closer to the data point provided.
Further, the application can make the curve of generation by providing by being corrected to the control point to be selected Data point, and provide the Y-axis value bound scope of data point no more than these, avoid curve from undesirable bending occur.
Obviously, those skilled in the art can carry out the essence of various changes and modification without departing from the application to the application God and scope.So, if these modifications and variations of the application belong to the scope of the application claim and its equivalent technologies Within, then the application is also intended to comprising including these changes and modification.
It should be noted that the application can be carried out in the assembly of software and/or software and hardware, for example, can adopt With application specific integrated circuit (ASIC), general purpose computer or any other realized similar to hardware device.In one embodiment In, the software program of the application can realize steps described above or function by computing device.Similarly, the application Software program (including related data structure) can be stored in computer readable recording medium storing program for performing, for example, RAM memory, Magnetically or optically driver or floppy disc and similar devices.In addition, some steps or function of the application can employ hardware to realize, example Such as, coordinate as with processor so as to perform the circuit of each step or function.
In addition, the part of the application can be applied to computer program product, such as computer program instructions, when its quilt When computer performs, by the operation of the computer, it can call or provide according to the present processes and/or technical scheme. And the programmed instruction of the present processes is called, it is possibly stored in fixed or moveable recording medium, and/or pass through Broadcast or the data flow in other signal bearing medias and be transmitted, and/or be stored according to described program instruction operation In the working storage of computer equipment.Here, including a device according to one embodiment of the application, the device includes using Memory in storage computer program instructions and processor for execute program instructions, wherein, when the computer program refers to When order is by the computing device, method and/or skill of the plant running based on foregoing multiple embodiments according to the application are triggered Art scheme.
It is obvious to a person skilled in the art that the application is not limited to the details of above-mentioned one exemplary embodiment, Er Qie In the case of without departing substantially from spirit herein or essential characteristic, the application can be realized in other specific forms.Therefore, no matter From the point of view of which point, embodiment all should be regarded as exemplary, and be nonrestrictive, scope of the present application is by appended power Profit requires rather than described above limits, it is intended that all in the implication and scope of the equivalency of claim by falling Change is included in the application.Any reference in claim should not be considered as to the involved claim of limitation.This Outside, it is clear that the word of " comprising " one is not excluded for other units or step, and odd number is not excluded for plural number.That is stated in device claim is multiple Unit or device can also be realized by a unit or device by software or hardware.The first, the second grade word is used for table Show title, and be not offered as any specific order.

Claims (17)

1. a kind of curve generation method, wherein, including:
In the data point provided, two adjacent data points are taken successively;
Determine two control points between described two data points;
Using described two data points as beginning and end, and according to described two control points, generate described two data Bezier between point.
2. the method according to claim 11, wherein it is determined that two control points between described two data points, including:
The midpoint for determining the line of presently described two data points is current midpoint, and the line of next described two data points Midpoint is next midpoint, wherein, second data point in presently described two data points, and in next described two data points First data point be same point;
Obtain the current midpoint and the connecting line segment at next midpoint;
Second data point in current described two data points, and the parallel segment parallel with the connecting line segment were obtained, Control point to be selected is used as using the two-end-point of parallel segment;
The control point of presently described two data points is chosen from the control point to be selected.
3. according to the method for claim 2, wherein, the control of presently described two data points is chosen from the control point to be selected It is processed, including:
It is first data point in the data point provided if first data point of presently described two data points,
By first data point of presently described two data points, as first control point;By current described two data First control point to be selected of the parallel segment of second data point of point, as second control point.
4. according to the method in claim 2 or 3, wherein, presently described two data points are chosen from the control point to be selected Control point, including:
It is not first data point in the data point provided if first data point of presently described two data points,
By second control point to be selected of the parallel segment of second data point of an excessively upper described two data points, as first Individual control point;By first control point to be selected of the parallel segment of second data point of excessively current described two data points, make For second control point.
5. according to the method for claim 2, wherein, using the two-end-point of parallel segment as control point to be selected after, also wrap Include:
The control point to be selected is corrected.
6. according to the method for claim 5, wherein, the control point to be selected is corrected, including:
According to the Y-axis coordinate value at control point to be selected, the control point to be selected is corrected.
7. the method according to claim 11, wherein, according to the Y-axis coordinate value at control point to be selected, to the control point to be selected It is corrected, including:
The maximum and minimum value of the Y-axis coordinate value of presently described two data points are determined,
If the Y-axis coordinate value at first control point to be selected is more than the maximum, first control point to be selected is updated, including will The Y-axis coordinate value at first control point to be selected is updated to the maximum;
If the Y-axis coordinate value at first control point to be selected is less than the minimum value, first control point to be selected is updated, including will The Y-axis coordinate value at first control point to be selected is updated to the minimum value.
8. the method according to claim 11, wherein, after updating first control point to be selected, in addition to:
The connecting line at first control point to be selected after generating second data point of current described two data points and updating;
Generated second control point and perpendicular to the vertical line of X-axis;
By the connecting line and the intersection point of vertical line, as second control point after renewal.
9. a kind of curve generates equipment, wherein, including:
Consecutive number strong point acquisition device, in the data point provided, taking two adjacent data points successively;
Control point determining device, for two control points between described two data points;
Curve generating means, for using described two data points as beginning and end, and according to described two control points, Generate the Bezier between described two data points.
10. equipment according to claim 9, wherein, the control point determining device, for determining presently described two number The midpoint of the line at strong point is current midpoint, and the midpoint of the line of next described two data points is next midpoint, wherein, when Second data point in preceding described two data points, it is same with first data point in next described two data points Point;Obtain the current midpoint and the connecting line segment at next midpoint;Obtained second number in current described two data points Strong point, and the parallel segment parallel with the connecting line segment, control point to be selected is used as using the two-end-point of parallel segment;Treated from described Selected control point chooses the control point of presently described two data points.
11. equipment according to claim 10, wherein, the control point determining device, if for presently described two number First data point at strong point, it is first data point in the data point provided,
By first data point of presently described two data points, as first control point;By current described two data First control point to be selected of the parallel segment of second data point of point, as second control point.
12. the equipment according to claim 10 or 11, wherein, the control point determining device, if for presently described two First data point of individual data point, it is not first data point in the data point provided,
By second control point to be selected of the parallel segment of second data point of an excessively upper described two data points, as first Individual control point;By first control point to be selected of the parallel segment of second data point of excessively current described two data points, make For second control point.
13. equipment according to claim 10, wherein, the control point determining device, for the two of parallel segment After end points is as control point to be selected, the control point to be selected is corrected.
14. equipment according to claim 13, wherein, the control point determining device, for the Y according to control point to be selected Axial coordinate value, the control point to be selected is corrected.
15. equipment according to claim 14, wherein, the control point determining device, for determining presently described two The maximum and minimum value of the Y-axis coordinate value of data point,
If the Y-axis coordinate value at first control point to be selected is more than the maximum, first control point to be selected is updated, including will The Y-axis coordinate value at first control point to be selected is updated to the maximum,;
If the Y-axis coordinate value at first control point to be selected is less than the minimum value, first control point to be selected is updated, including will The Y-axis coordinate value at first control point to be selected is updated to the minimum value.
16. equipment according to claim 15, wherein, the control point determining device, for be selected in renewal first After control point,
The connecting line at first control point to be selected after generating second data point of current described two data points and updating;
Generated second control point and perpendicular to the vertical line of X-axis;
By the connecting line and the intersection point of vertical line, as second control point after renewal.
It is described computer-readable to deposit 17. a kind of computer program product for including one or more computer-readable recording mediums There are computer executable instructions, the computer executable instructions are configured to by one of intermediary computing system on storage media Or during multiple computing devices, the intermediary computing system is performed a kind of curve generation method, methods described includes:
In the data point provided, two adjacent data points are taken successively;
Determine two control points between described two data points;
Using described two data points as beginning and end, and according to described two control points, generate described two data The Bezier of point.
CN201610692550.3A 2016-08-18 2016-08-18 Curve generation method and equipment Active CN107767429B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610692550.3A CN107767429B (en) 2016-08-18 2016-08-18 Curve generation method and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610692550.3A CN107767429B (en) 2016-08-18 2016-08-18 Curve generation method and equipment

Publications (2)

Publication Number Publication Date
CN107767429A true CN107767429A (en) 2018-03-06
CN107767429B CN107767429B (en) 2021-11-16

Family

ID=61263134

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610692550.3A Active CN107767429B (en) 2016-08-18 2016-08-18 Curve generation method and equipment

Country Status (1)

Country Link
CN (1) CN107767429B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109408161A (en) * 2018-08-22 2019-03-01 安徽慧视金瞳科技有限公司 A kind of rendering algorithm for simulating writing brush style of writing
CN110599568A (en) * 2019-09-12 2019-12-20 广州视源电子科技股份有限公司 Line generation method, device, equipment and storage medium
CN111539345A (en) * 2020-04-27 2020-08-14 北京百度网讯科技有限公司 Method, device, equipment and readable storage medium for determining lane change action
CN112215937A (en) * 2020-10-21 2021-01-12 北京高途云集教育科技有限公司 Hose state simulation method and device, electronic equipment and storage medium
CN112581558A (en) * 2020-10-26 2021-03-30 南京师范大学 Model construction method and system for intrusion structure in map-cut geological profile
JP2021071628A (en) * 2019-10-31 2021-05-06 カシオ計算機株式会社 Image display area setting program, server, image display area setting device, image display area setting method, and image display system
CN114494686A (en) * 2022-01-28 2022-05-13 北京百度网讯科技有限公司 Text image correction method, text image correction device, electronic equipment and storage medium
CN114900606A (en) * 2022-03-31 2022-08-12 浙江华创视讯科技有限公司 Method and device for calibrating zoom tracking curve, electronic device and storage medium
WO2024130607A1 (en) * 2022-12-21 2024-06-27 京东方科技集团股份有限公司 Unreal engine graphics creation method and apparatus, and computer-readable storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6111588A (en) * 1996-12-05 2000-08-29 Adobe Systems Incorporated Creating and modifying curves on a computer display
US20110279455A1 (en) * 2010-05-11 2011-11-17 Siemens Corporation Sketched overdrawn lines for editing spline-based three-dimensional curves
CN102768764A (en) * 2012-03-26 2012-11-07 新奥特(北京)视频技术有限公司 Method for smoothing image on basis of Bezier curve
CN102998684A (en) * 2012-11-21 2013-03-27 厦门雅迅网络股份有限公司 Terminal positioning track fitting method based on Bezier curve
CN105335069A (en) * 2014-07-09 2016-02-17 阿里巴巴集团控股有限公司 Method and device for generating sliding track in touch screen equipment
CN105825537A (en) * 2015-11-30 2016-08-03 维沃移动通信有限公司 Method for generating animation curve and terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6111588A (en) * 1996-12-05 2000-08-29 Adobe Systems Incorporated Creating and modifying curves on a computer display
US20110279455A1 (en) * 2010-05-11 2011-11-17 Siemens Corporation Sketched overdrawn lines for editing spline-based three-dimensional curves
CN102768764A (en) * 2012-03-26 2012-11-07 新奥特(北京)视频技术有限公司 Method for smoothing image on basis of Bezier curve
CN102998684A (en) * 2012-11-21 2013-03-27 厦门雅迅网络股份有限公司 Terminal positioning track fitting method based on Bezier curve
CN105335069A (en) * 2014-07-09 2016-02-17 阿里巴巴集团控股有限公司 Method and device for generating sliding track in touch screen equipment
CN105825537A (en) * 2015-11-30 2016-08-03 维沃移动通信有限公司 Method for generating animation curve and terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王佳润 等: "《分段连续三次Bezier曲线控制点的构造算法》", 《计算机工程与应用》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109408161A (en) * 2018-08-22 2019-03-01 安徽慧视金瞳科技有限公司 A kind of rendering algorithm for simulating writing brush style of writing
CN110599568A (en) * 2019-09-12 2019-12-20 广州视源电子科技股份有限公司 Line generation method, device, equipment and storage medium
JP7380087B2 (en) 2019-10-31 2023-11-15 カシオ計算機株式会社 Image display area setting program, server, image display area setting device, image display area setting method, and image display system
JP2021071628A (en) * 2019-10-31 2021-05-06 カシオ計算機株式会社 Image display area setting program, server, image display area setting device, image display area setting method, and image display system
CN111539345B (en) * 2020-04-27 2023-09-26 阿波罗智能技术(北京)有限公司 Method, apparatus, device and readable storage medium for determining track changing action
CN111539345A (en) * 2020-04-27 2020-08-14 北京百度网讯科技有限公司 Method, device, equipment and readable storage medium for determining lane change action
CN112215937A (en) * 2020-10-21 2021-01-12 北京高途云集教育科技有限公司 Hose state simulation method and device, electronic equipment and storage medium
CN112581558A (en) * 2020-10-26 2021-03-30 南京师范大学 Model construction method and system for intrusion structure in map-cut geological profile
CN112581558B (en) * 2020-10-26 2024-04-19 南京师范大学 Model construction method and system for intrusion structure in cut geological section
CN114494686A (en) * 2022-01-28 2022-05-13 北京百度网讯科技有限公司 Text image correction method, text image correction device, electronic equipment and storage medium
CN114900606A (en) * 2022-03-31 2022-08-12 浙江华创视讯科技有限公司 Method and device for calibrating zoom tracking curve, electronic device and storage medium
CN114900606B (en) * 2022-03-31 2024-01-05 浙江华创视讯科技有限公司 Calibration method and device for zoom tracking curve, electronic device and storage medium
WO2024130607A1 (en) * 2022-12-21 2024-06-27 京东方科技集团股份有限公司 Unreal engine graphics creation method and apparatus, and computer-readable storage medium

Also Published As

Publication number Publication date
CN107767429B (en) 2021-11-16

Similar Documents

Publication Publication Date Title
CN107767429A (en) Curve generation method and equipment
CN108470364B (en) Curve fitting method and device
JP5116770B2 (en) Module reduction using folding
KR20170068021A (en) Method for Generating Road Topology Information Based on Segment Modeling for High Definition Map
Carbonell‐Nicolau et al. Refinements of Nash equilibrium in potential games
US8823698B2 (en) Method and apparatus for 3D path
CN108876024A (en) Path planning, path real-time optimization method and device, storage medium
US20110050689A1 (en) Method and Apparatus for Creating of 3D Direction Displaying
CN107481300B (en) Navigation road surface generation method and system
CN110136221B (en) Preprocessing method and device for drawing navigation map layer
WO2023050675A1 (en) Method and an apparatus for generating bounding polygon of plane model and method for recognizing furniture outline
CN109981311B (en) Method and device for realizing graph layout
CN108595603A (en) Inquiry is without the method for point-to-point transmission shortest path and application in weight graph in chart database
WO2022100457A1 (en) Operation route planning method and apparatus, electronic device, and readable storage medium
CN113626903B (en) Road curve setting method and device, electronic equipment and storage medium
CN111768353B (en) Hole filling method and device for three-dimensional model
CN110389992A (en) Method for visualizing, device, equipment and the storage medium of navigation vector data
WO2019024723A1 (en) Feature point matching result processing method and device
CN115150315B (en) ATM (automatic teller machine) site selection method and device based on ant colony algorithm
CN116476864A (en) Method, device, system, equipment and medium for smoothing vehicle automatic driving reference line
US20160042518A1 (en) Apparatus and method for generating a depth map
Kuang et al. Light-curve calculations for triple microlensing systems
CN113239905B (en) Lane line simplification method and device, electronic equipment and storage medium
CN110082794B (en) Vehicle GPS track data filtering method
US20070216711A1 (en) Abstracting transform representations in a graphics API

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant