Class: FdPolygon

FdModel. FdPolygon

Polygon类


new FdPolygon(viewer, id [, option])

Parameters:
Name Type Argument Default Description
viewer Viewer
id GUID
option Object <optional>
{}

可选属性:

Properties
Name Type Argument Default Description
fillColor Array <optional>
[255, 255, 0, 1]

多边形面填充颜色

outline Array <optional>
false

是否添加边线

outlineColor Array <optional>
[0, 255, 0, 1]

多边形外边线颜色,outline=true 时生效

lineWidth Number <optional>
1.0

多边形外边线宽度,outline=true 时生效

clampToGround Boolean <optional>
false

是否贴地显示

depthTest Boolean <optional>
false

不贴地时,是否开启深度测试

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var mm = new Freedo.FdModel.FdModelManager(viewer);
//如果option参数中不包含pts属性,则会自动激活点选创建功能
mm.add('Polygon', {
        pts: [Cartesian3, Cartesian3, ...],
        fillColor: [255, 255, 255, 1], // 面颜色
        outline: true, // 是否显示边线
        outlineColor: [255, 255, 255, 1], // 边线颜色
        lineWidth: 2.0 // 边线宽度
        clampToGround: true, //是否贴地显示
    });

Members


fillColor

多边形面颜色


lineWidth

多边形外边线的宽度


<readonly> option

获取实体的属性数据


outline

是否显示边线


outlineColor

多边形外边线的颜色

Methods


clear()

清理


dispose()

销毁所有资源


getData()

获取数据

Returns:

返回值格式: [{ id: GUID, type: 'Circle' option: [] }...]

Type
Object

hide()

隐藏


on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdModel.FdPolygon~FdPolygonCallback

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

scope Object <optional>

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

Returns:

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

Type
Freedo.Event~RemoveCallback

remove()

删除


reset()

重置


setFillColor()

设置面颜色


show()

显示

Type Definitions


FdPolygonCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型:DataChanged

eventArg Object

DataChanged事件对应的参数