Compartir a través de


OrienterThreeBody Clase

Definición

Clase derivada que admite la computación de rotaciones implícitas en 3 DOF completo (6-DOF con posición).

public class OrienterThreeBody : Microsoft.MixedReality.WorldLocking.Core.Orienter
type OrienterThreeBody = class
    inherit Orienter
Public Class OrienterThreeBody
Inherits Orienter
Herencia
UnityEngine.MonoBehaviour
OrienterThreeBody

Comentarios

Mientras que la clase orienter base usa la suposición de simplificación de solo ajustar la guiñada, que es la rotación sobre el eje Y del vector de gravedad, el OrienterThreeBody calcula una rotación arbitraria de 3 DOF para alinear el espacio de modelado con los puntos de referencia físicos proporcionados. Dado que al menos tres puntos no collineares son necesarios para calcular este tipo de rotación, hasta que estén disponibles, recurre a un cálculo simplificado. Para resumir: 1) Puntos cero - transformación de identidad 2) Un punto : alineación de posición solo (rotación de identidad) 3) Todos los puntos collinear - yaw y inclinar sobre la línea, pero no rodar sobre la línea. 4) Alineación no collineal- 3-DOF.

Constructores

OrienterThreeBody()

Clase derivada que admite la computación de rotaciones implícitas en 3 DOF completo (6-DOF con posición).

Campos

actives

Orientables en el fragmento de procesamiento actual.

(Heredado de Orienter)

Propiedades

AlignmentManager

Clase derivada que admite la computación de rotaciones implícitas en 3 DOF completo (6-DOF con posición).

(Heredado de Orienter)

Métodos

AverageRotation(Orienter+WeightedRotation, Orienter+WeightedRotation)

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

(Heredado de Orienter)
ComputeRotation(IOrientable, IOrientable)

Calcular la rotación y el tono para alinear la línea virtual con física.

ComputeRotations()

Invalide las rotaciones de proceso sin restricciones como una rotación sobre el vector de gravedad, eje Y.

Register(IOrientable)

Clase derivada que admite la computación de rotaciones implícitas en 3 DOF completo (6-DOF con posición).

(Heredado de Orienter)
Reorient(FragmentId, IAlignmentManager)

Clase derivada que admite la computación de rotaciones implícitas en 3 DOF completo (6-DOF con posición).

(Heredado de Orienter)
Unregister(IOrientable)

Clase derivada que admite la computación de rotaciones implícitas en 3 DOF completo (6-DOF con posición).

(Heredado de Orienter)

Se aplica a