拉斐尔,变换后获得元素角度

Her*_*son 3 transform angle raphael

如下所示:http://raphaeljs.com/reference.html#Element.transform

拉斐尔的变换允许我移动元素,但不改变元素的属性.

但正如这里所解释的:http://grokbase.com/t/gg/raphaeljs/126j03p95c/get-xy-coordinates-after-transformation可以获得矩形的后变换x和y值.但我无法弄清楚的是如何获得矩形的变换后角度.

我怎么做?

NRC*_*NRC 7

访问元素的矩阵对象并调用方法split()以获取返回的对象,其中包含有关矩阵转换的一组信息.检查对象中的属性"rotate"以获得元素的旋转状态(以度为单位).

var R = Raphael(0, 0, 500, 400),
    rect = R.rect(0, 0, 100, 100).transform("r45");
console.log(rect.matrix.split().rotate);
Run Code Online (Sandbox Code Playgroud)

请参阅http://raphaeljs.com/reference.html#Matrix.split

希望这可以帮助.