次の方法で共有


Orienter クラス

定義

Orienter クラスは IOrienter を実装します。

public class Orienter : UnityEngine.MonoBehaviour, Microsoft.MixedReality.WorldLocking.Core.IOrienter
type Orienter = class
    inherit MonoBehaviour
    interface IOrienter
Public Class Orienter
Inherits MonoBehaviour
Implements IOrienter
継承
UnityEngine.MonoBehaviour
Orienter
派生
実装

注釈

MonoBehaviour から派生するのは、インスペクターでの割り当てを容易にするためだけです。 または、シングルトン サービスとして実装することもできます。 どちらの方向にも長所と短所があります。 インスペクターに割り当てられた MonoBehaviour は、静的な get によって内部的に非表示になっている依存関係ではなく、依存関係を明示的にするために選択されました。

コンストラクター

Orienter()

Orienter クラスは IOrienter を実装します。

フィールド

actives

現在処理中のフラグメント内の方向指定可能オブジェクト。

プロパティ

AlignmentManager

Orienter クラスは IOrienter を実装します。

メソッド

AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation)

2 つの入力加重回転を表す新しい加重回転を計算します。

ComputeRotation(IOrientable, IOrientable)

ピン留めされた空間で a と b を正しく配置する回転を計算します。

ComputeRotations()

ペア別の回転、距離による重み付け、各方向指定可能な平均化を計算します。

Register(IOrientable)

Orienter クラスは IOrienter を実装します。

Reorient(FragmentId, IAlignmentManager)

Orienter クラスは IOrienter を実装します。

Unregister(IOrientable)

Orienter クラスは IOrienter を実装します。

適用対象