Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Geometry 如何从一点到给定直线绘制垂直线?_Geometry_Draw_Angle - Fatal编程技术网

Geometry 如何从一点到给定直线绘制垂直线?

Geometry 如何从一点到给定直线绘制垂直线?,geometry,draw,angle,Geometry,Draw,Angle,我有一条(x1,y1)和(x2,y2)的直线,还有一个点(x3,y3)。我需要画一条从(x3,y3)到90度的线。使其在一点(x4,y4)上与直线接触。如何找到点(x4,y4) 提前感谢。将{x1,y1}到{x2,y2}看作一个向量,“vector1”。现在做另一个向量,向量2,点{x3,y3}和另一个点,距离{x3,y3}一个单位,角度垂直于向量1:例如,如果向量1在角度'p',你想做向量2中的第二个点{x3+cos(p+90º),y3+sin(p+90º)} 现在你有了这两个向量,你只需要找

我有一条(x1,y1)和(x2,y2)的直线,还有一个点(x3,y3)。我需要画一条从(x3,y3)到90度的线。使其在一点(x4,y4)上与直线接触。如何找到点(x4,y4)


提前感谢。

将{x1,y1}到{x2,y2}看作一个向量,“vector1”。现在做另一个向量,向量2,点{x3,y3}和另一个点,距离{x3,y3}一个单位,角度垂直于向量1:例如,如果向量1在角度'p',你想做向量2中的第二个点{x3+cos(p+90º),y3+sin(p+90º)}


现在你有了这两个向量,你只需要找出它们的交叉点。你可以用谷歌搜索:。

你的问题我还不清楚。点(x4,y4)的确切位置在哪里?点(x4,y4)可以位于(x1,y1)和(x2,y2)之间直线上的任何位置。我想画一条从点(x3,y3)到线(x1,y1)和(x2,y2)的垂直直线。