SpatialLocator 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í.
Proporciona acceso a la ubicación de un dispositivo al que se realiza un seguimiento en relación con el entorno del usuario, como holoLens u otros cascos de Mixed Reality.
public ref class SpatialLocator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialLocator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialLocator
Public NotInheritable Class SpatialLocator
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v2.0)
|
Comentarios
La clase SpatialLocator representa un dispositivo cuya posición y orientación se puede realizar mediante Windows en relación con el entorno del usuario. Una instancia de SpatialLocator es el origen de los marcos de referencia acoplados y fijos de localizador. En un casco de Mixed Reality, como HoloLens, estos marcos de referencia se pueden usar para la representación holográfica y para razonar sobre las superficies en todo el dispositivo.
Propiedades
Locatability |
Obtiene el estado actual del sistema de ubicación espacial del dispositivo. |
Métodos
CreateAttachedFrameOfReferenceAtCurrentHeading() |
Crea un marco de referencia que se adjunta de forma posicional a este SpatialLocator con la orientación actual como encabezado fijo. |
CreateAttachedFrameOfReferenceAtCurrentHeading(Vector3) |
Crea un marco de referencia que se adjunta de forma posicional a este SpatialLocator con la orientación actual como su encabezado fijo y con su desplazamiento de origen por la posición relativa especificada. |
CreateAttachedFrameOfReferenceAtCurrentHeading(Vector3, Quaternion) |
Crea un marco de referencia que se adjunta de forma posicional a este SpatialLocator con la orientación actual como encabezado fijo y con su desplazamiento de origen y girado por la posición y orientación relativa especificadas. |
CreateAttachedFrameOfReferenceAtCurrentHeading(Vector3, Quaternion, Double) |
Crea un marco de referencia que se adjunta de forma posicional a este SpatialLocator con el encabezado proporcionado en radianes con respecto a la orientación actual y con su desplazamiento de origen por la posición y orientación relativa especificadas. |
CreateStationaryFrameOfReferenceAtCurrentLocation() |
Crea un marco de referencia que permanece estático en relación con el entorno del usuario, con su origen inicial en la ubicación actual de SpatialLocator. |
CreateStationaryFrameOfReferenceAtCurrentLocation(Vector3) |
Crea un marco de referencia que permanece estático en relación con el entorno del usuario, con su origen inicial en el desplazamiento especificado desde la ubicación actual de SpatialLocator. |
CreateStationaryFrameOfReferenceAtCurrentLocation(Vector3, Quaternion) |
Crea un marco de referencia que permanece estático en relación con el entorno del usuario, con su origen inicial en el desplazamiento especificado desde la ubicación actual de SpatialLocator y, a continuación, gira en la rotación especificada. |
CreateStationaryFrameOfReferenceAtCurrentLocation(Vector3, Quaternion, Double) |
Crea un marco de referencia que permanece estático en relación con el entorno del usuario, con su origen inicial en el desplazamiento especificado desde la ubicación actual de SpatialLocator a lo largo del encabezado relativo especificado en radianes y, a continuación, gira en la rotación especificada. |
GetDefault() |
Obtiene la instancia de SpatialLocator que realiza un seguimiento de la ubicación del dispositivo actual, como HoloLens, en relación con el entorno del usuario. |
TryLocateAtTimestamp(PerceptionTimestamp, SpatialCoordinateSystem) |
Devuelve una spatialLocation que representa la ubicación del dispositivo en la marca de tiempo especificada. Las coordenadas de se expresan en relación con el sistema de coordenadas proporcionado. Si el dispositivo no se encuentra en ese sistema de coordenadas en la marca de tiempo especificada, el valor devuelto será NULL. Esto puede ocurrir cuando el dispositivo ha perdido el seguimiento, por ejemplo. |
Eventos
LocatabilityChanged |
Se produce cuando cambia el estado del sistema de ubicación espacial. |
PositionalTrackingDeactivating |
Se produce cuando el sistema de ubicación espacial del dispositivo se desactiva debido a la inactividad. |