Class: FdDynamicTextureLine2

FdModel. FdDynamicTextureLine2

DynamicTextureLine类


new FdDynamicTextureLine2()

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
//如果option参数中不包含pts属性,则会激活手动选取节点的功能
var ent = mm.add('DynamicTextureLine2', {
    id: 'xxx', //动态线的id
    routes: routes, //动态线的点集
    lineWidth: 4.0, //线宽
    lineTextureUrl: "../../SampleData/a.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~FdDynamicTextureLine2Callback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

remove()

删除实体


setDynamicTextureLinesStatus(dynamicTextureLinesPrimitive, statusCallback)

设置动态线属性

Parameters:
Name Type Description
dynamicTextureLinesPrimitive Freedo.Primitive

线对象

statusCallback *

回调函数


show()

显示

Type Definitions


FdDynamicTextureLine2Callback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型:DataChanged

eventArg Object

DataChanged事件对应的参数