Javascript 克隆SVGMatrix的标准方法是什么?

Javascript 克隆SVGMatrix的标准方法是什么?,javascript,dom,browser,svg,Javascript,Dom,Browser,Svg,给定SVG矩阵m,检索矩阵独立副本的标准方法是什么 当然,m.scale(1)是一种可能的方法,但我想知道是否有更地道的方法?您可以使用 然后将每个元素从一个矩阵复制到另一个矩阵 dest.a = source.a; dest.b = source.b; dest.c = source.c; 等等。正在进行的SVG 2规范中有一些建议可以让这项工作变得不那么乏味。您有没有参考您所说的正在进行的SVG 2规范中的建议?至于你的解决方案:在你的解决方案中,创建一个新的矩阵肯定更明确;然而,缺点是它

给定SVG矩阵m,检索矩阵独立副本的标准方法是什么


当然,
m.scale(1)
是一种可能的方法,但我想知道是否有更地道的方法?

您可以使用 然后将每个元素从一个矩阵复制到另一个矩阵

dest.a = source.a;
dest.b = source.b;
dest.c = source.c;

等等。正在进行的SVG 2规范中有一些建议可以让这项工作变得不那么乏味。

您有没有参考您所说的正在进行的SVG 2规范中的建议?至于你的解决方案:在你的解决方案中,创建一个新的矩阵肯定更明确;然而,缺点是它需要七条语句,而不仅仅是一条语句。已发布的SVG2草稿没有使用这些更改进行更新。您必须根据文档源代码构建自己的规范文档:您始终可以创建自己的函数wrap do matrix copy。感谢您指出包含这些更改的文档源代码。(不幸的是,我也发现rotateFromVector方法仍然是无用的,因为x和y都必须是非零的限制仍然存在,这在数学上也没有多大意义。)我接受了你的答案,因为似乎没有更好的方法,因为它指出了未来可能发生的事情。