Cesium 3Dtiles偏移調(diào)整,上下左右前后以及傾斜
Cesium 3Dtiles偏移調(diào)整可以通過以下步驟進行:
根據(jù)前后經(jīng)緯度和高度計算變換矩陣-平移矩陣:
step1: 根據(jù)tileset的邊界球體中心點的笛卡爾坐標得到經(jīng)緯度坐標。
step2: 根據(jù)經(jīng)緯度和高度0,得到地面笛卡爾坐標。
step3: 根據(jù)經(jīng)緯度和需要的高度,得到偏移后的笛卡爾坐標。
step4: 計算坐標變換,得到新的笛卡爾坐標。
根據(jù)旋轉(zhuǎn)角度計算變換矩陣-旋轉(zhuǎn)矩陣。文章來源:http://www.zghlxwxcb.cn/news/detail-824122.html
請注意,以上步驟僅為一般步驟,具體調(diào)整方法需要根據(jù)具體情況進行具體調(diào)整。
方法源碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-824122.html
function translate(tileSet, lng, lat, height, rx, ry, rz, scale) {
if (!tileSet.surface) {
let c = Cesium.Cartographic.fromCartesian(tileSet.boundingSphere.center);
tileSet.surface = Cesium.Cartesian3.fromRadians(c.longitude, c.latitude, c.height);
到了這里,關(guān)于Cesium 3Dtiles偏移調(diào)整的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!