gpt4 book ai didi

graphics - 给定一个点,找到一条与已知直线成直角相交的直线

转载 作者:行者123 更新时间:2023-12-02 19:09:03 26 4
gpt4 key购买 nike

这是基本的图形几何和/或三角函数,我觉得问它很愚蠢,但我不记得这是怎么回事。所以:

  1. 我有一条由两个点 (x1, y1) 和 (x2, y2) 定义的线。
  2. 我有第三个点 (xp, yp),它位于其他地方。

我想计算位于 #1 中的线某处的点 (x', y'),这样,当与 #2 中的点连接时,会创建一条与第一条线垂直的新线。 enter image description here

谢谢。

最佳答案

在这种计算几何中,一个有用的经验法则是,您应该尽可能长时间地使用向量,只有在万不得已时才切换到笛卡尔坐标。那么让我们用向量代数来解决这个问题。假设您的直线从 pp + r,另一个点是 q

现在,线上的任何点,包括您要查找的点(称为 s),都可以表示为 s = p + λ r 表示标量参数 λ。

现在从qs的向量必须垂直于r。因此

(q − (p + λ r)) · r = 0

哪里·是dot product operator 。展开产品:

(qp) · r = λ (r · r)

并除以:

λ = (qp) · r / r · r

实现时,需要检查r·r是否=0,避免被零除。

关于graphics - 给定一个点,找到一条与已知直线成直角相交的直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com