mirror of
https://github.com/revarbat/BOSL2.git
synced 2025-04-13 19:31:56 +02:00
Added better bezier_curve() example images.
This commit is contained in:
parent
751cc1b0c8
commit
e33990c141
@ -83,13 +83,16 @@ function bez_point(curve,u)=
|
||||
// n = The number of points to generate along the bezier curve.
|
||||
// Example(2D): Quadratic (Degree 2) Bezier.
|
||||
// bez = [[0,0], [30,30], [80,0]];
|
||||
// stroke(bezier_curve(bez, 16));
|
||||
// place_copies(bezier_curve(bez, 16)) sphere(r=1);
|
||||
// trace_bezier(bez, N=len(bez)-1);
|
||||
// Example(2D): Cubic (Degree 3) Bezier
|
||||
// bez = [[0,0], [5,35], [60,-25], [80,0]];
|
||||
// stroke(bezier_curve(bez, 16));
|
||||
// place_copies(bezier_curve(bez, 16)) sphere(r=1);
|
||||
// trace_bezier(bez, N=len(bez)-1);
|
||||
// Example(2D): Degree 4 Bezier.
|
||||
// bez = [[0,0], [5,15], [40,20], [60,-15], [80,0]];
|
||||
// stroke(bezier_curve(bez, 16));
|
||||
// place_copies(bezier_curve(bez, 16)) sphere(r=1);
|
||||
// trace_bezier(bez, N=len(bez)-1);
|
||||
function bezier_curve(curve,n) = [for(i=[0:1:n-1]) bez_point(curve, i/(n-1))];
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user