Compartir a través de


SpacePinOrientable Clase

Definición

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

public class SpacePinOrientable : Microsoft.MixedReality.WorldLocking.Core.SpacePin, Microsoft.MixedReality.WorldLocking.Core.IOrientable
type SpacePinOrientable = class
    inherit SpacePin
    interface IOrientable
Public Class SpacePinOrientable
Inherits SpacePin
Implements IOrientable
Herencia
UnityEngine.MonoBehaviour
SpacePinOrientable
Derivado
Implementaciones

Comentarios

La implementación de permite proporcionar una posición de IOrientable entrada y recibir una rotación de salida de la administración IOrienter.

Constructores

SpacePinOrientable()

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

Propiedades

AlignmentManager

Descriptor de acceso para invalidar AlignmentManager del script.

(Heredado de SpacePin)
AnchorId

Este contenedor para el anchorId se debe a que el anchorId debe almacenarse como ulong, que es la clase base de la enumeración AnchorId. Unity solo admite enumeraciones basadas en int, por lo que se quejará de la serialización, etc. para el AnchorId basado en ulong.

(Heredado de SpacePin)
AnchorName

Proporcione un nombre de delimitador único. Se usa para la persistencia.

(Heredado de SpacePin)
FragmentId

Fragmento al que pertenece. Propiedad pública para satisfacer la interfaz IOrientable.

LockedPose

Descriptor de acceso para la posición bloqueada del mundo para las clases derivadas.

(Heredado de SpacePin)
LockedPosition

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

LockedRotation

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

Manager

Acceso de solo lectura a la dependencia de administrador de clases derivadas.

(Heredado de SpacePin)
ModelingPoseGlobal

En primer lugar, el par de posturas enviadas al administrador de alineación para la alineación.

(Heredado de SpacePin)
ModelPosition

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

ModelPositionSource

Dónde buscar la posición del espacio del modelo en el destino. La transformación es preferible, pero si las transformaciones están horneadas, el representador o el colisionador pueden ser más adecuados.

(Heredado de SpacePin)
ModelRotation

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

Orienter

Dependencia de entrada del orientador de administración que arbitrará las rotaciones individuales.

PinActive

Si este pin de espacio está en activo, use el espacio de anclaje.

(Heredado de SpacePin)
RestorePoseLocal

Pose para restaurar después de la manipulación (si existe).

(Heredado de SpacePin)

Métodos

ExtractModelPose()

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

(Heredado de SpacePin)
ExtractModelPoseFromCollider()

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

(Heredado de SpacePin)
ExtractModelPoseFromRenderer()

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

(Heredado de SpacePin)
ExtractModelPoseFromTransform()

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

(Heredado de SpacePin)
ForceAttachment()

Asegúrese de que haya datos adjuntos y que esté actualizado.

(Heredado de SpacePin)
GetModelPoseFromGlobalPosition(Vector3)

Un componente derivado del SpacePin cual solo difiere en que, en lugar de usar una rotación explícita pasada, se calcula una rotación implícita en función de las posiciones relativas de todos los activos SpacePinOrientable.

(Heredado de SpacePin)
OnDestroy()

Al destruir, anule el registro del evento cargado.

(Heredado de SpacePin)
OnLocationUpdate(Pose)

Devolución de llamada para las operaciones de reajuste.

PushAlignmentData(IAlignmentManager)

Comunique los datos desde este punto al administrador de alineación.

(Heredado de SpacePin)
PushRotation(IAlignmentManager, Quaternion)

Acepte la rotación calculada por el IOrienter.

ReleaseAttachment()

Elimine cualquier punto de datos adjuntos creado anteriormente.

(Heredado de SpacePin)
Reset()

Restablezca y anule el registro del IOrienter.

ResetModelingPose()

Restablezca la posición de modelado a la transformación actual.

(Heredado de SpacePin)
RestoreOnLoad()

Si la restauración base en la carga se realiza correctamente, regístrese con el orientador para su posterior manipulación.

SendAlignmentData(IAlignmentManager)

Notifique al administrador que todas las actualizaciones necesarias se han enviado y están listas para su procesamiento.

(Heredado de SpacePin)
SetFrozenPose(Pose)

Transforme la posición en Espacio bloqueado y pase por ella.

(Heredado de SpacePin)
SetFrozenPosition(Vector3)

Establezca la posición en el espacio inmovilizado. La rotación no es necesaria, ya que se calcula en función de las posiciones relativas.

SetLockedPose(Pose)

Invalidación de SetLockedPose base para permitir la inserción del cálculo de rotación.

SetLockedPosition(Vector3)

Establezca la posición en el espacio bloqueado del mundo. La rotación no es necesaria, ya que se calcula en función de las posiciones relativas.

SetOrienter(IOrienter)

Establezca explícitamente el IOrienter de administración, reemplazando cualquier configuración del Inspector.

SetSpongyPose(Pose)

Transforme la posición en Espacio bloqueado y pase por ella.

(Heredado de SpacePin)
SetSpongyPosition(Vector3)

Establezca la posición en espacio esponjoso. La rotación no es necesaria, ya que se calcula en función de las posiciones relativas.

Start()

Adopte el orientador del conjunto de inspectores como el iorientador de interfaz.

Se aplica a