Difference between revisions of "Bezier curves"
From JSXGraph Wiki
Jump to navigationJump to searchA WASSERMANN (talk | contribs) |
A WASSERMANN (talk | contribs) |
||
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> |