CustomShapeDrawer

自定义图形

new YS.CustomShapeDrawer(options)

自定义图形
Name Type Description
options Object 对象有下面这些属性:
Name Type Description
ys YouScene YouScene对象
id String optional 唯一标识
name String optional 名称
color Color optional 颜色
active Boolean optional 是否激活
Implements:

Members

positions : Array.<XY>

获取自定义图形点数组

Methods

exportOptions()Object

获取ShapeDrawer的导出附加信息,即该Drawer的特有参数,用于导入时恢复现场
Returns:
返回自定义json对象,默认undefined
Implements:

getShape(length, width, height)Array.<Position>

以形状中心为原点,给定长度,绘制形状,以正北为y正轴,正东为x正轴,垂直屏幕向外为z正轴(如果需要)
Name Type Description
length Number 形状在x方向的长度
width Number 形状在y方向的长度
height Number 形状在z方向的高度
Returns:
返回组成形状的边上形状点序列 position = {longitude: 180, latitude: 90, height: 50}
Implements:

importOptions(options)

设置ShapeDrawer的导入附加信息,即该Drawer的特有参数,用于恢复现场
Name Type Description
options Object 导出时的自定义json对象
Implements: