这个关于魔方旋转的思想,我该怎么实现?
小弟正在做一个3D魔方的程序。
目前,已经定义了数据结构如下:
一个魔方6个面;
每个面N行;
每行N个小块;
每小块4个顶点;
每个顶点3个坐标或2个坐标(对应二维和三维,有一个函数可以进行二维三维之间的转换)。
现在我想让魔方转起来。
思想是:
我的魔方是基于小方块面的(即小格),我想让小格与坐标系相关联,这样,当鼠标拖拽的时候,就会改变坐标系,魔方就会跟着改变。
这个思想如何实现呢?
坐标系应该怎么定义?
如何将小格关联到坐标系上?
请教各位了!
不知道我问的是否明白。。