上回书说到,我们拿 Cesium 量了方向,量了高度,量了长度,上一站还围了一圈量了面积。回头一看——点有了、线有了、面也有了,空间测量这条线就差最后一道收口:把这些零散的量,装进\”一个三角形\”里。
还记得第 25 篇结尾本猿立的那个 flag 吗?
下一站是 #26 三角量测:面积会拐弯了,该收口了——三条边、三个内角、一个周长和一个面积,把前面四站的东西在\”一个三角形\”里合起来验一遍,而那时候你会发现,今天那个\”从哪儿起算\”的问题,会以另一种形式再出现一次。
今天——
我们来兑现它。
回顾一下进度:空间测量这条线一共五站(#22 方位角 → #23 高度 → #24 距离 → #25 面积 → #26 三角),前四站分别解决了\”朝哪个方向\”“高多少”“有多远”“这一块地有多大”,今天收官,把这三件事合到一个三角形里。
大家好,我是 Cesium 酱(也可以叫我\”本猿\”),一名在 WebGIS 领域摸爬滚打多年的前端开发者。
其实四站走下来,本猿最大的体会就是一句话:任何量测,先问\”量的是哪条路\”。到了三角形,这个问题会再升一级——因为三角形同时牵扯\”三条边各自量哪条路\”和\”三个角在不在同一个平面上\”。而 Cesium 的 measure-lib/geometry.ts 里,正好躺着两个函数,一个管你点两下就能看到的直角三角形,一个管任意三点那个更狠的三角形。
本文目标:用 Cesium 量出一个三角形,把 rightTriangleInf

