IAlignmentManager Interfaz
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í.
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. |