Class: DiffuseWall

Glodon.CIMCube.Animation.PlaneEffect. DiffuseWall

扩散墙

new DiffuseWall(viewer, opt)

扩散墙
Parameters:
Name Type Description
viewer Glodon.CIMCube CIMCube实例
opt Object 扩散墙特效参数
Properties
Name Type Argument Default Description
height Number <optional>
100 墙的高度
color Color <optional>
"YELLOW" 墙的颜色
center Array 必填,扩散墙中心位置
radius Number <optional>
100 扩散墙半径
edge Number <optional>
32 扩散墙边数,圆形
time Number <optional>
3 扩散效果时间,单位秒

Methods


createInstance()

创建实例。

dispose()

释放资源

getPositions(center, edge, radius, height)

获取位置。
Parameters:
Name Type Description
center Array 中心。
edge Number 边数。
radius Number 半径。
height Number 高度。
Returns:
Type
Object

hide()

隐藏

scaleXYZ(center, scaleMatrix)

计算缩放矩阵。
Parameters:
Name Type Description
center Array 中心。
scaleMatrix Matrix4 缩放矩阵。
Returns:
Type
Matrix4

show()

显示

updateMatrix()

更新矩阵。

updateOption(opt)

更新参数
Parameters:
Name Type Description
opt Object 扩散墙特效参数
Properties
Name Type Argument Description
height Number <optional>
墙的高度,未传入时保持当前值
color Color 墙的颜色,默认黄色
center Array 必填,扩散墙中心位置
radius Number <optional>
扩散墙半径,未传入时保持当前值
edge Number <optional>
扩散墙边数,未传入时保持当前值
time Number <optional>
扩散效果时间,单位秒,未传入时保持当前值