【问题标题】:How to mirror a half 3D mesh object?如何镜像一个半 3D 网格物体?
【发布时间】:2009-06-10 17:35:55
【问题描述】:

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

你能帮我做吗?

提前致谢。

【问题讨论】:

    标签: .net 3d mirroring mirror


    【解决方案1】:

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

    所以如果它的比例是(1, 1, 1),就改成(-1, 1, 1)。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 你不能通过旋转得到镜子,这两个物体在物理上是不同的..
      • hmmm...但是你将如何对任意平面执行此操作?
      猜你喜欢
      • 2021-11-22
      • 1970-01-01
      • 2011-04-18
      • 2014-12-03
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 2012-08-04
      • 2021-12-17
      相关资源
      最近更新 更多