Parameters:
| Name |
Type |
Description |
map |
Glodon.CIMCube
|
CIMCube 实例 |
options |
Object
|
Properties
| Name |
Type |
Argument |
Default |
Description |
origin |
Array.<number>
|
<optional>
|
|
原点在地球上的位置,用经纬度表示,例:[106.689936, 29.559434, 500.0] |
rotation |
Array.<number>
|
<optional>
|
[0,0,0]
|
旋转参数(右手坐标系,度):第一个绕 X、第二个绕 Y、第三个绕 Z |
show |
boolean
|
<optional>
|
true
|
是否显示 |
hotspotHeight |
number
|
<optional>
|
0.1
|
热点在模型表面 Z 向抬高(米),略高于模型表面避免与三角网 z-fight |
twinkle |
Object
|
<optional>
|
|
热点参数,参考 Twinkle 构造选项,见 Glodon.CIMCube.Animation.PointEffect.Twinkle |
|
Example
// 初始化有限元云图
const caeFeCloud = new Glodon.CIMCube.Analysis.CaeFeCloud(map, {
origin: [106.68192, 29.53838, 3],
rotation: [0, 0, 0],
show: true,
hotspotHeight: 0.05,
twinkle: {
openDepthTest: false,
onlyExsufflation: false,
breathDuration: 5,
size: 3,
minSize: 0,
viewingDistance: 300
}
});
// 从 URL 加载 JSON 格式有限元数据并自动定位视角
caeFeCloud.loadFromUrl("./data/fea-bridge-sample.json").then(() => {
caeFeCloud.flyTo({ duration: 2.2 });
});
// 也可直接传入 JSON 数据
// caeFeCloud.setData(jsonData);