Orienter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.MonoBehaviourOrienter
- 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. |