Sur cette page

CapsuleGeometry QML Type

Fournit la géométrie d'une capsule. En savoir plus...

Import Statement: import QtQuick3D.Helpers
Since: Qt 6.10
Inherits:

Geometry

Propriétés

Description détaillée

Géométrie permettant de générer un modèle de capsule. La capsule est centrée à l'(0, 0, 0), sa hauteur s'étendant dans la direction x et son diamètre dans le plan yz.

Documentation des propriétés

asynchronous : bool [default: true]

Cette propriété détermine si la génération de la géométrie doit être asynchrone.

diameter : real [default: 100]

Diamètre dans le plan yz.

enableNormals : bool [default: true]

Générer les normales des faces du maillage.

enableUV : bool [default: false]

Générer les coordonnées UV du maillage.

height : real [default: 100]

Hauteur du cylindre central sur l'axe x, sans compter les hémisphères.

latitudes : int [default: 16]

Nombre de latitudes, réparties en fonction de l'inclinaison. Ce nombre sera toujours arrondi à un nombre pair.

longitudes : int [default: 32]

Nombre de longitudes, ou méridiens, répartis par azimut.

rings : int [default: 1]

Nombre de sections dans le cylindre situé entre les hémisphères.

status : bool [read-only]

Cette propriété contient l'état de la génération de la géométrie lorsque la valeur « asynchrone » est vraie.

ConstanteDescription
CapsuleGeometry.NullLa génération de la géométrie n'a pas commencé
CapsuleGeometry.ReadyLa génération de la géométrie est terminée.
CapsuleGeometry.LoadingLa génération de la géométrie est en cours.
CapsuleGeometry.ErrorLa génération de la géométrie a échoué.

uvProfile : UVProfile [default: CapsuleGeometry.Fixed]

Manière dont les coordonnées UV sont réparties sur toute la longueur de la capsule.

ConstanteDescription
CapsuleGeometry.FixedLe tiers supérieur de la texture UV correspond à l'hémisphère nord, le tiers central au cylindre et le dernier tiers à l'hémisphère sud.
CapsuleGeometry.AspectLes coordonnées UV respectent le rapport hauteur/rayon.
CapsuleGeometry.UniformProportion uniforme pour toutes les cellules UV, en fonction du rapport entre les latitudes et les anneaux.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.