【发布时间】:2012-06-13 06:48:13
【问题描述】:
如何将屏幕位置(X,Y)转换为等距位置?
我在这里有将等距位置转换为屏幕位置的代码:http://jsfiddle.net/CR3JS/
这是公式轴:http://s15.postimage.org/xyxfukxkp/iso_Axis.jpg
我的问题是:如何将屏幕位置 (X,Y) 转换为等距位置?
类似:
screenToIsometric(144, 88) -> X: 10, Y: 0, Z: 1
【问题讨论】:
-
您想旋转多少度?只需将 (144, 88,0) 乘以旋转矩阵en.wikipedia.org/wiki/Rotation_matrix#In_three_dimensions 当然,一旦你有了角度,这可以简化为将 x 和 y 值乘以常数得到 x y z,反之亦然
标签: javascript html math canvas isometric