Condividi tramite


SpacePinOrientable Classe

Definizione

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

public class SpacePinOrientable : Microsoft.MixedReality.WorldLocking.Core.SpacePin, Microsoft.MixedReality.WorldLocking.Core.IOrientable
type SpacePinOrientable = class
    inherit SpacePin
    interface IOrientable
Public Class SpacePinOrientable
Inherits SpacePin
Implements IOrientable
Ereditarietà
UnityEngine.MonoBehaviour
SpacePinOrientable
Derivato
Implementazioni

Commenti

L'implementazione di consente di fornire una posizione di IOrientable input e ricevere una rotazione di output dalla gestione IOrienterdi .

Costruttori

SpacePinOrientable()

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

Proprietà

AlignmentManager

Funzione di accesso per eseguire l'override di AlignmentManager dallo script.

(Ereditato da SpacePin)
AnchorId

Questo wrapper per anchorId è dovuto al fatto che l'anchorId deve essere archiviato come ulong, ovvero la classe di base per l'enumerazione AnchorId. Unity supporta solo enumerazioni basate su int, quindi si lamenta di serializzazione e così via per l'ancoraggio basato su ulong.

(Ereditato da SpacePin)
AnchorName

Specificare un nome di ancoraggio univoco. Questa operazione viene usata per la persistenza.

(Ereditato da SpacePin)
FragmentId

Il frammento a cui appartiene. Proprietà pubblica per soddisfare l'interfaccia IOrientable.

LockedPose

Funzione di accesso per la posizione bloccata per le classi derivate.

(Ereditato da SpacePin)
LockedPosition

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

LockedRotation

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

Manager

Accesso in sola lettura alle dipendenze di manager dalle classi derivate.

(Ereditato da SpacePin)
ModelingPoseGlobal

Prima della coppia di pose inviate al manager di allineamento per l'allineamento.

(Ereditato da SpacePin)
ModelPosition

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

ModelPositionSource

Dove trovare la posizione dello spazio del modello nella destinazione. La trasformazione è preferibile, ma se le trasformazioni vengono compilate in, renderer o collider possono essere più appropriate.

(Ereditato da SpacePin)
ModelRotation

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

Orienter

Dipendenza di input della gestione di Orienter che arbiterà le singole rotazioni.

PinActive

Se questo pin di spazio è attivo usa lo spazio di aggiunta

(Ereditato da SpacePin)
RestorePoseLocal

Posa per ripristinare dopo la manipolazione (se disponibile).

(Ereditato da SpacePin)

Metodi

ExtractModelPose()

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

(Ereditato da SpacePin)
ExtractModelPoseFromCollider()

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

(Ereditato da SpacePin)
ExtractModelPoseFromRenderer()

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

(Ereditato da SpacePin)
ExtractModelPoseFromTransform()

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

(Ereditato da SpacePin)
ForceAttachment()

Assicurarsi che sia presente un allegato e che sia posizionato fino a data.

(Ereditato da SpacePin)
GetModelPoseFromGlobalPosition(Vector3)

Un componente derivato da SpacePin cui differisce solo in questo, anziché usare una rotazione esplicita passata, viene calcolata una rotazione implicita in base alle posizioni relative di tutti gli elementi attivi SpacePinOrientable.

(Ereditato da SpacePin)
OnDestroy()

In caso di eliminazione, annullare la registrazione per l'evento caricato.

(Ereditato da SpacePin)
OnLocationUpdate(Pose)

Callback per le operazioni di refit.

PushAlignmentData(IAlignmentManager)

Comunicare i dati da questo punto alla gestione allineamento.

(Ereditato da SpacePin)
PushRotation(IAlignmentManager, Quaternion)

Accettare la rotazione calcolata da IOrienter.

ReleaseAttachment()

Eliminare qualsiasi punto di allegato creato in precedenza.

(Ereditato da SpacePin)
Reset()

Reimpostare e annullare la registrazione da IOrienter.

ResetModelingPose()

Reimpostare la posizione della modellazione alla trasformazione corrente.

(Ereditato da SpacePin)
RestoreOnLoad()

Se il ripristino di base sul carico ha esito positivo, registrare con orienter per ulteriori modifiche.

SendAlignmentData(IAlignmentManager)

Notifica al gestore che tutti gli aggiornamenti necessari sono stati inviati e sono pronti per l'elaborazione.

(Ereditato da SpacePin)
SetFrozenPose(Pose)

Trasformare la posa in Spazio bloccato e passare attraverso.

(Ereditato da SpacePin)
SetFrozenPosition(Vector3)

Impostare la posizione nello spazio bloccato. La rotazione non è necessaria perché viene calcolata in base alle posizioni relative.

SetLockedPose(Pose)

Override di setLockedPose di base per consentire l'inserimento del calcolo della rotazione.

SetLockedPosition(Vector3)

Impostare la posizione nello spazio bloccato del mondo. La rotazione non è necessaria perché viene calcolata in base alle posizioni relative.

SetOrienter(IOrienter)

Impostare in modo esplicito la gestione di IOrienter, sostituendo qualsiasi impostazione dal controllo.

SetSpongyPose(Pose)

Trasformare la posa in Spazio bloccato e passare attraverso.

(Ereditato da SpacePin)
SetSpongyPosition(Vector3)

Impostare la posizione nello spazio spongy. La rotazione non è necessaria perché viene calcolata in base alle posizioni relative.

Start()

Adottare il set Inspector Orienter come iorienter dell'interfaccia.

Si applica a