SpacePinOrientable Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |