几何体的基类,定义几何体的基本属性和通用方法
new Shape(args)
参数说明:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
args |
object | 参数 Properties
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
params.renderNum |
number | 每帧渲染的shape数量,默认10,代表每一帧会渲染10个点位,如果点位太多,会导致渲染性能问题,如果超过20个,则自动启用分帧渲染 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
args.WPOScaleAnimateSpeed |
number | 模型顶点缩放动画速率,默认值是0,不播放动画,数值越大缩放越快 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
args.WPOMinAnimateScale |
number | 模型顶点缩放的最小倍率,默认值是1,0为消失 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
args.WPOMaxAnimateScale |
number | 模型顶点缩放的最大倍率,默认值是2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
args.matrixNeedsUpdate |
Boolean | 记录空间是否变化,只读 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
args.materialNeedsUpdate |
Boolean | 记录材质是否变化,只读 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
args.visibleNeedsUpdate |
Boolean | 记录显隐是否变化,只读 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
args.animateNeedsUpdate |
Boolean | 动画是否变化,只读 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
args.isInstance |
number | 是否开启instance模式 |
父类
- Object3D
属性
动画是否变化
贴图url
记录材质是否变化
记录空间是否变化
是否透明
记录显隐是否变化
属性存取
map
Kind | Description |
---|---|
get | 获取贴图 |
set | 设置贴图 |
visible
Kind | Description |
---|---|
get | 获取可见性状态 |
set | 设置可见性状态 |
方法
animate(options) → {TWEEN.Tween}
动画函数,to中的animateOffset表示位置偏移单位cm
参数说明:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | {from, to, duration, easing, loop} Properties
|
Returns:
返回Tween对象,可以调用stop()方法停止动画,onUpdate的时候会返回一个0-1的渐变值
- Type
- TWEEN.Tween
setData(geoJsonData)
数据赋值与预处理
参数说明:
Name | Type | Description |
---|---|---|
geoJsonData |
object | geojson格式的几何信息 |
stopAnimate(delayTime)
停止动画
参数说明:
Name | Type | Default | Description |
---|---|---|---|
delayTime |
1000
|
延迟时间,默认为1000毫秒 |