Bezier curves: Difference between revisions
From JSXGraph Wiki
A WASSERMANN (talk | contribs) No edit summary |
A WASSERMANN (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
<jsxgraph width="600" height="600"> | <jsxgraph width="600" height="600"> | ||
brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-4,4,4,-4],keepaspectratio:true}); | var brd = JXG.JSXGraph.initBoard('jxgbox',{boundingbox:[-4,4,4,-4],keepaspectratio:true}); | ||
var p = []; | |||
col = 'red'; | |||
p.push(brd.createElement('point',[2,1],{strokeColor:col,fillColor:col})); // data point | |||
col = 'blue'; | |||
p.push(brd.createElement('point',[0.75,2.5,1],{strokeColor:col,fillColor:col})); // control point | |||
p.push(brd.createElement('point',[-0.3,0.3],{strokeColor:col,fillColor:col})); // control point | |||
col = 'red'; | |||
p.push(brd.createElement('point',[-3,1],{strokeColor:col,fillColor:col})); // data point | |||
col = 'blue'; | |||
p.push(brd.createElement('point',[-0.75,-2.5,1],{strokeColor:col,fillColor:col})); // control point | |||
p.push(brd.createElement('point',[1.5,-2.8],{strokeColor:col,fillColor:col})); // control point | |||
col = 'red'; | |||
p.push(brd.createElement('point',[2,-0.5],{strokeColor:col,fillColor:col})); // data point | |||
var c = board.createElement('curve', JXG.Math.Numerics.bezier(p),{strokecolor:'blue', strokeOpacity:0.8, strokeWidth:3}); | |||
</jsxgraph> | </jsxgraph> |