0
我有一组分数坐标。分数和笛卡尔坐标
我也有一个旋转矩阵,在笛卡尔坐标上运行。
有谁知道我可以如何转换我的旋转矩阵,所以我可以在小数坐标上操作?
小数坐标是基向量a,b,c和对应的alpha,beta,gamma的函数。
任何想法?
感谢
我有一组分数坐标。分数和笛卡尔坐标
我也有一个旋转矩阵,在笛卡尔坐标上运行。
有谁知道我可以如何转换我的旋转矩阵,所以我可以在小数坐标上操作?
小数坐标是基向量a,b,c和对应的alpha,beta,gamma的函数。
任何想法?
感谢
我认为你问这个问题,因为你不希望你的COORDS转换成直角,做旋转,再转换回。所以,建议你这样做是一个坏主意=)
我会建议一些尝试,但需要提醒的是,我没有跟过分数坐标任何接触......
我想旋转矩阵只是一个轴系:单位X轴,Y轴和Z轴旋转到新的方向。那么,如何将矩阵中的每个坐标轴转换为分数坐标?
根据您的基质,它可能是什么,我描述了转:
[ x0 x1 x2 ;
y0 y1 y2 ;
z0 z1 z2 ]
所以在上面的,我做的每一行的笛卡尔到分数计算。载体将出现非正交,但这是重点,对吧?然后它应该准备好使用分数向量。
这不是一个编程问题本身,它是一个算法问题。 http://programmers.stackexchange.com/将是一个更好的地方问。 – wallyk 2012-08-15 04:58:10