Поделиться через


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, назначенный в инспекторе, был выбран, чтобы сделать явной зависимость, а не зависимость, скрытую статическим получением внутри.

Конструкторы

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.

Применяется к