Difference between revisions of "Bezier curves II"

From JSXGraph Wiki
Jump to navigationJump to search
Line 9: Line 9:
 
col = 'blue';  
 
col = 'blue';  
 
p.push(brd.createElement('point',[0.75,2.5],{strokeColor:col,fillColor:col}));  // control point
 
p.push(brd.createElement('point',[0.75,2.5],{strokeColor:col,fillColor:col}));  // control point
p.push(brd.createElement('point',[-0.3,0.3],{strokeColor:col,fillColor:col}));  // control point
+
p.push(brd.createElement('point',[-0.3,1.3],{strokeColor:col,fillColor:col}));  // control point
  
 
col = 'red';  
 
col = 'red';  
Line 15: Line 15:
  
 
l.push(brd.createElement('segment',[p[0],p[1]],{strokeOpacity:0.5}));
 
l.push(brd.createElement('segment',[p[0],p[1]],{strokeOpacity:0.5}));
 +
l.push(brd.createElement('segment',[p[1],p[2]],{strokeOpacity:0.5}));
 +
l.push(brd.createElement('segment',[p[2],p[3]],{strokeOpacity:0.5}));
  
 
var c = brd.createElement('curve', JXG.Math.Numerics.bezier(p), {strokecolor:'blue', strokeOpacity:0.6, strokeWidth:5});  
 
var c = brd.createElement('curve', JXG.Math.Numerics.bezier(p), {strokecolor:'blue', strokeOpacity:0.6, strokeWidth:5});  

Revision as of 13:15, 28 September 2009

The red points are connected by a cubic Bezier curve. The blue points are the control points.

The underlying JavaScript code