<abstract, protected> new PointCloudProvider()
点群データプロバイダ
このインスタンスには状態 (mapray.PointCloudProvider.Status型) があり、mapray.PointCloudProvider.Status.INITIALIZED以外の状態では新規に読み込み(mapray.PointCloudProvider#load)を行うことができない。
以下の抽象メソッドは既定の動作がないので、利用者はこれらのメソッドをオーバーライドした具象クラスを使用しなければならない。
- Source:
Members
-
<static, constant> Status :object
状態の列挙型
-
Type:
- object
- Source:
- See:
-
- mapray.PointCloudProvider#status
Properties:
Name Type Default Description NOT_INITIALIZED
object {"id":"NOT_INITIALIZED"} 初期化前 (初期状態)
INITIALIZED
object {"id":"INITIALIZED"} 初期化済み(読み込み可能)
DESTROYED
object {"id":"DESTROYED"} 破棄状態
Methods
-
cancel(id)
実行中のリクエストをキャンセルする
-
Parameters:
Name Type Description id
number リクエストID
- Source:
-
<async> destroy()
破棄
継承クラスではdoDestroy()を継承する -
- Source:
-
<async, abstract, protected> doDestroy()
破棄を行う
-
- Source:
-
<async, abstract, protected> doInit()
初期化を行う
-
- Source:
-
<async, abstract, protected> doLoad(id, level, x, y, z)
読み込みを行う
-
Parameters:
Name Type Description id
number リクエストid
level
number レベル
x
number x
y
number y
z
number z
- Source:
-
<abstract> getNumberOfRequests()
実行中のリクエスト数を返す
-
- Source:
-
<async> init()
初期化。
継承クラスではdoInit()を継承する -
- Source:
-
<protected> isReady()
リクエスト可能な状態かを返す。
初期化が完了しているかだけではなく、現在処理中のリクエスト数も考慮した上でリクエスト可能な状態か判断する。 -
- Source:
Returns:
- Type
- boolean
-
load(level, x, y, z)
点群を読み込む
継承クラスではdoLoad()を継承する -
Parameters:
Name Type Description level
number レベル
x
number x
y
number y
z
number z
- Source:
Returns:
request
- Type
- mapray.PointCloudProvider.Status.Request
Type Definitions
-
Request
-
Type:
- Object
- Source:
Properties:
Name Type Description id
number リクエストID
done
Promise リクエストの完了を示すプロミス