Share via


SpatialLocator Classe

Definizione

Fornisce l'accesso alla posizione di un dispositivo monitorato rispetto all'ambiente dell'utente, ad esempio holoLens o altro visore Realtà mista.

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
Ereditarietà
Object Platform::Object IInspectable SpatialLocator
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v2.0)

Commenti

La classe SpatialLocator rappresenta un dispositivo la cui posizione e orientamento possono essere rilevati da Windows rispetto all'ambiente dell'utente. Un'istanza di SpatialLocator è l'origine per i frame di riferimento collegati al localizzatore e stazioni. In un visore visore Realtà mista come HoloLens, questi fotogrammi di riferimento possono essere usati per il rendering olografico e per motivi sulle superfici nel mondo intorno al dispositivo.

Proprietà

Locatability

Ottiene lo stato corrente del sistema di posizione spaziale del dispositivo.

Metodi

CreateAttachedFrameOfReferenceAtCurrentHeading()

Crea un frame di riferimento collegato in modo posizionato a questo Oggetto SpatialLocator con l'orientamento corrente come intestazione fissa.

CreateAttachedFrameOfReferenceAtCurrentHeading(Vector3)

Crea un frame di riferimento collegato in modo posizionato a questo Oggetto SpatialLocator con l'orientamento corrente come intestazione fissa e con l'offset di origine in base alla posizione relativa specificata.

CreateAttachedFrameOfReferenceAtCurrentHeading(Vector3, Quaternion)

Crea un frame di riferimento collegato in modo posizionato a questo Oggetto SpatialLocator con l'orientamento corrente come intestazione fissa e con la relativa offset di origine e ruotato in base alla posizione e all'orientamento relativi specificati.

CreateAttachedFrameOfReferenceAtCurrentHeading(Vector3, Quaternion, Double)

Crea un frame di riferimento collegato in modo posizionato a questo oggetto SpatialLocator con l'intestazione specificata nei radianti rispetto all'orientamento corrente e con la relativa offset di origine in base alla posizione e all'orientamento relativi specificati.

CreateStationaryFrameOfReferenceAtCurrentLocation()

Crea un frame di riferimento che rimane stazioni rispetto all'ambiente circostante dell'utente, con la relativa origine iniziale nella posizione corrente di SpatialLocator.

CreateStationaryFrameOfReferenceAtCurrentLocation(Vector3)

Crea un frame di riferimento che rimane stazioni rispetto all'ambiente circostante dell'utente, con la relativa origine iniziale in corrispondenza dell'offset specificato dalla posizione corrente di SpatialLocator.

CreateStationaryFrameOfReferenceAtCurrentLocation(Vector3, Quaternion)

Crea un frame di riferimento che rimane stazioni rispetto all'ambiente circostante dell'utente, con la relativa origine iniziale all'offset specificato dalla posizione corrente di SpatialLocator e quindi ruotata alla rotazione specificata.

CreateStationaryFrameOfReferenceAtCurrentLocation(Vector3, Quaternion, Double)

Crea un frame di riferimento che rimane stazioniario rispetto all'ambiente circostante dell'utente, con la relativa origine iniziale all'offset specificato dalla posizione corrente dello SpatialLocator lungo il titolo relativo specificato nei radianti e quindi ruotato alla rotazione specificata.

GetDefault()

Ottiene l'istanza di SpatialLocator che tiene traccia della posizione del dispositivo corrente, ad esempio holoLens, rispetto all'ambiente dell'utente.

TryLocateAtTimestamp(PerceptionTimestamp, SpatialCoordinateSystem)

Restituisce un oggetto SpatialLocation che rappresenta la posizione del dispositivo nel timestamp specificato. Le coordinate all'interno sono espresse in relazione al sistema di coordinate fornito. Se il dispositivo non può trovarsi in tale sistema di coordinate al timestamp specificato, il valore restituito sarà Null. Ciò può verificarsi quando il dispositivo ha perso il rilevamento, ad esempio.

Eventi

LocatabilityChanged

Si verifica quando lo stato del sistema di posizione spaziale cambia.

PositionalTrackingDeactivating

Si verifica quando il sistema di posizione spaziale del dispositivo viene disattivato a causa dell'inattività.

Si applica a

Vedi anche