mirror of
https://github.com/godotengine/godot-docs-l10n.git
synced 2025-12-31 09:49:22 +03:00
588 lines
27 KiB
ReStructuredText
588 lines
27 KiB
ReStructuredText
:github_url: hide
|
|
|
|
.. _class_XRHandTracker:
|
|
|
|
XRHandTracker
|
|
=============
|
|
|
|
**Hereda:** :ref:`XRPositionalTracker<class_XRPositionalTracker>` **<** :ref:`XRTracker<class_XRTracker>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
|
|
|
|
Una mano rastreada en XR.
|
|
|
|
.. rst-class:: classref-introduction-group
|
|
|
|
Descripción
|
|
----------------------
|
|
|
|
Un sistema de seguimiento de manos creará una instancia de este objeto y la añadirá al :ref:`XRServer<class_XRServer>`. Este sistema de seguimiento obtendrá entonces los datos del esqueleto, los convertirá al esqueleto de mano humanoide de Godot y almacenará estos datos en el objeto **XRHandTracker**.
|
|
|
|
Utiliza :ref:`XRHandModifier3D<class_XRHandModifier3D>` para animar una malla de mano utilizando datos de seguimiento de la mano.
|
|
|
|
.. rst-class:: classref-introduction-group
|
|
|
|
Tutoriales
|
|
--------------------
|
|
|
|
- :doc:`Índice de documentación XR <../tutorials/xr/index>`
|
|
|
|
.. rst-class:: classref-reftable-group
|
|
|
|
Propiedades
|
|
----------------------
|
|
|
|
.. table::
|
|
:widths: auto
|
|
|
|
+------------------------------------------------------------------+--------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
|
|
| :ref:`TrackerHand<enum_XRPositionalTracker_TrackerHand>` | hand | ``1`` (overrides :ref:`XRPositionalTracker<class_XRPositionalTracker_property_hand>`) |
|
|
+------------------------------------------------------------------+--------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
|
|
| :ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>` | :ref:`hand_tracking_source<class_XRHandTracker_property_hand_tracking_source>` | ``0`` |
|
|
+------------------------------------------------------------------+--------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
|
|
| :ref:`bool<class_bool>` | :ref:`has_tracking_data<class_XRHandTracker_property_has_tracking_data>` | ``false`` |
|
|
+------------------------------------------------------------------+--------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
|
|
| :ref:`TrackerType<enum_XRServer_TrackerType>` | type | ``16`` (overrides :ref:`XRTracker<class_XRTracker_property_type>`) |
|
|
+------------------------------------------------------------------+--------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
|
|
|
|
.. rst-class:: classref-reftable-group
|
|
|
|
Métodos
|
|
--------------
|
|
|
|
.. table::
|
|
:widths: auto
|
|
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Vector3<class_Vector3>` | :ref:`get_hand_joint_angular_velocity<class_XRHandTracker_method_get_hand_joint_angular_velocity>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |bitfield|\[:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>`\] | :ref:`get_hand_joint_flags<class_XRHandTracker_method_get_hand_joint_flags>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Vector3<class_Vector3>` | :ref:`get_hand_joint_linear_velocity<class_XRHandTracker_method_get_hand_joint_linear_velocity>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`float<class_float>` | :ref:`get_hand_joint_radius<class_XRHandTracker_method_get_hand_joint_radius>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Transform3D<class_Transform3D>` | :ref:`get_hand_joint_transform<class_XRHandTracker_method_get_hand_joint_transform>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_hand_joint_angular_velocity<class_XRHandTracker_method_set_hand_joint_angular_velocity>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, angular_velocity\: :ref:`Vector3<class_Vector3>`\ ) |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_hand_joint_flags<class_XRHandTracker_method_set_hand_joint_flags>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, flags\: |bitfield|\[:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>`\]\ ) |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_hand_joint_linear_velocity<class_XRHandTracker_method_set_hand_joint_linear_velocity>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, linear_velocity\: :ref:`Vector3<class_Vector3>`\ ) |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_hand_joint_radius<class_XRHandTracker_method_set_hand_joint_radius>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, radius\: :ref:`float<class_float>`\ ) |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| |void| | :ref:`set_hand_joint_transform<class_XRHandTracker_method_set_hand_joint_transform>`\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, transform\: :ref:`Transform3D<class_Transform3D>`\ ) |
|
|
+------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Enumeraciones
|
|
--------------------------
|
|
|
|
.. _enum_XRHandTracker_HandTrackingSource:
|
|
|
|
.. rst-class:: classref-enumeration
|
|
|
|
enum **HandTrackingSource**: :ref:`🔗<enum_XRHandTracker_HandTrackingSource>`
|
|
|
|
.. _class_XRHandTracker_constant_HAND_TRACKING_SOURCE_UNKNOWN:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>` **HAND_TRACKING_SOURCE_UNKNOWN** = ``0``
|
|
|
|
La fuente de los datos de seguimiento de las manos es desconocida.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_TRACKING_SOURCE_UNOBSTRUCTED:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>` **HAND_TRACKING_SOURCE_UNOBSTRUCTED** = ``1``
|
|
|
|
La fuente de datos de seguimiento de la mano no está obstruida, lo que significa que se utiliza un método preciso de seguimiento de la mano. Esto incluye el seguimiento óptico de la mano, guantes de datos, etc.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_TRACKING_SOURCE_CONTROLLER:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>` **HAND_TRACKING_SOURCE_CONTROLLER** = ``2``
|
|
|
|
La fuente de datos de seguimiento de la mano es un controlador, lo que significa que las posiciones de las articulaciones se infieren de las entradas del controlador.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_TRACKING_SOURCE_NOT_TRACKED:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>` **HAND_TRACKING_SOURCE_NOT_TRACKED** = ``3``
|
|
|
|
No se rastrean datos de seguimiento de la mano, esto significa que la mano está oculta, el controlador está apagado o el seguimiento no es compatible con el tipo de entrada actual.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_TRACKING_SOURCE_MAX:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>` **HAND_TRACKING_SOURCE_MAX** = ``4``
|
|
|
|
Representa el tamaño del enum :ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>`.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _enum_XRHandTracker_HandJoint:
|
|
|
|
.. rst-class:: classref-enumeration
|
|
|
|
enum **HandJoint**: :ref:`🔗<enum_XRHandTracker_HandJoint>`
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_PALM:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_PALM** = ``0``
|
|
|
|
Junta de palma.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_WRIST:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_WRIST** = ``1``
|
|
|
|
Junta de muñeca.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_THUMB_METACARPAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_THUMB_METACARPAL** = ``2``
|
|
|
|
Articulación metacarpiana del pulgar.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_THUMB_PHALANX_PROXIMAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_THUMB_PHALANX_PROXIMAL** = ``3``
|
|
|
|
Articulación proximal de la falange del pulgar.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_THUMB_PHALANX_DISTAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_THUMB_PHALANX_DISTAL** = ``4``
|
|
|
|
Articulación distal de la falange del pulgar.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_THUMB_TIP:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_THUMB_TIP** = ``5``
|
|
|
|
Articulación de la punta del pulgar.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_INDEX_FINGER_METACARPAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_INDEX_FINGER_METACARPAL** = ``6``
|
|
|
|
Articulación metacarpiana del dedo índice.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_INDEX_FINGER_PHALANX_PROXIMAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_INDEX_FINGER_PHALANX_PROXIMAL** = ``7``
|
|
|
|
Articulación proximal de la falange del dedo índice.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_INDEX_FINGER_PHALANX_INTERMEDIATE:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_INDEX_FINGER_PHALANX_INTERMEDIATE** = ``8``
|
|
|
|
Articulación intermedia de la falange del dedo índice.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_INDEX_FINGER_PHALANX_DISTAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_INDEX_FINGER_PHALANX_DISTAL** = ``9``
|
|
|
|
Articulación distal de la falange del dedo índice.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_INDEX_FINGER_TIP:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_INDEX_FINGER_TIP** = ``10``
|
|
|
|
Articulación de la punta del dedo índice.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_MIDDLE_FINGER_METACARPAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_MIDDLE_FINGER_METACARPAL** = ``11``
|
|
|
|
Articulación metacarpiana del dedo medio.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_MIDDLE_FINGER_PHALANX_PROXIMAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_MIDDLE_FINGER_PHALANX_PROXIMAL** = ``12``
|
|
|
|
Articulación proximal de la falange del dedo medio.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_MIDDLE_FINGER_PHALANX_INTERMEDIATE:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_MIDDLE_FINGER_PHALANX_INTERMEDIATE** = ``13``
|
|
|
|
Articulación intermedia de la falange del dedo medio.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_MIDDLE_FINGER_PHALANX_DISTAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_MIDDLE_FINGER_PHALANX_DISTAL** = ``14``
|
|
|
|
Articulación de la falange distal del dedo medio.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_MIDDLE_FINGER_TIP:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_MIDDLE_FINGER_TIP** = ``15``
|
|
|
|
Articulación de la punta del dedo medio.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_RING_FINGER_METACARPAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_RING_FINGER_METACARPAL** = ``16``
|
|
|
|
Articulación metacarpiana del dedo anular.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_RING_FINGER_PHALANX_PROXIMAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_RING_FINGER_PHALANX_PROXIMAL** = ``17``
|
|
|
|
Articulación proximal de la falange del dedo anular.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_RING_FINGER_PHALANX_INTERMEDIATE:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_RING_FINGER_PHALANX_INTERMEDIATE** = ``18``
|
|
|
|
Articulación intermedia de la falange del dedo anular.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_RING_FINGER_PHALANX_DISTAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_RING_FINGER_PHALANX_DISTAL** = ``19``
|
|
|
|
Articulación de la falange distal del dedo anular.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_RING_FINGER_TIP:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_RING_FINGER_TIP** = ``20``
|
|
|
|
Articulación de la punta del dedo anular.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_PINKY_FINGER_METACARPAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_PINKY_FINGER_METACARPAL** = ``21``
|
|
|
|
Articulación metacarpiana del dedo meñique.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_PINKY_FINGER_PHALANX_PROXIMAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_PINKY_FINGER_PHALANX_PROXIMAL** = ``22``
|
|
|
|
Articulación proximal de la falange del dedo meñique.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_PINKY_FINGER_PHALANX_INTERMEDIATE:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_PINKY_FINGER_PHALANX_INTERMEDIATE** = ``23``
|
|
|
|
Articulación intermedia de la falange del dedo meñique.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_PINKY_FINGER_PHALANX_DISTAL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_PINKY_FINGER_PHALANX_DISTAL** = ``24``
|
|
|
|
Articulación distal de la falange del dedo meñique.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_PINKY_FINGER_TIP:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_PINKY_FINGER_TIP** = ``25``
|
|
|
|
Articulación de la punta del dedo meñique.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_MAX:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJoint<enum_XRHandTracker_HandJoint>` **HAND_JOINT_MAX** = ``26``
|
|
|
|
Representa el tamaño del enum :ref:`HandJoint<enum_XRHandTracker_HandJoint>`.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _enum_XRHandTracker_HandJointFlags:
|
|
|
|
.. rst-class:: classref-enumeration
|
|
|
|
flags **HandJointFlags**: :ref:`🔗<enum_XRHandTracker_HandJointFlags>`
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_FLAG_ORIENTATION_VALID:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>` **HAND_JOINT_FLAG_ORIENTATION_VALID** = ``1``
|
|
|
|
Los datos de orientación de la articulación de la mano son válidos.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_FLAG_ORIENTATION_TRACKED:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>` **HAND_JOINT_FLAG_ORIENTATION_TRACKED** = ``2``
|
|
|
|
La orientación de la articulación de la mano se sigue activamente. Puede que no se establezca si el seguimiento se ha perdido temporalmente.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_FLAG_POSITION_VALID:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>` **HAND_JOINT_FLAG_POSITION_VALID** = ``4``
|
|
|
|
Los datos de posición de la articulación de la mano son válidos.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_FLAG_POSITION_TRACKED:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>` **HAND_JOINT_FLAG_POSITION_TRACKED** = ``8``
|
|
|
|
La posición de la articulación de la mano se sigue activamente. Puede que no se establezca si el seguimiento se ha perdido temporalmente.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_FLAG_LINEAR_VELOCITY_VALID:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>` **HAND_JOINT_FLAG_LINEAR_VELOCITY_VALID** = ``16``
|
|
|
|
Los datos de velocidad lineal de la articulación de la mano son válidos.
|
|
|
|
.. _class_XRHandTracker_constant_HAND_JOINT_FLAG_ANGULAR_VELOCITY_VALID:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>` **HAND_JOINT_FLAG_ANGULAR_VELOCITY_VALID** = ``32``
|
|
|
|
Los datos de velocidad angular de la articulación de la mano son válidos.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Descripciones de Propiedades
|
|
--------------------------------------------------------
|
|
|
|
.. _class_XRHandTracker_property_hand_tracking_source:
|
|
|
|
.. rst-class:: classref-property
|
|
|
|
:ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>` **hand_tracking_source** = ``0`` :ref:`🔗<class_XRHandTracker_property_hand_tracking_source>`
|
|
|
|
.. rst-class:: classref-property-setget
|
|
|
|
- |void| **set_hand_tracking_source**\ (\ value\: :ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>`\ )
|
|
- :ref:`HandTrackingSource<enum_XRHandTracker_HandTrackingSource>` **get_hand_tracking_source**\ (\ )
|
|
|
|
La fuente de los datos del rastreo de la mano.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_property_has_tracking_data:
|
|
|
|
.. rst-class:: classref-property
|
|
|
|
:ref:`bool<class_bool>` **has_tracking_data** = ``false`` :ref:`🔗<class_XRHandTracker_property_has_tracking_data>`
|
|
|
|
.. rst-class:: classref-property-setget
|
|
|
|
- |void| **set_has_tracking_data**\ (\ value\: :ref:`bool<class_bool>`\ )
|
|
- :ref:`bool<class_bool>` **get_has_tracking_data**\ (\ )
|
|
|
|
Si es ``true``, los datos de seguimiento de la mano son válidos.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Descripciones de Métodos
|
|
------------------------------------------------
|
|
|
|
.. _class_XRHandTracker_method_get_hand_joint_angular_velocity:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`Vector3<class_Vector3>` **get_hand_joint_angular_velocity**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| :ref:`🔗<class_XRHandTracker_method_get_hand_joint_angular_velocity>`
|
|
|
|
Devuelve la velocidad angular de la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_get_hand_joint_flags:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|bitfield|\[:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>`\] **get_hand_joint_flags**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| :ref:`🔗<class_XRHandTracker_method_get_hand_joint_flags>`
|
|
|
|
Devuelve las banderas de la validez de los datos de seguimiento de la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_get_hand_joint_linear_velocity:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`Vector3<class_Vector3>` **get_hand_joint_linear_velocity**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| :ref:`🔗<class_XRHandTracker_method_get_hand_joint_linear_velocity>`
|
|
|
|
Devuelve la velocidad lineal de la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_get_hand_joint_radius:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`float<class_float>` **get_hand_joint_radius**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| :ref:`🔗<class_XRHandTracker_method_get_hand_joint_radius>`
|
|
|
|
Devuelve el radio de la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_get_hand_joint_transform:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
:ref:`Transform3D<class_Transform3D>` **get_hand_joint_transform**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`\ ) |const| :ref:`🔗<class_XRHandTracker_method_get_hand_joint_transform>`
|
|
|
|
Devuelve la transformación de la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_set_hand_joint_angular_velocity:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_hand_joint_angular_velocity**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, angular_velocity\: :ref:`Vector3<class_Vector3>`\ ) :ref:`🔗<class_XRHandTracker_method_set_hand_joint_angular_velocity>`
|
|
|
|
Establece la velocidad angular de la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_set_hand_joint_flags:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_hand_joint_flags**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, flags\: |bitfield|\[:ref:`HandJointFlags<enum_XRHandTracker_HandJointFlags>`\]\ ) :ref:`🔗<class_XRHandTracker_method_set_hand_joint_flags>`
|
|
|
|
Establece flags sobre la validez de los datos de rastreo para la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_set_hand_joint_linear_velocity:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_hand_joint_linear_velocity**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, linear_velocity\: :ref:`Vector3<class_Vector3>`\ ) :ref:`🔗<class_XRHandTracker_method_set_hand_joint_linear_velocity>`
|
|
|
|
Establece la velocidad lineal de la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_set_hand_joint_radius:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_hand_joint_radius**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, radius\: :ref:`float<class_float>`\ ) :ref:`🔗<class_XRHandTracker_method_set_hand_joint_radius>`
|
|
|
|
Establece el radio de la articulación de la mano dada.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_XRHandTracker_method_set_hand_joint_transform:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **set_hand_joint_transform**\ (\ joint\: :ref:`HandJoint<enum_XRHandTracker_HandJoint>`, transform\: :ref:`Transform3D<class_Transform3D>`\ ) :ref:`🔗<class_XRHandTracker_method_set_hand_joint_transform>`
|
|
|
|
Establece la transformación de la articulación de la mano dada.
|
|
|
|
.. |virtual| replace:: :abbr:`virtual (Normalmente, este método debería ser sobreescrito por el usuario para que tenga algún efecto.)`
|
|
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
|
|
.. |const| replace:: :abbr:`const (Este método no tiene efectos secundarios. No modifica ninguna de las variables miembro de la instancia.)`
|
|
.. |vararg| replace:: :abbr:`vararg (Este método permite agregar cualquier número de argumentos después de los descritos aquí.)`
|
|
.. |constructor| replace:: :abbr:`constructor (Este método se utiliza para construir un tipo.)`
|
|
.. |static| replace:: :abbr:`static (Este método no necesita una instancia para ser llamado, por lo que puede llamarse directamente utilizando el nombre de la clase.)`
|
|
.. |operator| replace:: :abbr:`operator (Este método describe un operador válido para usar con este tipo como operando izquierdo.)`
|
|
.. |bitfield| replace:: :abbr:`BitField (Este valor es un entero compuesto como una máscara de bits de las siguientes banderas.)`
|
|
.. |void| replace:: :abbr:`void (Sin valor de retorno.)`
|