Reference for Processing (BETA) version 0135+. 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
example pic
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 on February 04, 2006 10:23:49am PST

Creative Commons License