VoxelLayer

new Cesium.VoxelLayer(options)

体元栅格图层
Name Type Description
options Object optional 对象具有如下属性:
Name Type Default Description
id String optional id
name String optional 名称
transparent Number 1.0 optional 透明度
provider VoxelProvider optional 数据源
shape VoxelShapeType optional 体元栅格形状,注:当前所有功能仅支持BOX
names Array.<String> optional 属性数据名称
types Array.<MetadataType> optional 属性数据类型
componentTypes Array.<MetadataComponentType> optional 属性数据组成数量
renderSchema RenderSchema optional 渲染方案

Members

获取包围球
设置/获取当前时刻,必须同时设置Provider.timeIntervalCollection和Provider.keyframeCount才起到左右

depthTest : boolean

设置/获取是否开启深度检测
获取体元栅格数据的维度,每个分量至少为2

disableUpdate : boolean

设置/获取是否更新
图层ID
设置/获取是否开启噪声模式

readonly maximumValues : Array.<Array.<number>>

获取属性数据每个通道的最大值

readonly minimumValues : Array.<Array.<number>>

获取属性数据每个通道的最小值

readonly modelMatrix : Matrix4

获取模型视图矩阵
图层名称

nearestSampling : boolean

设置/获取是否开邻近采样

readonly orientedBoundingBox : OrientedBoundingBox

获取带有方位的包围盒
获取数据源VoxelProvider

readonly ready : Boolean

获取图层是否准备好,即当readyPromise触发后返回值为true
Default Value: false

readonly readyPromise : Promise.<VoxelLayer>

返回promise异步加载对象
渲染方案

screenSpaceError : number

设置/获取屏幕空间误差,当体元栅格数据大于屏幕误差,将进行细分,当该值越小,体元栅格数据越精细,但是性能也越低
获取体元栅格形状
设置/获取是否显示

showBoundary : boolean

设置/获取显示边框.
设置/获取步进尺寸,当该值越小,体元栅格数据越精细,但是性能也越低

transparent : Number

图层透明度
Default Value: 1.0

Methods

clip(options)Object

图层剖切
Name Type Description
options Object optional opetions 具有如下属性:
Name Type Description
bodyClip Object optional 体剖切参数
Name Type Default Description
enabled Boolean true optional 是否开启体剖切
clipDirection Number 1.0 optional 体剖切方向,1.0表示保留坐标轴小数方向,-1.0表示表示保留坐标轴大数方向
xAxis Object optional X轴剖切参数参数
Name Type Description
position Array.<Number> | Number optional 剖切位置,当为1个值时表示切片,当为2个值时表示保留[0]和[1]范围内数据,每个分量的取值范围[0.0,1.0]
yAxis Object optional Y轴剖切参数参数
Name Type Description
position Array.<Number> | Number optional 剖切位置,当为1个值时表示切片,当为2个值时表示保留[0]和[1]范围内数据,每个分量的取值范围[0.0,1.0]
zAxis Object optional Z轴剖切参数参数
Name Type Description
position Array.<Number> | Number optional 剖切位置,当为1个值时表示切片,当为2个值时表示保留[0]和[1]范围内数据,每个分量的取值范围[0.0,1.0]
Returns:
销毁图层

multiClip(optionsX, optionsY, optionsZ)

图层多个面剖切
Name Type Description
optionsX Object optional optionsX X轴切片参数设置,当为undefined时,该轴无切片,具有如下属性:
Name Type Description
distance Number optional X轴剖切位置,取值范围为[0,1]
thickness Number optional X轴剖切厚度
optionsY Object optional optionsY X轴切片参数设置,当为undefined时,该轴无切片,具有如下属性:
Name Type Description
distance Number optional Y轴剖切位置,取值范围为[0,1]
thickness Number optional Y轴剖切厚度
optionsZ Object optional optionsZ Z轴切片参数设置,当为undefined时,该轴无切片,具有如下属性:
Name Type Description
distance Number optional Z轴剖切位置,取值范围为[0,1]
thickness Number optional Z轴剖切厚度
移除剖切状态
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.