En esta página

Qt3DExtras::QCuboidGeometry Class

class Qt3DExtras::QCuboidGeometry

La clase QCuboidGeometry permite la creación de un cuboide en el espacio 3D. Más...

Cabecera: #include <Qt3DExtras/QCuboidGeometry>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmake: QT += 3dextras
En QML: CuboidGeometry
Hereda: Qt3DCore::QGeometry
Status: Obsoleto

Propiedades

Funciones públicas

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

Ranuras públicas

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)

Señales

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)

Descripción detallada

La clase QCuboidGeometry es más comúnmente usada internamente por QCuboidMesh pero también puede ser usada en subclases personalizadas de Qt3DRender::QGeometryRenderer.

Documentación de Propiedades

[read-only] indexAttribute : Qt3DCore::QAttribute* const

Contiene el atributo de índice de la geometría.

Funciones de acceso:

Qt3DCore::QAttribute *indexAttribute() const

[read-only] normalAttribute : Qt3DCore::QAttribute* const

Contiene el atributo normal de la geometría.

Funciones de acceso:

Qt3DCore::QAttribute *normalAttribute() const

[read-only] positionAttribute : Qt3DCore::QAttribute* const

Contiene el atributo de posición de la geometría.

Funciones de acceso:

Qt3DCore::QAttribute *positionAttribute() const

[read-only] tangentAttribute : Qt3DCore::QAttribute* const

Contiene el atributo tangente de la geometría.

Funciones de acceso:

Qt3DCore::QAttribute *tangentAttribute() const

[read-only] texCoordAttribute : Qt3DCore::QAttribute* const

Contiene el atributo de coordenadas de la textura de la geometría.

Funciones de acceso:

Qt3DCore::QAttribute *texCoordAttribute() const

xExtent : float

Mantiene la extensión x de la geometría.

Funciones de acceso:

float xExtent() const
void setXExtent(float xExtent)

Señal del notificador:

void xExtentChanged(float xExtent)

xyMeshResolution : QSize

Contiene la resolución x-y. Los valores de anchura y altura de esta propiedad especifican el número de vértices generados para las caras x-y de la malla.

Funciones de acceso:

QSize xyMeshResolution() const
void setXYMeshResolution(const QSize &resolution)

Señal del notificador:

void xyMeshResolutionChanged(const QSize &xyMeshResolution)

xzMeshResolution : QSize

Contiene la resolución x-z. Los valores de anchura y altura de esta propiedad especifican el número de vértices generados para las caras x-z de la malla.

Funciones de acceso:

QSize xzMeshResolution() const
void setXZMeshResolution(const QSize &resolution)

Señal del notificador:

void xzMeshResolutionChanged(const QSize &xzMeshResolution)

yExtent : float

Mantiene la extensión y de la geometría.

Funciones de acceso:

float yExtent() const
void setYExtent(float yExtent)

Señal del notificador:

void yExtentChanged(float yExtent)

yzMeshResolution : QSize

Contiene la resolución y-z. Los valores de anchura y altura de esta propiedad especifican el número de vértices generados para las caras y-z de la malla.

Funciones de acceso:

QSize yzMeshResolution() const
void setYZMeshResolution(const QSize &resolution)

Señal del notificador:

void yzMeshResolutionChanged(const QSize &yzMeshResolution)

zExtent : float

Mantiene la extensión z de la geometría.

Funciones de acceso:

float zExtent() const
void setZExtent(float zExtent)

Señal del notificador:

void zExtentChanged(float zExtent)

Documentación de la función miembro

[explicit] QCuboidGeometry::QCuboidGeometry(Qt3DCore::QNode *parent = nullptr)

Construye una nueva QCuboidGeometry con parent.

void QCuboidGeometry::updateIndices()

Actualiza los índices en función de las resoluciones de malla.

void QCuboidGeometry::updateVertices()

Actualiza los vértices en función de la resolución de la malla.

© 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.