非零环绕原则,如果把老师说的"引一条射线"变为"引一条垂直于平面的射线"不就成为 "右手螺旋定则"了吗
2016-07-10
直接用两个圆弧也可以画弯月,R为弯月外面那道弧的半径,r为弯月里面那道弧的半径,数学不好,花了半小时才弄出来,大家可以对比参考一下。
function drawMoon(cxt,R,r) {
var deg = Math.asin(R/r); //算出来的角度是弧度值
cxt.beginPath();
cxt.arc(0, 0, R, Math.PI * 1.5, Math.PI * 0.5);
cxt.arc(-R/Math.tan(deg), 0, r, deg, -deg ,true);
cxt.closePath();
}
function drawMoon(cxt,R,r) {
var deg = Math.asin(R/r); //算出来的角度是弧度值
cxt.beginPath();
cxt.arc(0, 0, R, Math.PI * 1.5, Math.PI * 0.5);
cxt.arc(-R/Math.tan(deg), 0, r, deg, -deg ,true);
cxt.closePath();
}
2016-07-06
直接用两个圆弧也可以画弯月,R为弯月外面那道弧的半径,r为弯月里面那道弧的半径,数学不好,花了半小时才弄出来,大家可以对比参考一下。
function drawMoon(cxt,R,r) {
var deg = Math.asin(R/r); //算出来的角度是弧度值
cxt.beginPath();
cxt.arc(0, 0, R, Math.PI * 1.5, Math.PI * 0.5);
cxt.arc(-R/Math.tan(deg), 0, r, deg, -deg ,true);
cxt.closePath();
}
function drawMoon(cxt,R,r) {
var deg = Math.asin(R/r); //算出来的角度是弧度值
cxt.beginPath();
cxt.arc(0, 0, R, Math.PI * 1.5, Math.PI * 0.5);
cxt.arc(-R/Math.tan(deg), 0, r, deg, -deg ,true);
cxt.closePath();
}
2016-07-06