反射

17 Mar 2025 | 4 分钟阅读

这是一种产生物体镜像的变换。镜像可以是关于 x 轴或 y 轴。物体旋转 180°。

反射类型

  1. 关于 x 轴的反射
  2. 关于 y 轴的反射
  3. 关于垂直于 xy 平面并通过原点的轴的反射
  4. 关于直线 y=x 的反射

1. 关于 x 轴的反射: 可以借助以下矩阵实现关于 x 轴的反射

Reflection

在这种变换中,x 的值将保持不变,而 y 的值将变为负数。下图显示了物体轴的反射。物体将位于 x 轴的另一侧。

Reflection

2. 关于 y 轴的反射: 可以借助以下变换矩阵实现关于 y 轴的反射

Reflection

这里,x 的值将被反转,而 y 的值将保持不变。物体将位于 y 轴的另一侧。

下图显示了关于 y 轴的反射

Reflection

3. 关于垂直于 xy 平面并通过原点的轴的反射
此变换的矩阵如下所示

Reflection
Reflection

在这种情况下,x 和 y 的值都将被反转。这也称为关于原点的半旋转。

4. 关于直线 y=x 的反射: 可以借助以下变换矩阵实现关于直线 y = x 的反射

Reflection
Reflection

首先,物体旋转 45°。旋转方向是顺时针方向。之后,关于 x 轴进行反射。最后一步是将 y=x 旋转回其原始位置,即逆时针旋转 45°。

示例: 给定一个三角形 ABC。A、B、C 的坐标如下

                    A (3 4)
                    B (6 4)
                    C (4 8)

求三角形的反射位置,即关于 x 轴。

解决方案

Reflection
Reflection

反射后的 a 点坐标

Reflection

反射后的 b 点坐标

Reflection

反射后的 c 点坐标

Reflection

a (3, 4) 变为 a1 (3, -4)
b (6, 4) 变为 b1 (6, -4)
c (4, 8) 变为 c1 (4, -8)

执行关于直线的镜像反射的程序

输出

Reflection
下一主题剪切