クラス DeviceMapAccessController
(Niantic.Lightship.AR.Mapping.DeviceMapAccessController)。
概要
プリミティブ・デバイス・マップ・データとコンフィグにアクセスするためのクラス。
class DeviceMapAccessController {
public:
// プロパティ
DeviceMapAccessController Instance;
OutputEdgeType OutputEdgeType;
// メソッド
void ClearDeviceMap();
void StartUploadingMaps();
void StopUploadingMaps();
void StartDownloadingMaps();
void StopDownloadingMaps();
bool MarkMapNodeForUpload(TrackableId mapId);
bool HasMapNodeBeenUploaded(TrackableId mapId);
void AddMapNode(byte[] dataBytes);
void AddSubGraph(byte[] dataBytes);
bool GetMapNodeIds(out TrackableId[] mapIds);
bool GetSubGraphIds(
out TrackableId[] subgraphIds,
OutputEdgeType outputEdgeType = OutputEdgeType.All
);
bool GetMapNodes(TrackableId[] mapIds, out MapNode[] maps);
bool GetSubGraphs(TrackableId[] subgraphIds, out MapSubGraph[] blobs);
bool GetLatestUpdates(
out MapNode[] mapNodes,
out MapSubGraph[] subGraphs,
OutputEdgeType outputEdgeType = OutputEdgeType.All
);
bool CreateAnchorFromMapNode(
MapNode map,
Matrix4x4 pose,
out byte[] anchorPayload
);
bool MergeSubGraphs(
MapSubGraph[] subgraphs,
bool onlyKeepLatestEdges,
out MapSubGraph mergedSubgraph
);
void ExtractMapMetaData(
byte[] mapBlob,
out Vector3[] points,
out float[] errors,
out Vector3 center,
out string mapType
);
};
詳細資料
プリミティブ・デバイス・マップ・データとコンフィグにアクセスするためのクラス。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
Properties
OutputEdgeType
出力エッジタイプ OutputEdgeType
GetSubGraphs()](./index.mdx#GetSubGraphs)で出力されるエッジのタイプを指定します。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
Methods
ClearDeviceMap
void ClearDeviceMap()
ローカライザーにローカルに登録されたマップ/グラフ・ノードをクリアする。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
StartUploadingMaps
void StartUploadingMaps()
このコールオンから生成された新しい地図のアップロードを開始する。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
StopUploadingMaps
void StopUploadingMaps()
地図のアップロード停止
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
StartDownloadingMaps
void StartDownloadingMaps()
地図ダウンロード開始
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
StopDownloadingMaps
void StopDownloadingMaps()
地図のダウンロードを停止する
.. 注::
これは実験的な機能であり、予告なく変 更または廃止されることがあります
MarkMapNodeForUpload
bool MarkMapNodeForUpload(TrackableId mapId)
アップロードするマップノードをマークします。 ダウンロードはStartUploadingMapsによってトリガーされる。 opが早期に失敗した場合にfalseを返す。
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります
HasMapNodeBeenUploaded
bool HasMapNodeBeenUploaded(TrackableId mapId)
マップノードがアップロードされたかどうかをチェックする
.. 注::
これは実験的な機能であり、予告なく変更または廃止されることがあります