次の方法で共有


AnchorManager クラス

定義

Spongy World (生入力) 状態のカプセル化。 その主な義務は、カメラによって横断された空間の上に構築された(spongy)アンカーのグラフの作成とメンテナンスです。

public abstract class AnchorManager : IDisposable, Microsoft.MixedReality.WorldLocking.Core.IAnchorManager
type AnchorManager = class
    interface IAnchorManager
    interface IDisposable
Public MustInherit Class AnchorManager
Implements IAnchorManager, IDisposable
継承
AnchorManager
派生
実装

注釈

アンカーとエッジ作成アルゴリズム:

目標: アンカーの均等な分布を保証するシンプルで堅牢なアルゴリズム。冗長エッジを最小限に抑えて、最も近いネイバー間のエッジによって完全に接続されます

わかりやすくするために、アルゴリズムは時間ステップ間でステートレスである必要があります

ルール * MIN にアンカーが含まれていない場合は常に、現在の位置を中心とする球 MIN と MAX を定義します* 新しいアンカーが作成されます * 新しいアンカーが作成されると* MAX 内のすべてのアンカーにエッジでリンクされます* MAX 半径は MIN 半径より 20cm 大きく、MIN に複数のアンカーが含まれている場合は、世界記録のスプリント速度を超えて 12 m/秒を超える必要があります。 現在位置に最も近いアンカーが MIN 内の他のすべてのアンカーに接続されている

コンストラクター

AnchorManager(IPlugin, IHeadPoseTracker)

アンカー マネージャーを設定します。

プロパティ

AnchorFromSpongy

spongy 空間からスペース アンカーへの変換を取得します。

ErrorStatus

最後のエラーのエラー文字列。各更新の開始時にクリアされます。

MaxAnchorEdgeLength

2 つのアンカー間のエッジを作成するための最大距離。

MaxLocalAnchors

内部アンカー グラフ内のローカル アンカーの最大数。

MinNewAnchorDistance

新しいアンカーを作成するための最も近いアンカーへの頭の最小距離。

NumAnchors

spongy アンカーの現在の数を返します。

NumEdges

spongy アンカーを接続するエッジの数。

SpongyAnchors

Spongy World (生入力) 状態のカプセル化。 その主な義務は、カメラによって横断された空間の上に構築された(spongy)アンカーのグラフの作成とメンテナンスです。

SupportsPersistence

基になるアンカーをローカルに永続化して再読み込みできるかどうか。

TrackingStartDelayTime

Spongy World (生入力) 状態のカプセル化。 その主な義務は、カメラによって横断された空間の上に構築された(spongy)アンカーのグラフの作成とメンテナンスです。

メソッド

CreateAnchor(AnchorId, Transform, Pose)

特定の位置でのローカル アンカーのプラットフォーム依存インスタンス化。

DebugLogExtra(String)

Spongy World (生入力) 状態のカプセル化。 その主な義務は、カメラによって横断された空間の上に構築された(spongy)アンカーのグラフの作成とメンテナンスです。

DebugLogSetup(String)

Spongy World (生入力) 状態のカプセル化。 その主な義務は、カメラによって横断された空間の上に構築された(spongy)アンカーのグラフの作成とメンテナンスです。

DestroyAnchor(AnchorId, SpongyAnchor)

ローカル アンカーのプラットフォーム依存の破棄。

Dispose()

リソースを解放するための明示的な破棄。

Finalize()

リソースの GC リリース。

IsTracking()

Spongy World (生入力) 状態のカプセル化。 その主な義務は、カメラによって横断された空間の上に構築された(spongy)アンカーのグラフの作成とメンテナンスです。

LoadAnchors()

永続ストレージから spongy アンカーを読み込む

LoadAnchors(IPlugin, AnchorId, Transform, List<AnchorManager.SpongyAnchorWithId>)

Spongy World (生入力) 状態のカプセル化。 その主な義務は、カメラによって横断された空間の上に構築された(spongy)アンカーのグラフの作成とメンテナンスです。

RemoveSpongyAnchorById(AnchorId)

識別されたアンカーへの内部参照をすべて削除します。

Reset()

すべての spongy アンカー オブジェクトを削除し、内部状態をリセットする

SaveAnchors()

永続ストレージに spongy アンカーを保存する

SaveAnchors(List<AnchorManager.SpongyAnchorWithId>)

Spongy World (生入力) 状態のカプセル化。 その主な義務は、カメラによって横断された空間の上に構築された(spongy)アンカーのグラフの作成とメンテナンスです。

Update()

最新の入力を使用して、spongy アンカー/エッジとフィード プラグインが見つからないCreate

適用対象