【发布时间】:2014-01-25 17:46:22
【问题描述】:
我尝试在svg 中创建矩阵rotation、scale 和skew,但根据/围绕指向(x,y)。
我尝试Make a SVG transform matrix rotate around its center,但当对象矩阵为[1,0,0,1,0,0] = 尚未编辑时,它对我有用。在我第一次申请rotation 之后,第二次是不可预测的,并且到处旋转。
当矩阵已经转换并且都依赖于原点x,y时,有没有人可以帮助我对矩阵进行简单的rotation(ANGLE)、scaleX(NUMBER)、scaleX(NUMBER)、skewX(NUMBER) 和skewY(NUMBER) 操作?
请记住,矩阵已经转换,下一次修改将来自修改后的下一个新矩阵。
matrix ( a: 0.9816080331802368, b:-0.1909615695476532, c: 0.1909615695476532, d: 0.9816080331802368, e: 120.33283996582031,f: -21.905738830566406)
- 那么如何通过围绕某个点旋转来变换矩阵
(x,y)? - 如何使用点
(x,y)和skewX, skewY以及特定(x,y)中的原始变换来缩放X、缩放Y?
感谢您的帮助。
【问题讨论】: