Qt3DExtras::QCuboidGeometry Class
class Qt3DExtras::QCuboidGeometryLa classe QCuboidGeometry permet de créer un cuboïde dans l'espace 3D. Plus d'informations...
| En-tête : | #include <Qt3DExtras/QCuboidGeometry> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3dextras)target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
| qmake : | QT += 3dextras |
| En QML : | CuboidGeometry |
| Hérite : | Qt3DCore::QGeometry |
| Statut : | Déclassé |
Propriétés
|
|
Fonctions publiques
| QCuboidGeometry(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DCore::QAttribute * | indexAttribute() const |
| Qt3DCore::QAttribute * | normalAttribute() const |
| Qt3DCore::QAttribute * | positionAttribute() const |
| Qt3DCore::QAttribute * | tangentAttribute() const |
| Qt3DCore::QAttribute * | texCoordAttribute() const |
| void | updateIndices() |
| void | updateVertices() |
| float | xExtent() const |
| QSize | xyMeshResolution() const |
| QSize | xzMeshResolution() const |
| float | yExtent() const |
| QSize | yzMeshResolution() const |
| float | zExtent() const |
Emplacements publics
| void | setXExtent(float xExtent) |
| void | setXYMeshResolution(const QSize &resolution) |
| void | setXZMeshResolution(const QSize &resolution) |
| void | setYExtent(float yExtent) |
| void | setYZMeshResolution(const QSize &resolution) |
| void | setZExtent(float zExtent) |
Signaux
| void | xExtentChanged(float xExtent) |
| void | xyMeshResolutionChanged(const QSize &xyMeshResolution) |
| void | xzMeshResolutionChanged(const QSize &xzMeshResolution) |
| void | yExtentChanged(float yExtent) |
| void | yzMeshResolutionChanged(const QSize &yzMeshResolution) |
| void | zExtentChanged(float zExtent) |
Description détaillée
La classe QCuboidGeometry est le plus souvent utilisée en interne par QCuboidMesh mais peut également être utilisée dans des sous-classes personnalisées de Qt3DRender::QGeometryRenderer.
Documentation des propriétés
[read-only] indexAttribute : Qt3DCore::QAttribute* const
Contient l'attribut d'index de géométrie.
Fonctions d'accès :
| Qt3DCore::QAttribute * | indexAttribute() const |
[read-only] normalAttribute : Qt3DCore::QAttribute* const
Détient l'attribut normal de la géométrie.
Fonctions d'accès :
| Qt3DCore::QAttribute * | normalAttribute() const |
[read-only] positionAttribute : Qt3DCore::QAttribute* const
Contient l'attribut de position de la géométrie.
Fonctions d'accès :
| Qt3DCore::QAttribute * | positionAttribute() const |
[read-only] tangentAttribute : Qt3DCore::QAttribute* const
Détient l'attribut tangent de la géométrie.
Fonctions d'accès :
| Qt3DCore::QAttribute * | tangentAttribute() const |
[read-only] texCoordAttribute : Qt3DCore::QAttribute* const
Contient l'attribut de coordonnées de la texture de la géométrie.
Fonctions d'accès :
| Qt3DCore::QAttribute * | texCoordAttribute() const |
xExtent : float
Détient l'étendue x de la géométrie.
Fonctions d'accès :
| float | xExtent() const |
| void | setXExtent(float xExtent) |
Signal de notification :
| void | xExtentChanged(float xExtent) |
xyMeshResolution : QSize
Détient la résolution x-y. Les valeurs de largeur et de hauteur de cette propriété spécifient le nombre de vertices générés pour les faces x-y du maillage.
Fonctions d'accès :
| QSize | xyMeshResolution() const |
| void | setXYMeshResolution(const QSize &resolution) |
Signal de notification :
| void | xyMeshResolutionChanged(const QSize &xyMeshResolution) |
xzMeshResolution : QSize
Détient la résolution x-z. Les valeurs de largeur et de hauteur de cette propriété spécifient le nombre de vertices générés pour les faces x-z du maillage.
Fonctions d'accès :
| QSize | xzMeshResolution() const |
| void | setXZMeshResolution(const QSize &resolution) |
Signal de notification :
| void | xzMeshResolutionChanged(const QSize &xzMeshResolution) |
yExtent : float
Détient l'étendue en y de la géométrie.
Fonctions d'accès :
| float | yExtent() const |
| void | setYExtent(float yExtent) |
Signal de notification :
| void | yExtentChanged(float yExtent) |
yzMeshResolution : QSize
Détient la résolution y-z. Les valeurs de largeur et de hauteur de cette propriété spécifient le nombre de vertices générés pour les faces y-z du maillage.
Fonctions d'accès :
| QSize | yzMeshResolution() const |
| void | setYZMeshResolution(const QSize &resolution) |
Signal de notification :
| void | yzMeshResolutionChanged(const QSize &yzMeshResolution) |
zExtent : float
Détient l'étendue z de la géométrie.
Fonctions d'accès :
| float | zExtent() const |
| void | setZExtent(float zExtent) |
Signal de notification :
| void | zExtentChanged(float zExtent) |
Fonction membre Documentation
[explicit] QCuboidGeometry::QCuboidGeometry(Qt3DCore::QNode *parent = nullptr)
Construit une nouvelle QCuboidGeometry avec parent.
void QCuboidGeometry::updateIndices()
Met à jour les indices en fonction de la résolution des mailles.
void QCuboidGeometry::updateVertices()
Met à jour les sommets en fonction de la résolution du maillage.
© 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.