AnchorManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |