PlotRotateRadar

new SuperMap3D.PlotRotateRadar(options, scene)

旋转雷达 继承自PlotRadarBase 雷达通过二维多边形点串绕Z轴旋转生成
Name Type Description
options Object 初始化雷达所需参数:
Name Type Default Description
point Cartesian3 雷达位置点
customPts Array 构建雷达的多边形点串(二维点串)
slicePartitions Number 67 optional 水平切面点个数
rotateAngle Number 360 optional 雷达截面旋转角度
show boolean true optional 是否显示
isFill boolean true optional 雷达是否显示填充
isOutline boolean false optional 雷达是否显示网格线
fillColor Color new Color(1, 0, 0, 0.5) optional 雷达包络填充色
outlineColor Color new Color(1, 0, 0, 1) optional 雷达网格线色
outlineWidth Number 1.0 optional 雷达网格线宽
rotate Cartesian3 new MPoint3D() optional 雷达旋转角度,单位是度
scanColor Color new Color(1, 0, 0, 0.5) optional 雷达扫描瓣线色
isShowScan boolean false optional 是否显示扫描瓣
scanCount Number 1 optional 扫描瓣个数
scene Scene optional 当前三维场景

Members

customPts : Array.<Cartesian2>

旋转雷达二维多边形点串

dScanSpeed : Number

扫描瓣旋转速度(每秒旋转多少度)
Default Value: 1

radii : MPoint3D

雷达半径
Default Value: MPoint3D(0,0,0)

rotate : MPoint3D

雷达旋转角度
Default Value: MPoint3D(0,0,0)

rotateAngle : Number

雷达旋转角度
Default Value: 360

Methods

addScan(scan)

添加雷达扫描瓣
Name Type Description
scan PlotRotateRadarScan

destroy()

释放资源

getScanArray()Array.<PlotRotateRadarScan>

获取雷达扫描瓣数组
Returns:
扫描瓣数组

removeAllScanArray()

删除所有扫描瓣

removeScan(index)Boolean

删除指定索引的扫描瓣
Name Type Description
index Number
Returns:
删除结果

setScan(scan, index)Boolean

用新的扫描瓣替换指定扫描瓣
Name Type Description
scan PlotRotateRadarScan
index Number
Returns:
成功返回true,否则返回false

setScanArray(scanArray)Array.<PlotRotateRadarScan>

设置雷达扫描瓣数组
Name Type Description
scanArray PlotRotateRadarScan
Returns:
扫描瓣数组