引擎

Export

Date

2022.3.19

Author

lyx

Hierarchy

  • Engine

Constructors

Accessors

  • get atlasManager(): Readonly<AtlasManager>
  • 获取图集管理器

    Returns Readonly<AtlasManager>

    Memberof

    Engine

  • set fps(value): void
  • 设置帧率

    Parameters

    • value: number

    Returns void

    Memberof

    Engine

  • get geologicalManager(): Readonly<GeologicalManager>
  • 获取地质管理器

    Returns Readonly<GeologicalManager>

    Memberof

    Engine

  • get mineManager(): Readonly<MineManager>
  • 获取煤矿对象管理器

    Returns Readonly<MineManager>

    Memberof

    Engine

  • get query(): Readonly<Query>
  • 获取查询器

    Returns Readonly<Query>

    Memberof

    Engine

Methods

  • 添加事件监听器

    Parameters

    • event: string

      事件名称

    • callback: ((event) => void)

      事件监听回调

        • (event): void
        • Parameters

          • event: any

          Returns void

    • Optional parameters: {
          priority?: Priority;
          target?: any;
      }

      事件参数

      • Optional priority?: Priority
      • Optional target?: any

    Returns number

    Memberof

    Engine

  • 创建一个相机实体

    Parameters

    Returns Entity

    Memberof

    Engine

  • 创建一个空实体

    Parameters

    Returns Entity

    Memberof

    Engine

  • 创建矢量块

    Parameters

    Returns Entity

    Memberof

    Engine

  • 创建Mesh线

    Parameters

    Returns Entity

    Memberof

    Engine

  • 创建井田边界实体

    Parameters

    Returns Entity

    Memberof

    Engine

  • 创建像素线

    Parameters

    Returns Entity

    Memberof

    Engine

  • 创建矢量点

    Parameters

    Returns Entity

    Deprecated

    Memberof

    Engine

  • 创建矢量面

    Parameters

    Returns Entity

    Memberof

    Engine

  • 创建一个场景实体

    Parameters

    • Optional parameters: SceneParameters = {}

      场景初始化参数,默认{}

    Returns Entity

    Memberof

    Engine

  • 创建视点

    Parameters

    • Optional name: string = ''

      视点名称,默认''

    • Optional snapshotWidth: number = 512

      视点快照宽度,默认512

    • Optional snapshotHeight: number = 512

      视点快照高度,默认512

    Returns Viewpoint

    Memberof

    Engine

  • 创建一个水印实体

    Parameters

    • text: string

      水印内容

    • Optional parameters: any

      其它参数,可选

    Returns Entity

    Memberof

    Engine

  • 分发事件

    Parameters

    • event: any

      事件参数

    Returns void

    Memberof

    Engine

  • 释放引擎

    Parameters

    • Optional disposeSharedAssets: boolean = true

      是否释放共享资源,默认true

    Returns void

    Memberof

    Engine

  • 获取指定GUID实体

    Parameters

    • guid: string

      实体GUID

    • Optional onlyActiveScene: boolean = true

      是否仅查询当前激活的场景,默认true

    Returns Entity

    Memberof

    Engine

  • 获取指定功能模块

    Type Parameters

    Parameters

    • type: (new (engine, parameters) => T)
        • new (engine, parameters): T
        • Parameters

          • engine: Engine
          • parameters: any

          Returns T

    Returns T

    Memberof

    Engine

  • 获取指定GUID后期对象

    Parameters

    • guid: string

      后期处理对象GUID,为其关联的场景&关联的相机GUID的组合(scene.guid_camera.guid)

    Returns PostprocessingBase

    Memberof

    Engine

  • 视点定位

    Parameters

    Returns void

    Memberof

    Engine

  • 判断世界坐标点是否可以投影到任意一条巷道的中线上

    Parameters

    • worldPosition: number[] | Vector3

      世界坐标

    Returns {
        endIndex: number;
        lanewayCode: string;
        position: Vector3;
        startIndex: number;
    }

    • endIndex: number
    • lanewayCode: string
    • position: Vector3
    • startIndex: number

    Memberof

    Engine

  • 加载陷落柱

    Parameters

    • url: string

      陷落柱数据地址

    • Optional parent: Transform

      父实体Transform,可选

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: any

          Returns void

    Returns Promise<Entity[]>

    Memberof

    Engine

  • 通过数据加载陷落柱

    Parameters

    • data: any

      陷落柱数据

    • Optional parent: Transform

      父实体Transform,可选

    Returns Entity[]

    Memberof

    Engine

  • 加载钻孔

    Parameters

    • url: string

      钻孔数据地址

    • Optional configuration: DrillConfiguration
    • Optional parent: Transform

      父实体Transform,可选

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: any

          Returns void

    Returns Promise<Entity[]>

    Memberof

    Engine

  • 通过数据加载钻孔

    Parameters

    Returns Entity[]

    Memberof

    Engine

  • 加载FBX模型

    Parameters

    • url: string

      模型url地址

    • Optional parameters: ModelEntityParameters = {}

      模型实体参数,默认{}

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: ProgressEvent<EventTarget>

          Returns void

    Returns Promise<Entity>

    Memberof

    Engine

  • 加载断层

    Parameters

    • url: string

      断层数据地址

    • Optional parent: Transform

      父实体Transform,可选

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: any

          Returns void

    Returns Promise<Entity[]>

    Memberof

    Engine

  • 通过数据加载断层

    Parameters

    • data: any

      断层数据

    • Optional parent: Transform

      父实体Transform,可选

    Returns Entity[]

    Memberof

    Engine

  • 加载GLTF模型

    Parameters

    • url: string

      模型url地址

    • Optional parameters: ModelEntityParameters = {}

      模型实体参数,默认{}

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: ProgressEvent<EventTarget>

          Returns void

    Returns Promise<Entity>

    Memberof

    Engine

  • 加载巷道

    Parameters

    • url: string

      巷道数url地址

    • Optional configuration: LanewayConfiguration = {}

      巷道配置参数,默认{}

    • Optional parent: Transform

      父实体Transform,可选

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: any

          Returns void

    Returns Promise<{
        bounds: Box3;
        crossings: Entity[];
        laneways: Entity[];
    }>

    Memberof

    Engine

  • 通过数据加载巷道

    Parameters

    • data: any

      巷道数据

    • Optional configuration: LanewayConfiguration = {}

      巷道配置参数,默认{}

    • Optional parent: Transform

      父实体Transform,可选

    Returns {
        bounds: Box3;
        crossings: Entity[];
        laneways: Entity[];
    }

    Memberof

    Engine

  • 加载井下模型(仅支持gltf模型)

    Parameters

    Returns Promise<Entity>

    Memberof

    Engine

  • 加载GLTF模型场景

    Parameters

    • url: string

      模型场景Url地址

    • Optional parent: Transform

      父实体Transform,可选

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: any

          Returns void

    Returns Promise<Entity[]>

    Memberof

    Engine

  • 加载OBJ模型

    Parameters

    • objUrl: string

      模型obj数据url地址

    • mtlUrl: string

      模型mtl数据url地址

    • Optional parameters: ModelEntityParameters = {}

      模型实体参数,默认{}

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: ProgressEvent<EventTarget>

          Returns void

    Returns Promise<Entity>

    Memberof

    Engine

  • 加载管线

    Parameters

    • url: string

      管线数据地址

    • Optional configuration: PipelineConfiguration

      配置参数,默认{}

    • Optional parent: Transform

      父实体Transform,可选

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: any

          Returns void

    Returns Promise<{
        bounds: Box3;
        joins: Entity[];
        pipelines: Entity[];
    }>

    Memberof

    Engine

  • 通过数据加载管线

    Parameters

    Returns Promise<{
        bounds: Box3;
        joins: Entity[];
        pipelines: Entity[];
    }>

    {Promise<{ joins: Array, pipelines: Array, bounds: Box3}>}

    Memberof

    Engine

  • 加载地层

    Parameters

    • url: string

      地层数据url地址

    • Optional parent: Transform

      父实体Transform,可选

    • Optional onProgress: ((event) => void)

      progress回调,可选

        • (event): void
        • Parameters

          • event: any

          Returns void

    Returns Promise<Entity[]>

    Memberof

    Engine

  • 通过数据加载地层

    Parameters

    • data: any

      地层数据

    • Optional parent: Transform

      父实体Transform,可选

    Returns Entity[]

    Memberof

    Engine

  • 加载工作面和采空区

    Parameters

    Returns Promise<{
        goaf: Entity;
        workface: Entity;
    }[]>

    Memberof

    Engine

  • 定位实体

    Parameters

    Returns void

    Memberof

    Engine

  • 通过GUID定位实体

    Parameters

    • guid: string

      实体GUID

    • Optional parameters: LocateParameters = {}

      定位参数,默认{}

    Returns void

    Memberof

    Engine

  • 定位到巷道内部

    Parameters

    • lanewayCode: string

      巷道编码

    • point: number[] | Vector3

      点坐标(世界坐标)

    Returns void

    Memberof

    Engine

  • 定位到指定点

    Parameters

    • point: number[] | Vector3

      点坐标

    • Optional parameters: LocateParameters = {}

      定位参数,默认{}

    Returns void

    Memberof

    Engine

  • 将地测坐标投影到任意一条巷道上

    Parameters

    • position: number[] | Vector3

      地测坐标

    • Optional location: string = 'bottom'

      投影位置,可选'bottom'、'left'、'right'、'top',默认'bottom'

    • Optional height: number = 0.0

      距离底部高度,默认0.0

    Returns {
        endIndex: number;
        lanewayCode: string;
        position: Vector3;
        quaternion: Quaternion;
        startIndex: number;
    }

    • endIndex: number
    • lanewayCode: string
    • position: Vector3
    • quaternion: Quaternion
    • startIndex: number

    Memberof

    Engine

  • 将地测坐标投影到指定巷道上

    Parameters

    • position: number[] | Vector3

      地测坐标

    • lanewayCode: string

      巷道编码

    Returns {
        position: Vector3;
        quaternion: Quaternion;
    }

    • position: Vector3
    • quaternion: Quaternion

    Memberof

    Engine

  • 注册功能模块

    Type Parameters

    Parameters

    • type: (new (engine, parameters) => T)
        • new (engine, parameters): T
        • Parameters

          • engine: Engine
          • parameters: any

          Returns T

    • Optional parameters: any

    Returns T

    Memberof

    Engine

  • 移除一个相机实体

    Parameters

    Returns void

    Memberof

    Engine

  • 移除事件监听器

    Parameters

    • event: string

      事件名称

    • Optional callback: ((event) => void)

      事件监听回调(可选,不设置则表示移除所有监听器)

        • (event): void
        • Parameters

          • event: any

          Returns void

    Returns void

    Memberof

    Engine

  • 通过事件Id移除事件监听器

    Parameters

    • eventID: number

      事件ID

    Returns void

    Memberof

    Engine

  • 移除并销毁指定GUID后期对象

    Parameters

    • guid: string

      后期处理对象GUID,为其关联的场景&关联的相机GUID的组合(scene.guid_camera.guid)

    Returns void

    Memberof

    Engine

  • 移除一个场景实体

    Parameters

    Returns void

    Memberof

    Engine

  • 手动调整渲染窗口尺寸

    Returns void

    Memberof

    Engine

  • 设置激活的相机

    Parameters

    Returns void

    Memberof

    Engine

  • 设置激活的场景

    Parameters

    Returns void

    Memberof

    Engine

  • 场景转场

    Parameters

    Returns void

    Memberof

    Engine

  • 注销指定类型功能模块

    Type Parameters

    Parameters

    • type: (new (engine, parameters) => T)
        • new (engine, parameters): T
        • Parameters

          • engine: Engine
          • parameters: any

          Returns T

    Returns void

    Memberof

    Engine