Compartir a través de


SpatialLocator Clase

Definición

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
Object Platform::Object IInspectable SpatialLocator
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.

Se aplica a

Consulte también