主题
Search

三线坐标


给定一个参考三角形 DeltaABC,点 P 相对于 DeltaABC 的三线坐标是一个有序的三元组数字,每个数字与点 P 到其中一条边的有向距离成比例。三线坐标表示为 alpha:beta:gamma(alpha,beta,gamma),也称为齐次坐标或“三线”。三线坐标由普吕克在 1835 年引入。由于只有距离的比率是重要的,因此将给定的三线坐标三元组乘以任何非零常数所获得的三元组描述的是同一个点,因此

 alpha:beta:gamma=mualpha:mubeta:mugamma.
(1)

为了简单起见,三角形的三个多边形顶点 ABC 通常分别写为 1:0:00:1:00:0:1

TrilinearArea

三线坐标可以被归一化,使其给出从 P 到每条边的实际有向距离。为了执行归一化,设上图中的点 P 具有三线坐标 alpha:beta:gamma,并且到边 BCACAB 的距离分别为 a^'b^'c^'。那么距离 a^'=kalphab^'=kbetac^'=kgamma 可以通过将 Delta_a 写为 DeltaBPC面积,并且对于 Delta_bDelta_c 类似。然后我们有

Delta=Delta_a+Delta_b+Delta_c
(2)
=1/2aa^'+1/2bb^'+1/2cc^'
(3)
=1/2(akalpha+bkbeta+ckgamma)
(4)
=1/2k(aalpha+bbeta+cgamma).
(5)

所以

 k=(2Delta)/(aalpha+bbeta+cgamma),
(6)

其中 DeltaDeltaABC面积abc 是其边长(Kimberling 1998,第 26-27 页)。要获得给出实际距离的三线坐标,取 k=1,所以我们得到坐标

 a^':b^':c^'.
(7)

这些归一化的三线坐标被称为精确三线坐标

直线的三线坐标

 ux+vy+wz=0
(8)

 u:v:w=ad_A:bd_B:cd_C,
(9)

其中 d_i 是从多边形顶点 i直线点到直线距离

对应于三线坐标 alpha:beta:gamma 的齐次重心坐标(aalpha,bbeta,cgamma),而对应于齐次重心坐标 (t_1,t_2,t_3) 的三线坐标是 t_1/a:t_2/b:t_3/c

三角形的重要点 alpha:beta:gamma 被称为三角形中心,而描述点的位置与边长、角或两者相关的向量函数被称为三角形中心函数 f(a,b,c)。由于根据对称性,三角形中心函数的形式为

 f(a,b,c)=f(a,b,c):f(b,c,a):f(c,a,b),
(10)

通常将标量函数 f(a,b,c) 称为“三角形中心”函数。另请注意,边长和角可以通过余弦定理相互转换,因此三角形中心函数可以用边长、角或两者来表示。下表总结了一些常见三角形中心的三线坐标,其中 ABC 是对应顶点的角,而 abc 是对边边长。这里,选择归一化以给出简单的形式。

TrilinearSidelines

在三线坐标中,顶点的坐标为 1:0:0 (A)、 0:1:0 (B) 和 0:0:1 (C)。沿边线延伸距离 d 的三线坐标如上图所示。

TrilinearCoordinatesSides

沿边线的 k_ak_bk_c 分数距离处的点的三线坐标在上面的图中给出,其中 k_i^'=1-k_i

位于沿边线 ACAC 的距离的 k 分数处的点具有三线坐标

 (1-k)/a:0:k/c.
(11)
TrilinearCoordinates

为了确定三线坐标到笛卡尔坐标的转换,将三角形定向为 BC 轴平行于 x 轴,并且其内心位于原点,如上图所示。然后

x=(kbeta-r+(kalpha-r)cosC)/(sinC)
(12)
y=kalpha-r,
(13)

其中

 r=(2Delta)/(a+b+c),
(14)

内切圆半径Delta 是三角形面积,并且

 k=(2Delta)/(aalpha+bbeta+cgamma)
(15)

(Kimberling 1998,第 31-33 页)。

更一般地,要将三线坐标转换为给定三角形的向量位置,该三角形由其轴的 xy 坐标指定,沿边选取两个单位向量。例如,选取

a^^=[a_1; a_2]
(16)
c^^=[c_1; c_2],
(17)

其中这些是单位向量 BCAB。假设三角形已被标记,使得 A=x_1 是右上角多边形顶点,而 C=x_2。然后,通过沿边线行进 l_al_c 然后向内垂直于它们的向量必须相交

 [x_1; y_1]+l_c[c_1; c_2]-kgamma[c_2; -c_1]=[x_2; y_2]+l_a[a_1; a_2]-kalpha[a_2; -a_1].
(18)

解方程组

x_1+l_cc_1-kgammac_2=x_2+l_aa_1-kalphaa_2
(19)
y_1+l_cc_2+kgammac_1=y_2+l_aa_2+kalphaa_1,
(20)

得到

l_a=(kalpha(a_1c_1+a_2c_2)-gammak(c_1^2+c_2^2)+c_2(x_1-x_2)+c_1(y_2-y_1))/(a_1c_2-a_2c_1)
(21)
l_c=(kalpha(a_1^2+a_2^2)-gammak(a_1c_1+a_2c_2)+a_2(x_1-x_2)+a_1(y_2-y_1))/(a_1c_2-a_2c_1).
(22)

但是 a^^c^^单位向量,所以

l_a=(kalpha(a_1c_1+a_2c_2)-gammak+c_2(x_1-x_2)+c_1(y_2-y_1))/(a_1c_2-a_2c_1)
(23)
l_c=(kalpha-gammak(a_1c_1+a_2c_2)+a_2(x_1-x_2)+a_1(y_2-y_1))/(a_1c_2-a_2c_1).
(24)

然后点 alpha:beta:gamma向量坐标为

 x=x_1+l_c[c_1; c_2]-kgamma[c_2; -c_1].
(25)

另请参阅

面积坐标, 重心坐标, 精确三线坐标, 主要三角形中心, 垂心坐标, 幂曲线, 四面体坐标, 参考三角形, 正规三角形中心, 三角形, 三角形中心, 三角形中心函数, 三线直线, 三线极线, 三线顶点矩阵, 三极坐标

使用 Wolfram|Alpha 探索

参考文献

Boyer, C. B. 解析几何的历史。 纽约:叶史瓦大学出版社,1956 年。Casey, J. “一般方程——三线坐标。” 第 10 章,关于点、线、圆和圆锥曲线的解析几何的论文,包含其最新扩展的说明,以及大量示例,第二版,修订和扩充。 都柏林:Hodges, Figgis, & Co.,第 333-348 页,1893 年。Coolidge, J. L. 关于代数平面曲线的论文。 纽约:多佛出版社,第 67-71 页,1959 年。Coxeter, H. S. M. 几何学导论,第二版。 纽约:威利出版社,1969 年。Coxeter, H. S. M. “三线坐标的一些应用。” 线性代数及其应用 226-228, 375-388, 1995.Kimberling, C. “三角形平面中的中心点和中心线。” 数学杂志 67, 163-187, 1994.Kimberling, C. “三角形中心和中心三角形。” 国会数值 129, 1-295, 1998.Wong, M. K. F. 国际数学教育科学技术杂志 27, 293-296, 1996.Wong, M. K. F. 国际数学教育科学技术杂志 29, 143-145, 1998.

在 Wolfram|Alpha 上引用

三线坐标

请引用为

Weisstein, Eric W. “三线坐标。” 来自 MathWorld--Wolfram Web 资源。 https://mathworld.net.cn/TrilinearCoordinates.html

学科分类