Class: FdCylinder

FdModel. FdCylinder

Cylinder类


new FdCylinder()

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
//如果option参数中不包含pts属性,则会激活手动选取节点的功能
var ent = mm.add('Cylinder', {
    radius: 1,
    pts: 点组,
    showBaseLine: true,
    innerRadius: 0.8
});

Members


option

获取实体的属性数据

Methods


dispose()

销毁所有资源


editNext()

编辑下一个节点


editPre()

编辑上一个节点


endEdit()

编辑下一个节点


getData()

获取数据

Returns:

返回值格式: [{ pts: [Cartesian3] }...]

Type
Array.<Object>

on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdModel~FdCylinderCallback

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

scope Object <optional>

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

Returns:

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

Type
Freedo.Event~RemoveCallback

remove()

删除实体


reset()

重置


setHeightOffset(offset)

设置高度偏移量

Parameters:
Name Type Description
offset Number

高度偏移量


showBaseLine(show)

设置是否显示核线

Parameters:
Name Type Description
show Boolean

true表示显示核线


startEdit(组ID)

开始进行节点编辑

Parameters:
Name Type Description
组ID String

Type Definitions


FdCylinderCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型有以下几种:EntityAdded、DataChanged

eventArg Object

事件对应的参数