Interface CustomGLTFParameter

自畫glTF基本參數。

interface CustomGLTFParameter {
    boundingSphereRadius?: number;
    callback?: (() => void);
    earthCentered?: boolean;
    label?: CustomTextParameter;
    labelOffset?: PointLike;
    memoryLimit?: number;
    minRange?: number;
    onClick?: ((point, parameter, sn?, name?) => void);
    onMouseEnter?: ((parameter, sn?, name?) => void);
    onMouseLeave?: ((parameter, sn?, name?) => void);
    outputDepth?: boolean;
    position?: PointLike;
    rotate?: {
        w: number;
        x: number;
        y: number;
        z: number;
    };
    scale?: number;
    src?: string;
    textureMaxHeight?: number;
    textureMaxWidth?: number;
    tooltip?: string;
    useLight?: boolean;
    zScale?: number;
}

Hierarchy

Properties

boundingSphereRadius?: number

包圍球半徑,不給核心會自動計算。

callback?: (() => void)

Type declaration

    • (): void
    • glTF模型載入完成後的回呼函式。

      Returns void

earthCentered?: boolean

是否為地心。

文字標籤參數物件。

labelOffset?: PointLike

文字標籤位移量。

memoryLimit?: number

限制貼圖的記憶體用量(MB),超過會使用純黑貼圖。

minRange?: number

在畫面上出現的最小像素,小於此值就不畫。

onClick?: ((point, parameter, sn?, name?) => void)

Type declaration

    • (point, parameter, sn?, name?): void
    • 滑鼠左鍵按一下時要執行的函式。

      Parameters

      • point: GeoPoint
      • parameter: any
      • Optional sn: number
      • Optional name: string

      Returns void

onMouseEnter?: ((parameter, sn?, name?) => void)

Type declaration

    • (parameter, sn?, name?): void
    • 滑鼠進入時要執行的函式。

      Parameters

      • parameter: any
      • Optional sn: number
      • Optional name: string

      Returns void

onMouseLeave?: ((parameter, sn?, name?) => void)

Type declaration

    • (parameter, sn?, name?): void
    • 滑鼠離開時要執行的函式。

      Parameters

      • parameter: any
      • Optional sn: number
      • Optional name: string

      Returns void

outputDepth?: boolean

是否輸出深度,可作為行走物體。

position?: PointLike

位置。

rotate?: {
    w: number;
    x: number;
    y: number;
    z: number;
}

旋轉。

Type declaration

  • w: number
  • x: number
  • y: number
  • z: number
scale?: number

縮放。

src?: string

來源網址或GLB字串。

textureMaxHeight?: number

限制貼圖最大高度,須為2的冪次。

textureMaxWidth?: number

限制貼圖最大寬度,須為2的冪次。

tooltip?: string

提示文字

useLight?: boolean

開啟光照。

zScale?: number

模型的ZScale。

Generated using TypeDoc