Qt3DExtras::QCylinderGeometry Class
class Qt3DExtras::QCylinderGeometryLa clase QCylinderGeometry permite la creación de un cilindro en el espacio 3D. Más...
| Cabecera: | #include <Qt3DExtras/QCylinderGeometry> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dextras)target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
| qmake: | QT += 3dextras |
| En QML: | CylinderGeometry |
| Hereda: | Qt3DCore::QGeometry |
| Status: | Obsoleto |
Propiedades
|
|
Funciones públicas
| QCylinderGeometry(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DCore::QAttribute * | indexAttribute() const |
| float | length() const |
| Qt3DCore::QAttribute * | normalAttribute() const |
| Qt3DCore::QAttribute * | positionAttribute() const |
| float | radius() const |
| int | rings() const |
| int | slices() const |
| Qt3DCore::QAttribute * | texCoordAttribute() const |
| void | updateIndices() |
| void | updateVertices() |
Ranuras públicas
| void | setLength(float length) |
| void | setRadius(float radius) |
| void | setRings(int rings) |
| void | setSlices(int slices) |
Señales
| void | lengthChanged(float length) |
| void | radiusChanged(float radius) |
| void | ringsChanged(int rings) |
| void | slicesChanged(int slices) |
Descripción detallada
La clase QCylinderGeometry es más comúnmente usada internamente por QCylinderMesh 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 |
length : float
Mantiene la longitud del cilindro.
Funciones de acceso:
| float | length() const |
| void | setLength(float length) |
Señal de aviso:
| void | lengthChanged(float length) |
[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 |
radius : float
Mantiene el radio del cilindro.
Funciones de acceso:
| float | radius() const |
| void | setRadius(float radius) |
Señal de aviso:
| void | radiusChanged(float radius) |
rings : int
Indica el número de anillos del cilindro.
Funciones de acceso:
| int | rings() const |
| void | setRings(int rings) |
Señal de aviso:
| void | ringsChanged(int rings) |
slices : int
Indica el número de rodajas del cilindro.
Funciones de acceso:
| int | slices() const |
| void | setSlices(int slices) |
Señal notificadora:
| void | slicesChanged(int slices) |
[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 |
Documentación de funciones miembro
[explicit] QCylinderGeometry::QCylinderGeometry(Qt3DCore::QNode *parent = nullptr)
Construye un nuevo QCylinderMesh con parent.
void QCylinderGeometry::updateIndices()
Actualiza los índices en función de las propiedades de anillos, cortes y longitud.
void QCylinderGeometry::updateVertices()
Actualiza los vértices en función de los anillos, los cortes y las propiedades de longitud.
© 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.