MeasureLine

MeasureLine

new MeasureLine(parameters)

Description:
  • 线测量,用于距离量测,可测量开启碰撞的物体,并标注出点与点之间的距离
Source:
  • objects/line/MeasureLine.js, line66
Parameters:
Name Type Description
parameters Object 配置信息
Properties
Name Type Description
style Color 线型
splineType number 曲线类型
direction number 线的拓宽方向
width number 宽度
tilling number 纹理在U方向上的平铺密度,值越小密度越大
speed number 线贴图的流动速度
openStroke number 是否有描边
strokeColor number 描边颜色,尚未启用该参数
strokeWidth number 描边宽度
textDisplay number 文字显隐
textColor number 字体颜色,可以是THREE.Color或者{r:.g:,b:}
fontSize number 字体大小,默认值18,单位像素
textBorderColor number 字体描边颜色,可以是THREE.Color或者{r:.g:,b:}
textBorderWidth number 字体描边宽度,默认值1,单位像素
measureCoef number 测量系数,最终结果会乘上或者除该系数,默认1.0
measureCoefType number 测量系数类型,0为乘法,1为除法, ,默认0

Extends

Members

(readonly) animateNeedsUpdate

Source:
  • objects/Shape/Shape.js, line814
Inherited From:
Properties:
Name Type Description
animateNeedsUpdate Boolean 动画是否变化

depthTest

Source:
  • objects/Shape/Shape.js, line398
Inherited From:
Default Value:
  • true
Properties:
Name Type Description
depthTest boolean 是否开启深度测试

map

Description:
  • 获取贴图
Source:
  • objects/Shape/Shape.js, line134
Overrides:
获取贴图

(readonly) materialNeedsUpdate

Source:
  • objects/Shape/Shape.js, line802
Inherited From:
Properties:
Name Type Description
materialNeedsUpdate Boolean 记录材质是否变化

(readonly) matrixNeedsUpdate

Source:
  • objects/Shape/Shape.js, line796
Inherited From:
Properties:
Name Type Description
matrixNeedsUpdate Boolean 记录空间是否变化

transparent

Source:
  • objects/Shape/Shape.js, line393
Inherited From:
Default Value:
  • opacity < 1.0
Properties:
Name Type Description
transparent boolean 是否透明

type

Source:
  • objects/line/MeasureLine.js, line95
Properties:
Name Type Description
type string 几何体类型

visible

Description:
  • 获取可见性状态
Source:
  • objects/Shape/Shape.js, line113
Overrides:
获取可见性状态

(readonly) visibleNeedsUpdate

Source:
  • objects/Shape/Shape.js, line808
Inherited From:
Properties:
Name Type Description
visibleNeedsUpdate Boolean 记录显隐是否变化

Methods

animate(options) → {TWEEN.Tween}

Description:
  • 动画函数,to中的animateOffset表示位置偏移单位cm
Source:
  • objects/Shape/Shape.js, line828
Inherited From:
Parameters:
Name Type Description
options object {from, to, duration, easing, loop}
Properties
Name Type Description
from object 起始值{position:null,rotation:null,scale:null} 可不设置,不设置就是当前状态
to object 结束值{position:{x,y,z},rotation:{roll,pitch,yaw},scale:{x,y,z},animateOffset:{x,y,z}}
duration number 动画持续时间,默认3000豪秒,单位豪秒
easing string 缓动函数 默认Linear,可选 Quadratic,Cubic,Sinusoidal,Exponential
loop boolean 是否循环,默认false
stayEnd boolean 动画结束后是否停留在最后一帧的位置,默认true
Returns:
返回Tween对象,可以调用stop()方法停止动画,onUpdate的时候会返回一个0-1的渐变值
Type
TWEEN.Tween

setData(geoJsonData)

Description:
  • 数据赋值与预处理
Source:
  • objects/Shape/Shape.js, line905
Inherited From:
Parameters:
Name Type Description
geoJsonData object geojson格式的几何信息

stopAnimate(delayTime)

Description:
  • 停止动画
Source:
  • objects/Shape/Shape.js, line891
Inherited From:
Parameters:
Name Type Default Description
delayTime 1000 延迟时间,默认为1000毫秒