Class: PointCloudProvider

mapray~ PointCloudProvider


<abstract, protected> new PointCloudProvider()

点群データプロバイダ

このインスタンスには状態 (mapray.PointCloudProvider.Status型) があり、mapray.PointCloudProvider.Status.INITIALIZED以外の状態では新規に読み込み(mapray.PointCloudProvider#load)を行うことができない。

以下の抽象メソッドは既定の動作がないので、利用者はこれらのメソッドをオーバーライドした具象クラスを使用しなければならない。

Source:

Members


<static, constant> Status :object

状態の列挙型

Type:
  • object
Properties:
Name Type Default Description
NOT_INITIALIZED object {"id":"NOT_INITIALIZED"}

初期化前 (初期状態)

INITIALIZED object {"id":"INITIALIZED"}

初期化済み(読み込み可能)

DESTROYED object {"id":"DESTROYED"}

破棄状態

Source:
See:
  • mapray.PointCloudProvider#status

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
Properties:
Name Type Description
id number

リクエストID

done Promise

リクエストの完了を示すプロミス

Source: