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.MonoBehaviourOrienter
- Производный
- Реализации
Комментарии
Он является производным от 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. |