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)

计算表示两个输入加权旋转的新加权旋转。

ComputeRotation(IOrientable, IOrientable)

计算在固定空间中正确对齐 a 和 b 的旋转。

ComputeRotations()

按对计算旋转,按距离加权,并平均计算每个可定向的旋转。

Register(IOrientable)

Orienter 类实现 IOrienter。

Reorient(FragmentId, IAlignmentManager)

Orienter 类实现 IOrienter。

Unregister(IOrientable)

Orienter 类实现 IOrienter。

适用于