Partager via


Orienter Classe

Définition

La classe Orienter implémente 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
Héritage
UnityEngine.MonoBehaviour
Orienter
Dérivé
Implémente

Remarques

Elle dérive de MonoBehaviour uniquement pour faciliter son affectation dans l’inspecteur. Il peut également être implémenté en tant que service singleton. Il y a des avantages et des inconvénients dans les deux sens. Le MonoBehaviour affecté dans inspector a été choisi pour rendre explicite la dépendance, plutôt qu’une dépendance masquée par un get statique en interne.

Constructeurs

Orienter()

La classe Orienter implémente IOrienter.

Champs

actives

Orientables dans le fragment en cours de traitement.

Propriétés

AlignmentManager

La classe Orienter implémente IOrienter.

Méthodes

AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation)

Calculez une nouvelle rotation pondérée représentant les deux rotations pondérées en entrée.

ComputeRotation(IOrientable, IOrientable)

Calculez la rotation qui aligne correctement a et b dans l’espace épinglé.

ComputeRotations()

Calculez les rotations par paires, pondération par distance et moyenne pour chaque orientable.

Register(IOrientable)

La classe Orienter implémente IOrienter.

Reorient(FragmentId, IAlignmentManager)

La classe Orienter implémente IOrienter.

Unregister(IOrientable)

La classe Orienter implémente IOrienter.

S’applique à