摘要:
Problem Descriptiongameboy是一个CS高手,他最喜欢的就是扮演警察,手持M4爆土匪的头。也许这里有人没玩过CS,有必要介绍一下“爆头”这个术语:所谓爆头,就是子弹直接命中对方的头部,以秒杀敌人。现在用一个三维的直角坐标系来描述游戏中的三维空间(水平面为xoy平面,z轴正方向是上方)。假设游戏中角色的头是一个标准的球。告诉你土匪的身高,头部半径,所站位置的坐标;gameboy所控警察的身高,头部半径,所站位置的坐标,以及枪头所指方向的单位向量。gameboy所控警察所握的是M4,抢瞄准时枪膛中的子弹跟视线基本同线,我们忽略它们的距离,就当成同线。由于土匪手持AK47,所以 阅读全文
摘要:
在工业测量过程中,时常遇到用全站仪采集空间点三维坐标,计算空间一点到空间某条直线的距离。看到网上很多人都是利用直线方程、空间向量甚至高等数学中导数的思想求解,求解过程繁琐且不容易理解。如果看成求解空间三角形,则非常简单,容易理解,且易于程序实现。 假设用全站仪采集空间三个点的坐标分别为: A(Xa,Ya,Za),B(Xb,Yb,Zb),C(Xc,Yc,Zc) 经过点B和点C的空间直线记为L,求点A到直线L的距离h。 首先计算这三个点组成的空间三角形的各个边长:令: 根据海伦公式计算该空间三角形的面积: 由,得: 阅读全文