SpatialLocator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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à. |