Files
godot-docs-l10n/classes/fr/class_meshconvexdecompositionsettings.rst

321 lines
15 KiB
ReStructuredText
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_MeshConvexDecompositionSettings:
MeshConvexDecompositionSettings
===============================
**Hérite de:** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Parameters to be used with a :ref:`Mesh<class_Mesh>` convex decomposition operation.
.. rst-class:: classref-introduction-group
Description
-----------
Parameters to be used with a :ref:`Mesh<class_Mesh>` convex decomposition operation.
.. rst-class:: classref-reftable-group
Propriétés
--------------------
.. table::
:widths: auto
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`bool<class_bool>` | :ref:`convex_hull_approximation<class_MeshConvexDecompositionSettings_property_convex_hull_approximation>` | ``true`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`int<class_int>` | :ref:`convex_hull_downsampling<class_MeshConvexDecompositionSettings_property_convex_hull_downsampling>` | ``4`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`float<class_float>` | :ref:`max_concavity<class_MeshConvexDecompositionSettings_property_max_concavity>` | ``1.0`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`int<class_int>` | :ref:`max_convex_hulls<class_MeshConvexDecompositionSettings_property_max_convex_hulls>` | ``1`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`int<class_int>` | :ref:`max_num_vertices_per_convex_hull<class_MeshConvexDecompositionSettings_property_max_num_vertices_per_convex_hull>` | ``32`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`float<class_float>` | :ref:`min_volume_per_convex_hull<class_MeshConvexDecompositionSettings_property_min_volume_per_convex_hull>` | ``0.0001`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`Mode<enum_MeshConvexDecompositionSettings_Mode>` | :ref:`mode<class_MeshConvexDecompositionSettings_property_mode>` | ``0`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`bool<class_bool>` | :ref:`normalize_mesh<class_MeshConvexDecompositionSettings_property_normalize_mesh>` | ``false`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`int<class_int>` | :ref:`plane_downsampling<class_MeshConvexDecompositionSettings_property_plane_downsampling>` | ``4`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`bool<class_bool>` | :ref:`project_hull_vertices<class_MeshConvexDecompositionSettings_property_project_hull_vertices>` | ``true`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`int<class_int>` | :ref:`resolution<class_MeshConvexDecompositionSettings_property_resolution>` | ``10000`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`float<class_float>` | :ref:`revolution_axes_clipping_bias<class_MeshConvexDecompositionSettings_property_revolution_axes_clipping_bias>` | ``0.05`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
| :ref:`float<class_float>` | :ref:`symmetry_planes_clipping_bias<class_MeshConvexDecompositionSettings_property_symmetry_planes_clipping_bias>` | ``0.05`` |
+--------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Énumérations
------------------------
.. _enum_MeshConvexDecompositionSettings_Mode:
.. rst-class:: classref-enumeration
enum **Mode**: :ref:`🔗<enum_MeshConvexDecompositionSettings_Mode>`
.. _class_MeshConvexDecompositionSettings_constant_CONVEX_DECOMPOSITION_MODE_VOXEL:
.. rst-class:: classref-enumeration-constant
:ref:`Mode<enum_MeshConvexDecompositionSettings_Mode>` **CONVEX_DECOMPOSITION_MODE_VOXEL** = ``0``
Constante pour la décomposition convexe approximative basé sur les voxels.
.. _class_MeshConvexDecompositionSettings_constant_CONVEX_DECOMPOSITION_MODE_TETRAHEDRON:
.. rst-class:: classref-enumeration-constant
:ref:`Mode<enum_MeshConvexDecompositionSettings_Mode>` **CONVEX_DECOMPOSITION_MODE_TETRAHEDRON** = ``1``
Constante pour la décomposition convexe approximative basé sur les tétraèdres.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descriptions des propriétés
------------------------------------------------------
.. _class_MeshConvexDecompositionSettings_property_convex_hull_approximation:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **convex_hull_approximation** = ``true`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_convex_hull_approximation>`
.. rst-class:: classref-property-setget
- |void| **set_convex_hull_approximation**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_convex_hull_approximation**\ (\ )
Si ``true``, utilise des approximations pour calculer les enveloppes convexes.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_convex_hull_downsampling:
.. rst-class:: classref-property
:ref:`int<class_int>` **convex_hull_downsampling** = ``4`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_convex_hull_downsampling>`
.. rst-class:: classref-property-setget
- |void| **set_convex_hull_downsampling**\ (\ value\: :ref:`int<class_int>`\ )
- :ref:`int<class_int>` **get_convex_hull_downsampling**\ (\ )
Controls the precision of the convex-hull generation process during the clipping plane selection stage. Ranges from ``1`` to ``16``.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_max_concavity:
.. rst-class:: classref-property
:ref:`float<class_float>` **max_concavity** = ``1.0`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_max_concavity>`
.. rst-class:: classref-property-setget
- |void| **set_max_concavity**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_max_concavity**\ (\ )
Maximum concavity. Ranges from ``0.0`` to ``1.0``.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_max_convex_hulls:
.. rst-class:: classref-property
:ref:`int<class_int>` **max_convex_hulls** = ``1`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_max_convex_hulls>`
.. rst-class:: classref-property-setget
- |void| **set_max_convex_hulls**\ (\ value\: :ref:`int<class_int>`\ )
- :ref:`int<class_int>` **get_max_convex_hulls**\ (\ )
The maximum number of convex hulls to produce from the merge operation.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_max_num_vertices_per_convex_hull:
.. rst-class:: classref-property
:ref:`int<class_int>` **max_num_vertices_per_convex_hull** = ``32`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_max_num_vertices_per_convex_hull>`
.. rst-class:: classref-property-setget
- |void| **set_max_num_vertices_per_convex_hull**\ (\ value\: :ref:`int<class_int>`\ )
- :ref:`int<class_int>` **get_max_num_vertices_per_convex_hull**\ (\ )
Controls the maximum number of triangles per convex-hull. Ranges from ``4`` to ``1024``.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_min_volume_per_convex_hull:
.. rst-class:: classref-property
:ref:`float<class_float>` **min_volume_per_convex_hull** = ``0.0001`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_min_volume_per_convex_hull>`
.. rst-class:: classref-property-setget
- |void| **set_min_volume_per_convex_hull**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_min_volume_per_convex_hull**\ (\ )
Controls the adaptive sampling of the generated convex-hulls. Ranges from ``0.0`` to ``0.01``.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_mode:
.. rst-class:: classref-property
:ref:`Mode<enum_MeshConvexDecompositionSettings_Mode>` **mode** = ``0`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_mode>`
.. rst-class:: classref-property-setget
- |void| **set_mode**\ (\ value\: :ref:`Mode<enum_MeshConvexDecompositionSettings_Mode>`\ )
- :ref:`Mode<enum_MeshConvexDecompositionSettings_Mode>` **get_mode**\ (\ )
Mode pour la décomposition convexe approximative.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_normalize_mesh:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **normalize_mesh** = ``false`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_normalize_mesh>`
.. rst-class:: classref-property-setget
- |void| **set_normalize_mesh**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_normalize_mesh**\ (\ )
Si ``true``, normalise le maillage avant d'appliquer la décomposition convexe.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_plane_downsampling:
.. rst-class:: classref-property
:ref:`int<class_int>` **plane_downsampling** = ``4`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_plane_downsampling>`
.. rst-class:: classref-property-setget
- |void| **set_plane_downsampling**\ (\ value\: :ref:`int<class_int>`\ )
- :ref:`int<class_int>` **get_plane_downsampling**\ (\ )
Contrôle la granularité de la recherche du "meilleur" plan de coupe. L'intervalle va de ``1`` à ``16``.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_project_hull_vertices:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **project_hull_vertices** = ``true`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_project_hull_vertices>`
.. rst-class:: classref-property-setget
- |void| **set_project_hull_vertices**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_project_hull_vertices**\ (\ )
Si ``true``, projette les sommets de l'enveloppe convexe de sortie sur le maillage source d'origine pour augmenter la précision de virgule flottante des résultats.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_resolution:
.. rst-class:: classref-property
:ref:`int<class_int>` **resolution** = ``10000`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_resolution>`
.. rst-class:: classref-property-setget
- |void| **set_resolution**\ (\ value\: :ref:`int<class_int>`\ )
- :ref:`int<class_int>` **get_resolution**\ (\ )
Nombre maximum de voxels générés pendant la phase de voxélisation.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_revolution_axes_clipping_bias:
.. rst-class:: classref-property
:ref:`float<class_float>` **revolution_axes_clipping_bias** = ``0.05`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_revolution_axes_clipping_bias>`
.. rst-class:: classref-property-setget
- |void| **set_revolution_axes_clipping_bias**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_revolution_axes_clipping_bias**\ (\ )
Contrôle le biais vers la coupure le long des axes de révolution. L'intervalle va de ``0.0`` à ``1.0``.
.. rst-class:: classref-item-separator
----
.. _class_MeshConvexDecompositionSettings_property_symmetry_planes_clipping_bias:
.. rst-class:: classref-property
:ref:`float<class_float>` **symmetry_planes_clipping_bias** = ``0.05`` :ref:`🔗<class_MeshConvexDecompositionSettings_property_symmetry_planes_clipping_bias>`
.. rst-class:: classref-property-setget
- |void| **set_symmetry_planes_clipping_bias**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_symmetry_planes_clipping_bias**\ (\ )
Contrôle le biais vers la coupure le long des plans de symétrie. L'intervalle va de ``0.0`` à ``1.0``.
.. |virtual| replace:: :abbr:`virtual (Cette méthode doit typiquement être redéfinie par l'utilisateur pour avoir un effet.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Cette méthode n'a pas d'effets de bord. Elle ne modifie aucune des variables membres de l'instance.)`
.. |vararg| replace:: :abbr:`vararg (Cette méthode accepte n'importe quel nombre d'arguments après ceux décris ici.)`
.. |constructor| replace:: :abbr:`constructor (Cette méthode est utilisée pour construire un type.)`
.. |static| replace:: :abbr:`static (Cette méthode n'a pas besoin d'instance pour être appelée, elle peut donc être directement appelée en utilisant le nom de la classe.)`
.. |operator| replace:: :abbr:`operator (Cette méthode décrit un opérateur valide à utiliser avec ce type en tant qu'opérande gauche.)`
.. |bitfield| replace:: :abbr:`BitField (Cette valeur est un nombre entier composé d'un masque de bits des options suivantes.)`
.. |void| replace:: :abbr:`void (Aucune valeur de retour.)`