如视 Five SDK
    Preparing search index...

    Interface ViewLayer

    interface ViewLayer {
        autoRefine: boolean;
        boundingBox: Box3;
        ecefToEnuMatrix: Matrix4;
        enuToEcefMatrix: Matrix4;
        error?: Error;
        fetcher: Fetcher;
        frameNumber: number;
        groundHeight: number;
        light: boolean;
        loaded: boolean;
        onError?: (error: Error) => void;
        parameter: Parameter;
        parent: Model;
        refined: boolean;
        refineProgress: [number, number];
        search: string;
        tileset: Tileset;
        type: "point_cloud" | "mesh";
        upAxis: string;
        get coordinates(): string;
        get loadSiblings(): boolean;
        set loadSiblings(value: boolean): void;
        get maxGeometricError(): number;
        set maxGeometricError(value: number): void;
        get maxLevelOfDetail(): number;
        set maxLevelOfDetail(value: number): void;
        get maxMemoryUsage(): number;
        set maxMemoryUsage(value: number): void;
        get maxRequests(): number;
        set maxRequests(value: number): void;
        get maxScreenSpaceError(): number;
        set maxScreenSpaceError(value: number): void;
        get minGeometricError(): number;
        set minGeometricError(value: number): void;
        get minLevelOfDetail(): number;
        set minLevelOfDetail(value: number): void;
        get model(): Model;
        get mostDetail(): boolean;
        set mostDetail(value: boolean): void;
        get panoramaMinGeometricError(): number;
        set panoramaMinGeometricError(value: number): void;
        get requestOrder(): TileRequestOrder;
        set requestOrder(value: TileRequestOrder): void;
        get scene(): this;
        get skipLevelOfDetail(): boolean;
        set skipLevelOfDetail(value: boolean): void;
        get tiles(): Tile[];
        get trajectories(): Trajectory[];
        get viewerRequestVolume(): BoundingVolume;
        set viewerRequestVolume(value: BoundingVolume): void;
        get viewLayer(): this;
        coordinatesToWorldPoint(
            coordinates: { altitude: number; latitude: number; longitude: number },
        ): Vector3;
        dispose(): void;
        ecefToEnu(vector: Vector3): Vector3;
        ecefToLocal(vector: Vector3): Vector3;
        ecefToWorld(vector: Vector3): Vector3;
        enuToEcef(vector: Vector3): Vector3;
        enuToLocal(vector: Vector3): Vector3;
        enuToWorld(vector: Vector3): Vector3;
        getRecommendProps(
            options?: { powerPreference?: "high" | "default" },
        ): {
            maxScreenSpaceError: number;
            pointMinPixel: number;
            pointScale: number;
        };
        getTransformMatrix4(target?: Matrix4): Matrix4;
        intersectRaycaster(
            raycaster: Raycaster,
            target?: Intersection[],
        ): Intersection[];
        llaToLocal(vector: Vector3): Vector3;
        llaToWorld(vector: Vector3): Vector3;
        loadAllTilesets(): Promise<void>;
        loadContent(tile: Tile): Promise<void>;
        loadTrajectory(trajectory: Trajectory): Promise<void>;
        localToEcef(vector: Vector3): Vector3;
        localToEnu(vector: Vector3): Vector3;
        localToLla(vector: Vector3): Vector3;
        resetBrightness(): void;
        unloadContent(tile: Tile): Promise<void>;
        unloadTrajectory(trajectory: Trajectory): Promise<void>;
        update(
            renderer: WebGLRenderer,
            camera: Camera,
            modelScene: ModelScene,
            model: Model,
        ): boolean;
        worldPointToCoordinates(
            point: Vector3,
        ): { altitude: number; latitude: number; longitude: number };
        worldToEcef(vector: Vector3): Vector3;
        worldToEnu(vector: Vector3): Vector3;
        worldToLla(vector: Vector3): Vector3;
    }

    Hierarchy (View Summary)

    Index

    Properties

    autoRefine: boolean
    boundingBox: Box3
    ecefToEnuMatrix: Matrix4
    enuToEcefMatrix: Matrix4
    error?: Error

    meta 信息加载错误

    fetcher: Fetcher
    frameNumber: number

    更新帧次数

    groundHeight: number
    light: boolean
    loaded: boolean
    onError?: (error: Error) => void

    meta 信息加载错误

    parameter: Parameter = ...
    parent: Model

    Object's parent in the scene graph.

    refined: boolean
    refineProgress: [number, number]
    search: string
    tileset: Tileset
    type: "point_cloud" | "mesh"
    upAxis: string

    Accessors

    • get coordinates(): string

      Returns string

      使用 localToLla(new THREE.Vector()) 替代

    • get loadSiblings(): boolean

      Returns boolean

      use .parameter.loadSiblings .parameter.set('loadSiblings', loadSiblings) instend

    • set loadSiblings(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get maxGeometricError(): number

      Returns number

      use .parameter.maxGeometricError .parameter.set('maxGeometricError', maxGeometricError) instend

    • set maxGeometricError(value: number): void

      Parameters

      • value: number

      Returns void

    • get maxLevelOfDetail(): number

      Returns number

      use .parameter.maxLevelOfDetail .parameter.set('maxLevelOfDetail', maxLevelOfDetail) instend

    • set maxLevelOfDetail(value: number): void

      Parameters

      • value: number

      Returns void

    • get maxMemoryUsage(): number

      Returns number

      use .parameter.maxMemoryUsage .parameter.set('maxMemoryUsage', maxMemoryUsage) instend

    • set maxMemoryUsage(value: number): void

      Parameters

      • value: number

      Returns void

    • get maxRequests(): number

      Returns number

      use .parameter.maxRequests .parameter.set('maxRequests', maxRequests) instend

    • set maxRequests(value: number): void

      Parameters

      • value: number

      Returns void

    • get maxScreenSpaceError(): number

      Returns number

      use .parameter.maxScreenSpaceError .parameter.set('maxScreenSpaceError', maxScreenSpaceError) instend

    • set maxScreenSpaceError(value: number): void

      Parameters

      • value: number

      Returns void

    • get minGeometricError(): number

      Returns number

      use .parameter.minGeometricError .parameter.set('minGeometricError', minGeometricError) instend

    • set minGeometricError(value: number): void

      Parameters

      • value: number

      Returns void

    • get minLevelOfDetail(): number

      Returns number

      use .parameter.minLevelOfDetail .parameter.set('minLevelOfDetail', minLevelOfDetail) instend

    • set minLevelOfDetail(value: number): void

      Parameters

      • value: number

      Returns void

    • get model(): Model

      Returns Model

      use this.parent instead.

    • get mostDetail(): boolean

      Returns boolean

      use .parameter.mostDetail .parameter.set('mostDetail', mostDetail) instend

    • set mostDetail(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get panoramaMinGeometricError(): number

      Returns number

      use .parameter.panoramaMinGeometricError .parameter.set('panoramaMinGeometricError', panoramaMinGeometricError) instend

    • set panoramaMinGeometricError(value: number): void

      Parameters

      • value: number

      Returns void

    • get requestOrder(): TileRequestOrder

      Returns TileRequestOrder

      use .parameter.requestOrder .parameter.set('requestOrder', requestOrder) instend

    • set requestOrder(value: TileRequestOrder): void

      Parameters

      Returns void

    • get scene(): this

      Returns this

      it's self

    • get skipLevelOfDetail(): boolean

      Returns boolean

      use .parameter.skipLevelOfDetail .parameter.set('skipLevelOfDetail', skipLevelOfDetail) instend

    • set skipLevelOfDetail(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get tiles(): Tile[]

      Returns Tile[]

    • get trajectories(): Trajectory[]

      Returns Trajectory[]

    • get viewerRequestVolume(): BoundingVolume

      Returns BoundingVolume

    • set viewerRequestVolume(value: BoundingVolume): void

      Parameters

      Returns void

    • get viewLayer(): this

      Returns this

      it's self

    Methods

    • Parameters

      • coordinates: { altitude: number; latitude: number; longitude: number }

      Returns Vector3

      使用 llaToWorld 替代

    • Returns void

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • options: { powerPreference?: "high" | "default" } = {}

      Returns { maxScreenSpaceError: number; pointMinPixel: number; pointScale: number }

    • Parameters

      • target: Matrix4 = ...

      Returns Matrix4

      使用 coordinateTransform 替代

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Returns void

      Use .parameter.reset('brightness') instead

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns boolean

    • Parameters

      • point: Vector3

      Returns { altitude: number; latitude: number; longitude: number }

      使用 llaToWorld 替代

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3

    • Parameters

      • vector: Vector3

      Returns Vector3