19.8.1 Bezier curves
The Bezier curve with the control points P0,P1,…,Pn is the curve
parameterized by
The bezier
command plots Bezier curves.
-
bezier takes a sequence of arguments:
-
controls, a sequence of control points.
- plot, the symbol.
- bezier(controls,plot)
plots the Bezier curve with the
given control points.
Examples
bezier(1,1+i,2+i,3-i,plot) |
bezier(point(0,0,0),point(1,1,0),point(0,1,1),plot) |
To get the parameterization of the curve, use
the parameq command (see Section 26.12.8).
Examples
parameq(bezier(1,1+i,2+i,3-i)) |
|
| ⎛
⎝ | 1−t | ⎞
⎠ | 3+3 t | ⎛
⎝ | 1−t | ⎞
⎠ | 2 | ⎛
⎝ | 1+i | ⎞
⎠ | +3 t2 | ⎛
⎝ | 1−t | ⎞
⎠ | ⎛
⎝ | 2+i | ⎞
⎠ | +t3 | ⎛
⎝ | 3−i | ⎞
⎠ |
| | | | | | | | | | |
|
parameq(bezier(point([0,0,0]),point([1,1,0]),point([0,1,1]))) |
|
| ⎡
⎣ | 2 t | ⎛
⎝ | 1−t | ⎞
⎠ | ,2 t | ⎛
⎝ | 1−t | ⎞
⎠ | +t2,t2 | ⎤
⎦ |
| | | | | | | | | | |
|