|
Author |
Topic: cubic interpolation curve and bezier curve (Read 534 times) |
|
Bijeoma
|
cubic interpolation curve and bezier curve
« on: Aug 18th, 2004, 10:10pm » |
|
whats the difference? its seems as if a bezier curve can produce a cubic interpolation curve or something similar. i have a set of adjacent points i want to use to create a smooth continous line. the bezier and curve functions use 4 points i want to enter 2 points A and B and let it return however many points between; i want to able to modify the resolution of the curve. any suggestions?
|
« Last Edit: Aug 18th, 2004, 10:12pm by Bijeoma » |
|
|
|
|
fjen
|
Re: cubic interpolation curve and bezier curve
« Reply #1 on: Aug 18th, 2004, 11:58pm » |
|
(1) Quote:i have a set of adjacent points i want to use to create a smooth continous line. |
| use curveVertex to create a never-ending line. http://processing.org/reference/curveVertex_.html Code: void setup(){size(100,100);} void draw(){ beginShape(LINE_STRIP); for (int i=0; i<100; i++){ curveVertex(random(width),random(height));} endShape(); } |
| (2) Quote:i want to enter 2 points A and B and let it return however many points between |
| an object defined only by 2 points is always a straight line ... just a thought. Quote:i want to able to modify the resolution of the curve |
| you'll have to implement your own curve algorithm then. there is no way to have the inbetween-points returned by processing. see below ... fast bezier: http://www.niksula.cs.hut.fi/~hkankaan/Homepages/bezierfast.html it's implemention is here: http://www.florianjenett.de/p55/bezierfast/ i guess there are better implementations - but this one is said to be fast.
|
« Last Edit: Aug 19th, 2004, 12:07am by fjen » |
|
|
|
|
fjen
|
Re: cubic interpolation curve and bezier curve
« Reply #2 on: Aug 19th, 2004, 12:20am » |
|
oh, btw. here's a post on the curveVertex minimal number of points: http://processing.org/discourse/yabb/board_Proce55ing_website_b_ugs_action_display_num_1091446764.html ... and something on the smoothness of bezier(): Code:void setup(){size(100,100);} void draw() { bezierSegments(5); // try changing this // bezier(0,0,100,50,50,100,100,100); } |
|
|
|
|
|
Bijeoma
|
Re: cubic interpolation curve and bezier curve
« Reply #3 on: Aug 19th, 2004, 12:35am » |
|
thanks alot.
|
|
|
|
fjen
|
Re: cubic interpolation curve and bezier curve
« Reply #4 on: Aug 19th, 2004, 1:06pm » |
|
just found this old flash code of mine ... but i can't remember where the original code came from. bezier2D: http://www.florianjenett.de/p55/bezier2D/
|
|
|
|
|