如何根据轴系找到给定的二维点位置
How to find given 2D point position based on axis system
我有一个轴系(原点、u 方向、v 方向)。如何知道给定的 2D 点位于用于表示 u 或 v 方向线(即 u=0 或 v = 0)?
如果"given 2D point" P坐标在固定坐标系中表示,那么你必须在o-u-v基础上表示向量P-origin。
op = P - origin
s * u.x + t * v.x = op.x
s * u.y + t * v.y = op.y
求解未知系数 s 和 t 的最后一个线性方程组。检查零系数。
OU轴有方程
Uy.(X - Ox) - Ux.(Y - Oy) = 0
OV 也类似
Vy.(X - Ox) - Vx.(Y - Oy) = 0
由于舍入误差,严格等于零将不成立,但如果向量 U 和 V 被归一化,
|Uy.(X - Ox) - Ux.(Y - Oy)|
和
|Vy.(X - Ox) - Vx.(Y - Oy)|
是点(X, Y)
到坐标轴的最短距离。
我有一个轴系(原点、u 方向、v 方向)。如何知道给定的 2D 点位于用于表示 u 或 v 方向线(即 u=0 或 v = 0)?
如果"given 2D point" P坐标在固定坐标系中表示,那么你必须在o-u-v基础上表示向量P-origin。
op = P - origin
s * u.x + t * v.x = op.x
s * u.y + t * v.y = op.y
求解未知系数 s 和 t 的最后一个线性方程组。检查零系数。
OU轴有方程
Uy.(X - Ox) - Ux.(Y - Oy) = 0
OV 也类似
Vy.(X - Ox) - Vx.(Y - Oy) = 0
由于舍入误差,严格等于零将不成立,但如果向量 U 和 V 被归一化,
|Uy.(X - Ox) - Ux.(Y - Oy)|
和
|Vy.(X - Ox) - Vx.(Y - Oy)|
是点(X, Y)
到坐标轴的最短距离。