Circular arc approximation by cubic Bezier curve: Difference between revisions

From JSXGraph Wiki
No edit summary
No edit summary
Line 24: Line 24:
};
};
var P1 = brd.create('point', [
var P1 = brd.create('point', [
             function(){ return M.X()+A.X()-k(M,A,B)*(A.Y()-M.Y()); },
             function(){ return A.X()-k(M,A,B)*(A.Y()-M.Y()); },
             function(){ return M.Y()+A.Y()+k(M,A,B)*(A.X()-M.X()); }
             function(){ return A.Y()+k(M,A,B)*(A.X()-M.X()); }
], {});
], {});
var P2 = brd.create('point', [
var P2 = brd.create('point', [
             function(){ return M.X()+B.X()+k(M,A,B)*(B.Y()-M.Y()); },
             function(){ return B.X()+k(M,A,B)*(B.Y()-M.Y()); },
             function(){ return M.Y()+B.Y()-k(M,A,B)*(B.X()-M.X()); }
             function(){ return B.Y()-k(M,A,B)*(B.X()-M.X()); }
], {});
], {});



Revision as of 12:35, 1 July 2012

The underlying JavaScript code