Compartir a través de


Orienter Clase

Definición

La clase 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
Herencia
UnityEngine.MonoBehaviour
Orienter
Derivado
Implementaciones

Comentarios

Deriva de MonoBehaviour solo para facilitar su asignación en el Inspector. Como alternativa, podría implementarse como un servicio singleton. Hay ventajas y desventajas en cualquier dirección. El MonoBehaviour asignado en el inspector se eligió para hacer explícita la dependencia, en lugar de una dependencia oculta por una obtención estática internamente.

Constructores

Orienter()

La clase Orienter implementa IOrienter.

Campos

actives

Orientación en el fragmento de procesamiento actual.

Propiedades

AlignmentManager

La clase Orienter implementa IOrienter.

Métodos

AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation)

Calcule una nueva rotación ponderada que represente las dos rotaciones ponderadas de entrada.

ComputeRotation(IOrientable, IOrientable)

Calcule la rotación que alinea y b correctamente en el espacio anclado.

ComputeRotations()

Calcula las rotaciones por pares, ponderando por distancia y promediando cada orientación.

Register(IOrientable)

La clase Orienter implementa IOrienter.

Reorient(FragmentId, IAlignmentManager)

La clase Orienter implementa IOrienter.

Unregister(IOrientable)

La clase Orienter implementa IOrienter.

Se aplica a