new Shape(args)
- Description:
- 几何体的基类,定义几何体的基本属性和通用方法
- Source:
- objects/Shape/Shape.js, line163
Parameters:
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模式 |
Extends
- Object3D
Members
(readonly) animateNeedsUpdate
- Source:
- objects/Shape/Shape.js, line814
Properties:
Name | Type | Description |
---|---|---|
animateNeedsUpdate |
Boolean | 动画是否变化 |
depthTest
- Source:
- objects/Shape/Shape.js, line398
- Default Value:
- true
Properties:
Name | Type | Description |
---|---|---|
depthTest |
boolean | 是否开启深度测试 |
map
- Description:
- 获取贴图
- Source:
- objects/Shape/Shape.js, line134
获取贴图
map
- Description:
- 设置贴图
- Source:
- objects/Shape/Shape.js, line141
设置贴图
map
- Source:
- objects/Shape/Shape.js, line299
Properties:
Name | Type | Description |
---|---|---|
map |
String | 贴图url |
(readonly) materialNeedsUpdate
- Source:
- objects/Shape/Shape.js, line802
Properties:
Name | Type | Description |
---|---|---|
materialNeedsUpdate |
Boolean | 记录材质是否变化 |
(readonly) matrixNeedsUpdate
- Source:
- objects/Shape/Shape.js, line796
Properties:
Name | Type | Description |
---|---|---|
matrixNeedsUpdate |
Boolean | 记录空间是否变化 |
transparent
- Source:
- objects/Shape/Shape.js, line393
- Default Value:
- opacity < 1.0
Properties:
Name | Type | Description |
---|---|---|
transparent |
boolean | 是否透明 |
visible
- Description:
- 获取可见性状态
- Source:
- objects/Shape/Shape.js, line113
获取可见性状态
visible
- Description:
- 设置可见性状态
- Source:
- objects/Shape/Shape.js, line119
设置可见性状态
(readonly) visibleNeedsUpdate
- Source:
- objects/Shape/Shape.js, line808
Properties:
Name | Type | Description |
---|---|---|
visibleNeedsUpdate |
Boolean | 记录显隐是否变化 |
Methods
animate(options) → {TWEEN.Tween}
- Description:
- 动画函数,to中的animateOffset表示位置偏移单位cm
- Source:
- objects/Shape/Shape.js, line828
Parameters:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | {from, to, duration, easing, loop}
Properties
|
Returns:
返回Tween对象,可以调用stop()方法停止动画,onUpdate的时候会返回一个0-1的渐变值
- Type
- TWEEN.Tween
setData(geoJsonData)
- Description:
- 数据赋值与预处理
- Source:
- objects/Shape/Shape.js, line905
Parameters:
Name | Type | Description |
---|---|---|
geoJsonData |
object | geojson格式的几何信息 |
stopAnimate(delayTime)
- Description:
- 停止动画
- Source:
- objects/Shape/Shape.js, line891
Parameters:
Name | Type | Default | Description |
---|---|---|---|
delayTime |
1000
|
延迟时间,默认为1000毫秒 |