GeoODFace

吉奥动态立体墙

new Cesium.GeoODFace(options)

Name Type Description
options Object optional 参数选项:
Name Type Default Description
viewer Viewer optional 三维球
show Boolean true optional 立体墙的可见性
positions Array.<Cartesian3> optional 定义立体墙的顶面的笛卡尔坐标数组
minimumHeights Array optional 立体墙的底面的高度值数组,例如[38.9, 44, 34.7, 34.4, 38.9]
maximumHeights Array optional 立体墙的顶面的高度值数组,例如[500, 500, 500, 500, 500]
image String optional 贴图纹理的路径
repeat Cartesian2 new Cartesian2(1.0, 1.0) optional 纹理在x和y方向重复的次数
color Color Color.WHITE optional 应用到纹理上的颜色
brightness Number 1.0 optional 亮度,值越大,则纹理越明亮
duration Number 1000 optional 用来决定动态立体墙动画速度的值,值越大,则速度越慢,反之则越快。不能为0
axisY Boolean optional 纹理动画是否应用在y方向,如果设为false,则应用到x方向上
animation Boolean true optional 是否开启动画
gradient Boolean false optional 是否开启向上透明度渐变效果
Author:
  • liuhonglei
Example:
var GeoODFace = new Cesium.GeoODFace({
    viewer: viewer,
    positions: Cesium.Cartesian3.fromDegreesArray([108.9590863, 34.2201241, 108.9590820, 34.2195182, 108.9597757, 34.2195113, 108.9597824, 34.2201161, 108.9590863, 34.2201241]),
    maximumHeights: [450, 450, 450, 450, 450],
    minimumHeights: [423.88, 425.11, 425.56, 424.29, 423.88],
    color: Cesium.Color.WHITE,
    image: '/geomap-api/JsCesuimDemo/resource/images/arrow.png',
    repeat: new Cesium.Cartesian2(30.0, 1.0),
    duration: 1000,
    axisY: false,
    brightness: 3.0,
    animation: true,
    gradient: false
});
Demo:

Members

animation : Boolean

是否开启纹理动画
Default Value: true

axisY : Boolean

纹理动画是否应用在y方向上

brightness : Number

亮度
Default Value: 1.0

color : Color

颜色配置
Default Value: Cesium.Color.WHITE

duration : Number

配置时间期间,该值决定纹理动画的速度
Default Value: 1000.0

gradient : Boolean

渐变
Default Value: false

image : String

贴图纹理

maximumHeight : Array

立体墙的顶面的高度值数组

maximumHeights : Array

立体墙的顶面的高度值数组

minimumHeights : Array

立体墙的底面的高度值数组

minimumHeights : Array

立体墙的底面的高度值数组

positions : Array.<Cartesian3>

立体墙的顶面的笛卡尔坐标数组

repeat : Cartesian2

纹理重复
Default Value: new Cartesian2(1.0, 1.0)

show : Boolean

墙的可见性

Methods

destroy()

销毁