2012-08-15 294 views
0

我有一组分数坐标。分数和笛卡尔坐标

我也有一个旋转矩阵,在笛卡尔坐标上运行。

有谁知道我可以如何转换我的旋转矩阵,所以我可以在小数坐标上操作?

小数坐标是基向量a,b,c和对应的alpha,beta,gamma的函数。

任何想法?

感谢

+0

这不是一个编程问题本身,它是一个算法问题。 http://programmers.stackexchange.com/将是一个更好的地方问。 – wallyk 2012-08-15 04:58:10

回答

0

我认为你问这个问题,因为你不希望你的COORDS转换成直角,做旋转,再转换回。所以,建议你这样做是一个坏主意=)

我会建议一些尝试,但需要提醒的是,我没有跟过分数坐标任何接触......

我想旋转矩阵只是一个轴系:单位X轴,Y轴和Z轴旋转到新的方向。那么,如何将矩阵中的每个坐标轴转换为分数坐标?

根据您的基质,它可能是什么,我描述了转:

[ x0 x1 x2 ; 
    y0 y1 y2 ; 
    z0 z1 z2 ] 

所以在上面的,我做的每一行的笛卡尔到分数计算。载体将出现非正交,但这是重点,对吧?然后它应该准备好使用分数向量。