github_url: | hide |
---|
Inherits: :ref:`Shape3D<class_Shape3D>` < :ref:`Resource<class_Resource>` < :ref:`RefCounted<class_RefCounted>` < :ref:`Object<class_Object>`
A 3D cylinder shape used for physics collision.
.. rst-class:: classref-introduction-group
A 3D cylinder shape, intended for use in physics. Usually used to provide a shape for a :ref:`CollisionShape3D<class_CollisionShape3D>`.
Note: There are several known bugs with cylinder collision shapes. Using :ref:`CapsuleShape3D<class_CapsuleShape3D>` or :ref:`BoxShape3D<class_BoxShape3D>` instead is recommended.
Performance: CylinderShape3D is fast to check collisions against, but it is slower than :ref:`CapsuleShape3D<class_CapsuleShape3D>`, :ref:`BoxShape3D<class_BoxShape3D>`, and :ref:`SphereShape3D<class_SphereShape3D>`.
.. rst-class:: classref-introduction-group
.. rst-class:: classref-reftable-group
:ref:`float<class_float>` | :ref:`height<class_CylinderShape3D_property_height>` | 2.0 |
:ref:`float<class_float>` | :ref:`radius<class_CylinderShape3D_property_radius>` | 0.5 |
.. rst-class:: classref-section-separator
.. rst-class:: classref-descriptions-group
.. rst-class:: classref-property
:ref:`float<class_float>` height = 2.0
.. rst-class:: classref-property-setget
- void set_height ( :ref:`float<class_float>` value )
- :ref:`float<class_float>` get_height ( )
The cylinder's height.
.. rst-class:: classref-item-separator
.. rst-class:: classref-property
:ref:`float<class_float>` radius = 0.5
.. rst-class:: classref-property-setget
- void set_radius ( :ref:`float<class_float>` value )
- :ref:`float<class_float>` get_radius ( )
The cylinder's radius.