在二维平面中,我有一个点和一条线。如何沿这条线获得镜像点?
最佳答案
假设直线方程为 ax + by + c = 0
.现在想象一条垂直于它的线,它可以用 -bx + ay + d = 0
表示。 (两条垂直线的斜率的乘积为 -1)。现在的问题是找到d
.把点的坐标放在第二行,你会得到值d
容易地。
第二部分是,在第二条线上找到一个点,该点与第一条线的第一个点等距。为此,您可以找到两条线的交点。计算 x
中的差异和 y
给定点和交点。现在将这些添加到 x
和 y
交点的值。这给出了您需要的要点(您可能需要否定差异 - 这取决于您使用的减法顺序)。
关于algorithm - 如何计算沿线的镜像点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8954326/