Partager via


SpacePinOrientable Classe

Définition

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs 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
Héritage
UnityEngine.MonoBehaviour
SpacePinOrientable
Dérivé
Implémente

Remarques

L’implémentation de IOrientable lui permet de fournir une position d’entrée et de recevoir une rotation de sortie de la IOrientergestion.

Constructeurs

SpacePinOrientable()

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

Propriétés

AlignmentManager

Accesseur pour remplacer le AlignmentManager à partir du script.

(Hérité de SpacePin)
AnchorId

Ce wrapper pour l’anchorId est dû au fait que l’anchorId doit être stocké sous la forme d’un ulong, qui est la classe de base pour l’énumération AnchorId. Unity prend uniquement en charge les énumérations int, de sorte qu’il se plaint de la sérialisation, etc. pour l’anchorId basé sur ulong.

(Hérité de SpacePin)
AnchorName

Fournissez un nom d’ancre unique. Il est utilisé pour la persistance.

(Hérité de SpacePin)
FragmentId

Fragment auquel elle appartient. Propriété publique pour satisfaire l’interface IOrientable.

LockedPose

Accesseur pour la pose mondiale verrouillée pour les classes dérivées.

(Hérité de SpacePin)
LockedPosition

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

LockedRotation

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

Manager

Accès en lecture seule à la dépendance du gestionnaire à partir de classes dérivées.

(Hérité de SpacePin)
ModelingPoseGlobal

Première de la paire de poses envoyées au gestionnaire d’alignement pour l’alignement.

(Hérité de SpacePin)
ModelPosition

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

ModelPositionSource

Où trouver la position de l’espace du modèle sur la cible. La transformation est préférable, mais si les transformations sont intégrées, le convertisseur ou le collider peuvent être plus appropriés.

(Hérité de SpacePin)
ModelRotation

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

Orienter

Dépendance d’entrée de l’Orient de gestion qui arbitrera les rotations individuelles.

PinActive

Si cette broche d’espace est active, utilisez l’espace d’épinglage

(Hérité de SpacePin)
RestorePoseLocal

Pose pour restaurer après manipulation (le cas échéant).

(Hérité de SpacePin)

Méthodes

ExtractModelPose()

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

(Hérité de SpacePin)
ExtractModelPoseFromCollider()

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

(Hérité de SpacePin)
ExtractModelPoseFromRenderer()

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

(Hérité de SpacePin)
ExtractModelPoseFromTransform()

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

(Hérité de SpacePin)
ForceAttachment()

Vérifiez qu’il existe une pièce jointe et qu’elle est positionnée à jour.

(Hérité de SpacePin)
GetModelPoseFromGlobalPosition(Vector3)

Composant dérivé de SpacePin qui diffère uniquement en ce que, au lieu d’utiliser une rotation explicite passée, une rotation implicite est calculée en fonction des positions relatives de tous les éléments actifs SpacePinOrientable.

(Hérité de SpacePin)
OnDestroy()

Lors de la destruction, annulez l’inscription pour l’événement chargé.

(Hérité de SpacePin)
OnLocationUpdate(Pose)

Rappel pour les opérations de réajustement.

PushAlignmentData(IAlignmentManager)

Communiquez les données de ce point au gestionnaire d’alignement.

(Hérité de SpacePin)
PushRotation(IAlignmentManager, Quaternion)

Acceptez la rotation telle qu’elle est calculée par IOrienter.

ReleaseAttachment()

Supprimer tout point de pièce jointe créé précédemment.

(Hérité de SpacePin)
Reset()

Réinitialisez et annulez l’inscription à partir de l’IOrienter.

ResetModelingPose()

Réinitialisez la pose de modélisation à la transformation actuelle.

(Hérité de SpacePin)
RestoreOnLoad()

Si la restauration de base à la charge réussit, inscrivez-vous auprès de l’orienteur pour une manipulation ultérieure.

SendAlignmentData(IAlignmentManager)

Informez le responsable que toutes les mises à jour nécessaires ont été envoyées et sont prêtes à être traitées.

(Hérité de SpacePin)
SetFrozenPose(Pose)

Transformez la pose en Espace verrouillé et passez à travers.

(Hérité de SpacePin)
SetFrozenPosition(Vector3)

Définissez la position dans l’espace figé. La rotation n’est pas nécessaire, car elle est calculée en fonction des positions relatives.

SetLockedPose(Pose)

Remplacement de la base SetLockedPose pour permettre l’insertion du calcul de la rotation.

SetLockedPosition(Vector3)

Définissez la position dans l’espace universel verrouillé. La rotation n’est pas nécessaire, car elle est calculée en fonction des positions relatives.

SetOrienter(IOrienter)

Définissez explicitement l’IOrienter de gestion, en remplaçant n’importe quel paramètre de l’inspecteur.

SetSpongyPose(Pose)

Transformez la pose en Espace verrouillé et passez à travers.

(Hérité de SpacePin)
SetSpongyPosition(Vector3)

Définissez la position dans l’espace spongieux. La rotation n’est pas nécessaire, car elle est calculée en fonction des positions relatives.

Start()

Adoptez l’ensemble d’inspecteurs Orienter comme iorienter d’interface.

S’applique à