获取垂直于向量的两个点
Get two points which are perpendicular to a vector
您好,我无法弄清楚如何创建一个垂直于另一个的向量。 [-0.17640, 51.426700], [0.17640, 51.796700]
这是第一个向量,我正在尝试创建一条垂直线,它直接穿过它的中间。这是 iv 到目前为止所做的,但是这条线的角度不正确。
startPosition = [-0.17640, 51.426700];
endPosition = [0.17640, 51.796700];
var midPoint = [];
midPoint[0] = (startPosition[0] + endPosition [0]) / 2;
midPoint[1] = (startPosition[1] + endPosition [1]) / 2;
positions[0] = midPoint;
positions[1] = [startPosition[1], startPosition[0] * -1];
positions[2] = [endPosition[0], endPosition[1]];
为了使二维向量垂直于另一个二维向量,您可以简单地交换 X 和 Y 分量并取反新的 Y 分量。所以 { x, y } 变成 { y | -x }.
中点:[(x1 + x2)/2,(y1 + y2)/2]
看看https://www.wikihow.com/Find-the-Perpendicular-Bisector-of-Two-Points
您好,我无法弄清楚如何创建一个垂直于另一个的向量。 [-0.17640, 51.426700], [0.17640, 51.796700]
这是第一个向量,我正在尝试创建一条垂直线,它直接穿过它的中间。这是 iv 到目前为止所做的,但是这条线的角度不正确。
startPosition = [-0.17640, 51.426700];
endPosition = [0.17640, 51.796700];
var midPoint = [];
midPoint[0] = (startPosition[0] + endPosition [0]) / 2;
midPoint[1] = (startPosition[1] + endPosition [1]) / 2;
positions[0] = midPoint;
positions[1] = [startPosition[1], startPosition[0] * -1];
positions[2] = [endPosition[0], endPosition[1]];
为了使二维向量垂直于另一个二维向量,您可以简单地交换 X 和 Y 分量并取反新的 Y 分量。所以 { x, y } 变成 { y | -x }.
中点:[(x1 + x2)/2,(y1 + y2)/2]
看看https://www.wikihow.com/Find-the-Perpendicular-Bisector-of-Two-Points