Boids

new Cesium.Boids(options, viewer)

动物集群类
Name Type Default Description
options Object
viewer Cesium.Viewer Cesium场景视图对象
options.position Cartesian3 集群位置,笛卡尔坐标
options.dimensions Cartesian3 集群范围,单位米
options.url String 模型文件路径
options.count Number 100 optional 集群数量,正整数,最小取值为1
options.scale Number 1 optional 模型大小缩放比例,默认值为1.0
options.maxSpeed Number 15 optional 模型最大速度,默认值为15,单位米/秒,调整会影响集群运动结果
options.separationDistance Number 1 optional 集群分离距离,集群个体间距小于该距离时,会进行分离,默认值为1.0,单位米,调整会影响集群运动结果
options.alignmentDistance Number 20 optional 集群对齐距离,集群个体间距小于该距离时,会进行对齐,默认值为20.0,单位米,调整会影响集群运动结果
options.cohesionDistance Object 5 optional 集群聚合距离,集群个体间距小于该距离时,会进行相互聚合,默认值为5.0,单位米,调整会影响集群运动结果
options.freedomFactor Object 0.0 optional 自由度,集群个体是否按照约定的分离、对齐、聚合等行为规范行动,自由度越大,越多个体不按约定行动,取值范围为[0,1],默认值为0.5
options.show Boolean true optional 集群是否显示,默认为true

Members

alignmentDistance : Number

对齐距离,集群个体间距小于该距离时,会进行速度对齐,默认值为20.0,单位米,调整会影响集群运动结果

cohesionDistance : Number

聚合距离,集群个体间距小于该距离时,会进行聚合,默认值为5.0,单位米,调整会影响集群运动结果
模型实例个数,默认值为100
自由度,集群个体是否按照约定的分离、对齐、聚合等行为规范行动,自由度越大,越多个体不按约定行动,取值范围为[0,1],默认值为0.5
最大速度,默认值为15.0,单位米/秒,调整会影响集群运动结果
模型大小缩放比例,默认值为1.0

separationDistance : Number

分离距离,集群个体间距小于该距离时,会进行分离,默认值为1.0,单位米,调整会影响集群运动结果
集群的可见性,默认值为true

Methods

销毁对象