Compartir a través de


IAlignmentManager Interfaz

Definición

Administrar anclar el espacio bloqueado por el mundo al marco de coordenadas definido por el usuario en un conjunto discreto de puntos del mundo.

public interface IAlignmentManager
type IAlignmentManager = interface
Public Interface IAlignmentManager
Derivado

Propiedades

PinnedFromLocked

Posición que se va a insertar en la jerarquía de la cámara encima de la transformación Ajuste de worldlocking (si existe).

Métodos

AddAlignmentAnchor(String, Pose, Pose)

Agregue un delimitador para alinear una posición virtual con una posición en el espacio real.

ClearAlignmentAnchors()

Quite todos los delimitadores de alineación que se han agregado. Es más eficaz que quitarlos individualmente y no requiere tener almacenados sus identificadores al crearlos.

ComputePinnedPose(Pose)

Actualice en función de la nueva posición principal.

GetAlignmentPose(AnchorId, Pose)

Obtener la posición del espacio bloqueado del mundo asociada a este delimitador de alineación.

Load()

Cargue todo el estado persistente necesario para reconstruir el anclaje actual.

RegisterForLoad(PostAlignmentLoadedDelegate)

Regístrese para recibir una notificación de que los datos de anclaje han terminado de cargarse y están disponibles.

RemoveAlignmentAnchor(AnchorId)

Quite el delimitador de alineación especificado del sistema.

RestoreAlignmentAnchor(String, Pose)

Intente restaurar un delimitador de alineación de una sesión anterior. El delimitador de alineación almacenado debe coincidir tanto en uniqueName como en la posición virtual.

Save()

Guarde el estado necesario para reconstruir más adelante desde el almacenamiento persistente.

SendAlignmentAnchors()

Envíe todos los anclajes de alineación acumulados.

UnregisterForLoad(PostAlignmentLoadedDelegate)

Anule el registro de la notificación de que los datos de anclaje han terminado de cargarse y están disponibles.

Eventos

OnTriangulationBuilt

La nueva triangulación se creó en función de las posturas recientes.

Se aplica a