Я пытаюсь анимировать треугольник (например, стрелка углового калибра) так, чтобы он вращался в данной точке (см. Красную точку).
var svg = Raphael("container",400,400),
triangle = svg.path("M210 200L190 200L200 100Z").attr({fill:"#000"}),
circle = svg.circle(200,200,5).attr({fill:"#f00"});
// to animate ??
triangle.animate({rotation:100,cx:200,cy:200},1000,'<>');
// doesn't work
Пример JSFiddle
Я могу вращаться (без анимации) по центру штрафа:
// to rotate with center point 200,200, works fine
triangle.rotate(80,200,200);
Но я не могу понять, как оживить вращение так, чтобы оно вращалось вокруг этой точки. Кажется, что он всегда вращается в центре пути.
Любая помощь?