Class: RasterVectorCollection

RasterVectorCollection

new RasterVectorCollection(quadtreePrimitive)

实时栅格化类,由Scene类获取。栅格化是指将矢量图形格式的影像转换成为位图的过程,通过该类可以实现对矢量图形的实时栅格化。

Name Type Description
quadtreePrimitive PrimitiveCollecton

四叉树图元集合。

Members

alphaNumber

获取或者设置数据栅格化后的透明度(0为完全透明)。

readonly boundsbound

获取数据的边界。

readonly canvasHeightNumber

获取canvas的高度。

readonly canvasWidthNumber

获取canvas的宽度。

Methods

add()

添加拟栅格化的矢量对象。

Name Type Description
options.name String 可选

矢量对象的名字

options.positions position 可选

矢量对象的位置

options.polygonBound position 可选

矢量对象多边形的边界。

options.pickId position 可选

矢量对象的选择ID。

options.fillColor position 可选

矢量对象的填充颜色。

options.lineColor position 可选

矢量对象的线颜色。

options.lineWidth position 可选

矢量对象的线宽。

options.geometryType position 可选

实时栅格化的几何对象类型RasterGeometryType

Example
scene.rasterVectorCollection.add({
  name : name,
  pickId : geometry.id,
  positions : cartographics,
  fillColor : new SuperMap3D.Color(1.0, 0.0, 0.0, 1.0),
  lineColor : new SuperMap3D.Color(1.0, 0.0, 1.0, 1.0),
  lineWidth : 10,
  geometryType : SuperMap3D.RasterGeometryType.POLYGON
});

remove(name)

根据名字移除添加的矢量对象。

Name Type Description
name String

拟移除的栅格矢量对象的名字

removeAll()

移除所有矢量对象。