Orienter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.MonoBehaviourOrienter
- 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. |