コンテンツにスキップ

B3dCollection

Viewer で表示する複数の B3dScene インスタンスを管理する。

See

Hideconstructor

Constructors

new B3dCollection()

new B3dCollection(viewer): B3dCollection

Parameters

Parameter Type Description
viewer Viewer this を所有する Viewer インスタンス

Returns

B3dCollection

Accessors

num_scenes

get num_scenes(): number

B3dScene インスタンスの数

Returns

number


viewer

get viewer(): Viewer

this を所有するオブジェクト

Returns

Viewer

Methods

clearScenes()

clearScenes(): void

すべての B3dScene インスタンスを削除

this に含まれるすべての B3dScene インスタンスを削除する。

このメソッドを呼び出した後は、以前に this から取得した B3dScene インスタンスに アクセスすることができない。

Returns

void


createScene()

createScene(provider, options?): B3dScene

B3dScene インスタンスを作成して追加

provider に対応する B3dScene インスタンスを生成して this に追加する。

Parameters

Parameter Type Description
provider B3dProvider B3dScene に対応する B3D プロバイダ
options? Option シーンオプション

Returns

B3dScene

this に追加された B3dScene インスタンス


createTiles3DScene()

createTiles3DScene(provider, options?): Tiles3DScene

Tiles3DScene インスタンスを作成して追加

provider に対応する Tiles3DScene インスタンスを生成して this に追加する。

Parameters

Parameter Type Description
provider Tiles3DProvider Tiles3DScene に対応する 3D Tiles プロバイダ
options? Option シーンオプション

Returns

Tiles3DScene

this に追加されたインスタンス


getIterator()

getIterator(): SceneIterator

B3dScene インスタンスの反復子を取得

このメソッドが返したオブジェクトを it とするとき、example の (A) のコメント位置で、個々の B3dScene インスタンスを取得することができる。

このとき B3dScene インスタンスの反復順序は決まっていない。

また、反復中に B3dScene インスタンスを追加または削除したときの動作は未定義である。

Returns

SceneIterator

反復子

Example

while ( it.value !== null ) {
    // (A): ここで it.value の値が B3dScene インスタンス
    it.next();
}

removeScene()

removeScene(scene): void

B3dScene インスタンスを削除

this に含まれる scene を this から削除する。

このメソッドを呼び出した後は scene にアクセスすることはできない。

Parameters

Parameter Type Description
scene B3dSceneBase 削除する B3dScene インスタンス

Returns

void