Cover
 This is the archive Discourse for the Processing (ALPHA) software. Please visit the new Processing forum for current information.
 Processing 1.0 _ALPHA_    Programming Questions & Help    Programs (Moderators: fry, REAS)    cubic interpolation curve and bezier curve « Previous topic | Next topic »

 Pages: 1
 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/
 Pages: 1

 Forum Jump: ----------------------------- Discussion -----------------------------  - Community, Collaboration, Status   - Events, Publications, Propaganda   - General Processing Discussion ----------------------------- Programming Questions & Help -----------------------------  - Syntax => Programs   - Integration ----------------------------- Topics & Contributions -----------------------------  - Tools   - Responsive Form, Games   - Information Visualization   - Simulation, Artificial Life   - Tangible Computing   - Automated Systems   - Sound   - Video, Camera   - Beyond Categories ----------------------------- Suggestions -----------------------------  - Software Suggestions   - Website, Reference, Example Suggestions ----------------------------- Bugs -----------------------------  - Software Bugs   - Website, Reference, Example Bugs   - Bug Fixes, Implemented Suggestions ----------------------------- Teaching -----------------------------  - Course Blueprints   - Theory and Practice « Previous topic | Next topic »