绘制椭圆弧raphael

时间:2015-11-29 22:16:03

标签: javascript svg raphael

我正在尝试绘制一个椭圆弧,它可以使用raphael制作动画(弹跳)。到目前为止,我一直在关注http://jsfiddle.net/jonhartmann/vm0etvz9/light/画弧。这是我从上面的链接获得的输出 enter image description here

但我需要得到一个像shell一样的输出(在Image下面)从第二象限开始弧,x = -30且y = 0(x可以是负x轴上的任何东西取决于RADIUS而y应该是0) 。

Image 1

我附上了我的代码版本以实现结果。

http://jsfiddle.net/vssb7n25/

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);

它工作正常,但在底部增加了一个额外的弧。

任何人都可以帮我画出拉斐尔椭圆弧。

谢谢

1 个答案:

答案 0 :(得分:0)

从原始样本中,您需要更改弧的起点和终点。

起点(-1,0)变为

["M", xloc - R, yloc],

结束点是

x = xloc - R * Math.sin(a),
y = yloc - R * Math.cos(a),