FAQ
 
 
Cover  \ Exhibition  \ Learning  \ Reference  \ Download  \ Discourse   
      Language \ Environment \ Libraries \ Comparison
 
   
   
Abridged (A-Z) \ Complete (A-Z)  
   
  Reference for Processing (BETA) version 91+. If you have a previous version, use the reference included with your software. If you see any errors or have any comments, let us know.  
Name  

bezierPoint()

   
Examples  
bezier(85, 20, 10, 10, 90, 90, 15, 80); 
ellipseMode(CENTER); 
int steps = 10; 
for (int i = 0; i <= steps; i++) { 
  float t = i / float(steps); 
  float x = bezierPoint(85, 10, 90, 15, t); 
  float y = bezierPoint(20, 10, 90, 80, t); 
  ellipse(x, y, 5, 5); 
} 
Description   Evalutes the Bezier at point t for points a, b, c, d. The parameter t varies between 0 and 1, a and d are points on the curve, and b and c are the control points. This can be done once with the x coordinates and a second time with the y coordinates to get the location of a bezier curve at t.
   
Syntax  
bezierPoint(a, b, c, d, t)
   
Parameters  
a   int or float: coordinate of first point on the curve

b   int or float: coordinate of first control point

c   int or float: coordinate of first control point

d   int or float: coordinate of second point on the curve

t   float: value between 0 and 1

   
Usage   Web & Application
   
Related   bezier()
bezierVertex()
curvePoint()
 
 






   
 
Updated: Fri Jul 15 16:35:31 PDT 2005
 
 








Creative Commons License
 
  Processing is an open project initiated by Ben Fry and Casey Reas  
  © Info