IRendererManager

记录当前的渲染器数组

属性

renderers

记录当前的渲染器数组

renderers: IRenderer

类型: IRenderer

方法

add

添加渲染器到管理器

add(renderer): void

参数

  • renderer: IRenderer 要添加的渲染器实例

返回:void

findById

根据ID查找渲染器实例

findById(id): IRenderer

参数

  • id: string | number 渲染器唯一标识符

返回:IRenderer

remove

从管理器中移除渲染器

remove(id): void

参数

  • id: string | number 渲染器唯一标识符

返回:void

renderCoordinateTransformAt

在指定位置进行渲染坐标变换

renderCoordinateTransformAt(startCoordinates, spatialReference, destCoordinates): void

参数

  • startCoordinates: number 源坐标数组
  • spatialReference: number 空间参考系统
  • destCoordinates: number 目标坐标数组

返回:void

toRenderCoordinates

坐标转换为渲染坐标系

toRenderCoordinates(startCoordinates, start, spatialReference, destCoordinates, destStart, count): void

参数

  • startCoordinates: number 源坐标数组
  • start: number 起始索引
  • spatialReference: number 空间参考系统
  • destCoordinates: number 目标坐标数组
  • destStart: number 目标起始索引数组
  • count: number 转换点数量

返回:void

use

使用指定类型的渲染器

use(driver): IRenderer

参数

  • driver: string 外部渲染引擎类型标识

返回:IRenderer

BIMFlux AI