1

假设我们有一个半 3D 网格对象并希望在 C# 2008 Express 中镜像它。也就是说,我们希望根据对象的中心线得到它的等分部分。

你能帮我做那件事吗?

提前致谢。

4

2 回答 2

1

您可以尝试在一个轴上负向缩放它,这实际上应该翻转它。

因此,如果它的比例为 (1, 1, 1),则将其更改为 (-1, 1, 1)。

于 2009-06-10T17:41:19.617 回答
1

嗯......这是我将使用的算法:

  1. 在网格上找到您想要反映的点。称之为 p0。
  2. 平移对象,使 p0 位于原点 (0,0,0) 上。
  3. 现在沿着您想要的旋转平面围绕原点将对象旋转 180 度。
  4. 转换回 p0。

这应该让您反映对象围绕您希望旋转的线。

于 2009-06-10T17:43:45.727 回答