Partilhar via


Orienter Classe

Definição

A classe Orienter implementa 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
Herança
UnityEngine.MonoBehaviour
Orienter
Derivado
Implementações

Comentários

Ele deriva de MonoBehaviour apenas para facilitar a atribuição dele no Inspetor. Como alternativa, ele pode ser implementado como um serviço singleton. Há prós e contras em qualquer direção. O MonoBehaviour atribuído no inspetor foi escolhido para tornar explícita a dependência, em vez de uma dependência oculta por um get estático internamente.

Construtores

Orienter()

A classe Orienter implementa IOrienter.

Campos

actives

Orientações no fragmento de processamento no momento.

Propriedades

AlignmentManager

A classe Orienter implementa IOrienter.

Métodos

AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation)

Compute uma nova rotação ponderada que representa as duas rotações ponderadas de entrada.

ComputeRotation(IOrientable, IOrientable)

Compute a rotação que alinha um e b corretamente no espaço fixado.

ComputeRotations()

Compute rotações por pares, ponderando por distância e média para cada orientação.

Register(IOrientable)

A classe Orienter implementa IOrienter.

Reorient(FragmentId, IAlignmentManager)

A classe Orienter implementa IOrienter.

Unregister(IOrientable)

A classe Orienter implementa IOrienter.

Aplica-se a