gpt4 book ai didi

android - 在 Canvas android上绘制垂直线给定线

转载 作者:行者123 更新时间:2023-11-29 15:26:29 25 4
gpt4 key购买 nike

我画了穿过点的线 - (x1,y1) , (x2,y2)
现在我想画另一条垂直于这条线的相同长度的线。

请指导我..

最佳答案

将您的线视为从 (x1,y1) 到 (x2,y2) 的向量。然后我们根据

得到这个向量的x和y分量
 vX = x2-x1
vY = y2-y1

在平面上与它大小相等但垂直于它的向量具有 x 和 y 分量

vXP = -(y2-y1)
vYP = x2-x1

您可以通过取 2 个向量的标量积(将为零)来验证这 2 个向量是否垂直。现在你有了等长的向量并且垂直于你的第一个向量,你只需要决定你的线的起点。我们称之为(a,b)。然后使用你的起点,你的线的终点由

 (a - (y2-y1), b + (x2-x1))

或者如果你想让它指向相反的方向(仍然垂直),它将是

 (a + (y2-y1), b - (x2-x1))

关于android - 在 Canvas android上绘制垂直线给定线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175086/

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