new FdDynamicTextureLine()
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer'); //如果option参数中不包含pts属性,则会激活手动选取节点的功能 var ent = mm.add('DynamicTextureLine', { id: 'xxx', //动态线的id routes: routes, //动态线的点集 lineWidth: 4.0, //线宽 flowWidth: 4.0,//流动箭头,默认与线宽一致 lineTextureUrl: "../../SampleData/a.png", //线纹理url flowTextureUrl: "../../SampleData/b.png", //流动箭头纹理url depthTest: true, //深度测试 showAhead: true, //显示前方未流经的部分 });
Members
-
option
-
获取实体的属性数据
Methods
-
createDynamicTextureLinesApperance(color)
-
创建线外观
Parameters:
Name Type Description color
Freedo.Color 线颜色
-
createDynamicTextureLinesGeometryInstance(positions, width)
-
创建线的Geometry容器
Parameters:
Name Type Description positions
Array 点集
width
Number 线宽
-
createDynamicTextureLinesPrimitive(routePaths, color, width)
-
创建线对象
Parameters:
Name Type Description routePaths
Array 线数组
color
Freedo.Color 线颜色
width
Number 线宽
-
dispose()
-
销毁所有资源
-
getData()
-
获取数据
Returns:
返回值格式: [{ pts: [Cartesian3] }...]
- Type
- Array.<Object>
-
hide()
-
隐藏
-
on(listener [, scope])
-
注册事件捕捉
Parameters:
Name Type Argument Description listener
FdModel~FdDynamicTextureLineCallback 当有事件触发时被执行的函数。
scope
Object <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
-
remove()
-
删除实体
-
setDynamicTextureLinesStatus(dynamicTextureLinesPrimitive, statusCallback)
-
设置动态线属性
Parameters:
Name Type Description dynamicTextureLinesPrimitive
Freedo.Primitive 线对象
statusCallback
* 回调函数
-
show()
-
显示
Type Definitions
-
FdDynamicTextureLineCallback(eventType, eventArg)
-
Parameters:
Name Type Description eventType
String 事件类型:DataChanged
eventArg
Object DataChanged事件对应的参数