Freigeben über


Orienter Klasse

Definition

Die Orienter-Klasse implementiert 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
Vererbung
UnityEngine.MonoBehaviour
Orienter
Abgeleitet
Implementiert

Hinweise

Es wird nur von MonoBehaviour abgeleitet, um die Zuweisung im Inspektor zu erleichtern. Alternativ könnte er als Singleton-Dienst implementiert werden. Es gibt Vor- und Nachteile in beide Richtungen. Der im Inspektor zugewiesene MonoBehaviour wurde ausgewählt, um die Abhängigkeit explizit zu machen, anstatt eine Abhängigkeit, die intern durch einen statischen Get ausgeblendet wird.

Konstruktoren

Orienter()

Die Orienter-Klasse implementiert IOrienter.

Felder

actives

Orientables im derzeit verarbeiteten Fragment.

Eigenschaften

AlignmentManager

Die Orienter-Klasse implementiert IOrienter.

Methoden

AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation)

Berechnen Sie eine neue gewichtete Drehung, die die beiden gewichteten Eingaberotationen darstellt.

ComputeRotation(IOrientable, IOrientable)

Berechnen Sie die Drehung, die a und b im angehefteten Raum richtig ausrichtet.

ComputeRotations()

Berechnen Sie Drehungen nach Paaren, Gewichtung nach Entfernung und Mittelwert für jedes orientierungsfähige Element.

Register(IOrientable)

Die Orienter-Klasse implementiert IOrienter.

Reorient(FragmentId, IAlignmentManager)

Die Orienter-Klasse implementiert IOrienter.

Unregister(IOrientable)

Die Orienter-Klasse implementiert IOrienter.

Gilt für: