ModelFilterTool

new Cesium.ModelFilterTool(layer, options)

模型过滤工具集
Name Type Default Description
layer Object {} optional 模型对象
options Object {} optional 额外参数
Name Type Default Description
enableFrameFunction Object true optional 启用帧函数,即每一帧执行过滤操作,针对lod的模型实时过滤
enableCartesian Object false optional 是否使用笛卡尔坐标,[cartesian3,cartesian3,cartesian3,...]
Author:
  • 基础平台-杨琨

Methods

销毁工具

filterWithBoundingVolume(positions, minHeight, maxHeight)

给定范围,如果模型的BoundingVolume和给定范围相交,则显示模型,否则不显示
Name Type Default Description
positions Array [] optional 给定过滤范围,默认经纬度高程坐标点数组,[Cartographic, Cartographic, Cartographic, ...]
minHeight Number 0 optional 过滤最小高度,如果最大或最小高度未传,则不进行高度过滤
maxHeight Number 0 optional 过滤最大高度,如果最大或最小高度未传,则不进行高度过滤

filterWithCenter(positions, minHeight, maxHeight)

给定范围,如果模型的中心点在给定范围内,则显示模型,否则不显示
Name Type Default Description
positions Array [] optional 给定过滤范围,默认经纬度高程坐标点数组,[Cartographic, Cartographic, Cartographic, ...]
minHeight Number 0 optional 过滤最小高度,如果最大或最小高度未传,则不进行高度过滤
maxHeight Number 0 optional 过滤最大高度,如果最大或最小高度未传,则不进行高度过滤
撤销过滤