Difference between revisions of "Bezier curves II"

From JSXGraph Wiki
Jump to navigationJump to search
(New page: The red points are connected by a cubic Bezier curve. The blue points are the control points. <jsxgraph width="600" height="600"> var brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-4...)
 
Line 3: Line 3:
 
var brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-4,4,4,-4],keepaspectratio:true,axis:true});
 
var brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-4,4,4,-4],keepaspectratio:true,axis:true});
  
var p = [];
+
var p = [] l = [];
  
 
col = 'red';  
 
col = 'red';  
Line 13: Line 13:
 
col = 'red';  
 
col = 'red';  
 
p.push(brd.createElement('point',[-3,1],{strokeColor:col,fillColor:col}));      // data point
 
p.push(brd.createElement('point',[-3,1],{strokeColor:col,fillColor:col}));      // data point
col = 'blue';
 
p.push(brd.createElement('point',[-0.75,-2.5],{strokeColor:col,fillColor:col})); // control point
 
p.push(brd.createElement('point',[1.5,-2.8],{strokeColor:col,fillColor:col}));  // control point
 
  
col = 'red';
+
l.push(brd.createElement('segment',[p[0],p[1]]{strokeOpacity:0.5}));
p.push(brd.createElement('point',[2,-0.5],{strokeColor:col,fillColor:col}));     // data point
 
  
 
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:13, 28 September 2009

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

The underlying JavaScript code