Hierarchy

  • Scene

Constructors

  • Parameters

    • div: HTMLDivElement

    Returns Scene

Properties

after_draw: (() => void)

Type declaration

    • (): void
    • 绘制结束回调

      Returns void

efficiency_mode: boolean = true

急速模式

on_crash: (() => void)

Type declaration

    • (): void
    • gpu 奔溃回调

      Returns void

Accessors

  • set fps_changed(value): void
  • fps 回调

    Parameters

    • value: ((f) => void)
        • (f): void
        • Parameters

          • f: number

          Returns void

    Returns void

Methods

  • 释放资源,包括事件,内置worker,显存

    Returns void

  • 拉伸调整

    Parameters

    • flag: boolean
    • data: {
          dir: vec3;
          profile: vec3[];
      }
      • dir: vec3
      • profile: vec3[]

    Returns IExtrusionControl

  • 激活或者关闭测量工具

    Parameters

    • flag: boolean

      true 激活 false 关闭

    Returns void

  • 激活或者关闭 NavigationCube

    Parameters

    • flag: boolean

      true 激活 false 关闭

    Returns void

  • 激活或者关闭 剖切框

    Parameters

    • flag: boolean

      true 激活 false 关闭

    Returns void

  • 草图绘制

    Parameters

    • flag: boolean
    • callback: ((points) => void)
        • (points): void
        • Parameters

          • points: vec3[]

          Returns void

    Returns void

  • Beta

    开发中

    Parameters

    • flag: boolean

    Returns void

  • Parameters

    • flag: boolean

    Returns void

  • 绘制长方体

    Parameters

    • flag: boolean

    Returns ICuboidEditer

  • 加载缓存

    Parameters

    • buffer: ArrayBuffer
    • action: ((scene, progress) => void)
        • (scene, progress): void
        • Parameters

          Returns void

    Returns void

  • 加载模型

    Parameters

    • url: string
    • token: Token
    • action: ((scene, progress) => void)
        • (scene, progress): void
        • Parameters

          Returns void

    Returns void

  • 重置剖切框

    Returns void

  • 截图

    Parameters

    • callback: ((img) => void)

      获取截图的回调函数

        • (img): void
        • Parameters

          • img: ImageData

          Returns void

    Returns void

  • Deprecated

    Parameters

    • name: RenderName

    Returns void

  • 设置cad

    Parameters

    • data: {
          cad: HTMLImageElement;
          points: Float32Array;
      }
      • cad: HTMLImageElement
      • points: Float32Array

    Returns void

  • 设置场景中要显示的标签

    Parameters

    Returns void

  • 设置navigation_cude 大小和位置

    Example

    action:
    (c,size)=>{
    let rect = c.getBoundingClientRect();
    let y = rect.height - size;
    let x = rect.width - size;
    return {x,y};
    }

    Parameters

    • size: number
    • action: ((c, size) => {
          x: number;
          y: number;
      }) = null
        • (c, size): {
              x: number;
              y: number;
          }
        • Parameters

          • c: HTMLCanvasElement
          • size: number

          Returns {
              x: number;
              y: number;
          }

          • x: number
          • y: number

    Returns void

  • 更新canvas尺寸, 当canvas大小改变,并且没有触发window.resize事件时,需要显示调用

    Returns void

Generated using TypeDoc