麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - TridiagonalSystemSolver 中文文档

本文介绍下Cesium中 TridiagonalSystemSolver API的详细使用说明。

TridiagonalSystemSolver API 调用方法

TridiagonalSystemSolver()
使用三对角矩阵算法(Tridiagonal Matrix Algorithm), 也称为托马斯算法(Thomas Algorithm),来求解一个系数矩阵为三对角矩阵的线性方程组。

内置方法

staticCesium.TridiagonalSystemSolver.solve(diagonal, lower, upper, right)Array.<Cartesian3>
解一个三对角线性方程组。
效率优化说明:

线性时间。

Name Type Description
diagonal Array.<Number> 长度为n的数组,包含系数矩阵的对角线。
lower Array.<Number> 长度为n - 1的数组,包含系数矩阵的下对角线。
upper Array.<Number> 长度为n - 1的数组,包含系数矩阵的上对角线。
right Array.<Cartesian3> 长度为n的笛卡尔坐标数组,它是方程组的右边。
返回值:
长度为n的笛卡尔坐标数组,它是三对角方程组的解。
异常情况:
示例:
var lowerDiagonal = [1.0, 1.0, 1.0, 1.0];
var diagonal = [2.0, 4.0, 4.0, 4.0, 2.0];
var upperDiagonal = [1.0, 1.0, 1.0, 1.0];
var rightHandSide = [
    new Cesium.Cartesian3(410757.0, -1595711.0, 1375302.0),
    new Cesium.Cartesian3(-5986705.0, -2190640.0, 1099600.0),
    new Cesium.Cartesian3(-12593180.0, 288588.0, -1755549.0),
    new Cesium.Cartesian3(-5349898.0, 2457005.0, -2685438.0),
    new Cesium.Cartesian3(845820.0, 1573488.0, -1205591.0)
];
var solution = Cesium.TridiagonalSystemSolver.solve(lowerDiagonal, diagonal, upperDiagonal, rightHandSide);

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)