我希望将 2D 仿射变换矩阵应用于我在 Raphael 中创建的椭圆。我知道底层 SVG 可以支持这一点,但 Raphael 是否提供了一种访问它的方法?
newShape = paper.ellipse(100, 200, 50, 150);
// apply transform here
我尝试过自己解析变换矩阵,手动计算旋转、缩放和平移并在 Raphael 中应用,但它似乎不起作用,我认为必须有更好的方法?
非常感谢,威尔。
我希望将 2D 仿射变换矩阵应用于我在 Raphael 中创建的椭圆。我知道底层 SVG 可以支持这一点,但 Raphael 是否提供了一种访问它的方法?
newShape = paper.ellipse(100, 200, 50, 150);
// apply transform here
我尝试过自己解析变换矩阵,手动计算旋转、缩放和平移并在 Raphael 中应用,但它似乎不起作用,我认为必须有更好的方法?
非常感谢,威尔。
Raphael.js 2.0 的测试版于上周发布——
https://github.com/DmitryBaranovskiy/raphael/tree/2.0
有一种新的“转换”方法似乎正是您正在寻找的。
布赖恩