B3dCollection¶
Viewer で表示する複数の B3dScene インスタンスを管理する。
See¶
Hideconstructor¶
Constructors¶
new B3dCollection()¶
new B3dCollection(
viewer):B3dCollection
Parameters¶
| Parameter | Type | Description |
|---|---|---|
viewer |
Viewer |
this を所有する Viewer インスタンス |
Returns¶
Accessors¶
num_scenes¶
getnum_scenes():number
B3dScene インスタンスの数
Returns¶
number
viewer¶
getviewer():Viewer
this を所有するオブジェクト
Returns¶
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¶
this に追加された B3dScene インスタンス
createTiles3DScene()¶
createTiles3DScene(
provider,options?):Tiles3DScene
Tiles3DScene インスタンスを作成して追加
provider に対応する Tiles3DScene インスタンスを生成して this に追加する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
provider |
Tiles3DProvider |
Tiles3DScene に対応する 3D Tiles プロバイダ |
options? |
Option |
シーンオプション |
Returns¶
this に追加されたインスタンス
getIterator()¶
getIterator():
SceneIterator
B3dScene インスタンスの反復子を取得
このメソッドが返したオブジェクトを it とするとき、example の (A) のコメント位置で、個々の B3dScene インスタンスを取得することができる。
このとき B3dScene インスタンスの反復順序は決まっていない。
また、反復中に B3dScene インスタンスを追加または削除したときの動作は未定義である。
Returns¶
反復子
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