我正在尝试绘制一个椭圆弧,它可以使用raphael制作动画(弹跳)。到目前为止,我一直在关注http://jsfiddle.net/jonhartmann/vm0etvz9/light/画弧。这是我从上面的链接获得的输出
但我需要得到一个像shell一样的输出(在Image下面)从第二象限开始弧,x = -30且y = 0(x可以是负x轴上的任何东西取决于RADIUS而y应该是0) 。
我附上了我的代码版本以实现结果。
f = @(x,y) (func(diff(x:x+1,y:y+1),s(x:x+1,y:y+1)));
e = colfilt(img, [2 2], 'silding', f);
它工作正常,但在底部增加了一个额外的弧。
任何人都可以帮我画出拉斐尔椭圆弧。
谢谢
答案 0 :(得分:0)
从原始样本中,您需要更改弧的起点和终点。
起点(-1,0)变为
["M", xloc - R, yloc],
结束点是
x = xloc - R * Math.sin(a),
y = yloc - R * Math.cos(a),