我在我的程序中有一個3D對象的模型。我可以沿着我的座標系的軸旋轉它90度。我可以爲每次旋轉選擇軸。我可以應用幾次輪換。我可以將3D主體旋轉90度。我如何迭代所有可能的旋轉?
例如我能做到:
object = create_3d_obj();
rotated_ob = rotate_90_degrees(object, X_axis);
even_more_rob = rotate_90_degrees(rotated_ob, X_axis);
very_heavily_rob = rotate_90_degrees(even_more_rob, Y_axis);
然而,(如預期)通過沿着在原始對象相同的軸線結果90度旋轉的4倍。這給我留下了一個有限的旋轉物體組,我可以通過這些90度旋轉達到。
有多少個旋轉物體?我如何迭代這組旋轉對象?
3嵌套'for'循環? – Novak