魔方的操作其实就是置换,对于置换如果每次都手动去操作会非常复杂。并且对于更高阶的四面体魔方,同样希望快速产生操作对应的置换。
把四面体魔方看做一个一个的小四面体,每个小四面体有状态。当旋转的时候,让符合条件的小四面体绕着一个轴进行旋转,既改变小四面体的位置,又该改变小四面体的状态。
旋转完成之后,可以把立体映射成平面。
所以这就需要建立平面图与立体图之间的映射,操作的时候在立体上进行操作,渲染的时候在平面上进行处理。
魔方的操作其实就是置换,对于置换如果每次都手动去操作会非常复杂。并且对于更高阶的四面体魔方,同样希望快速产生操作对应的置换。
把四面体魔方看做一个一个的小四面体,每个小四面体有状态。当旋转的时候,让符合条件的小四面体绕着一个轴进行旋转,既改变小四面体的位置,又该改变小四面体的状态。
旋转完成之后,可以把立体映射成平面。
所以这就需要建立平面图与立体图之间的映射,操作的时候在立体上进行操作,渲染的时候在平面上进行处理。