QCuboidGeometry Class

(Qt3DExtras::QCuboidGeometry)

The QCuboidGeometry class allows creation of a cuboid in 3D space. 更多...

头文件: #include <Qt3DExtras/QCuboidGeometry>
qmake: QT += 3dextras
开始支持版本: Qt 5.7
Instantiated By: CuboidGeometry
基类: Qt3DRender::QGeometry

属性

公有函数

QCuboidGeometry(QNode *parent = nullptr)
Qt3DRender::QAttribute *indexAttribute() const
Qt3DRender::QAttribute *normalAttribute() const
Qt3DRender::QAttribute *positionAttribute() const
Qt3DRender::QAttribute *tangentAttribute() const
Qt3DRender::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

公有槽函数

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)

信号

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)

其他继承的成员

详细描述

The QCuboidGeometry class allows creation of a cuboid in 3D space.

The QCuboidGeometry class is most commonly used internally by the QCuboidMesh but can also be used in custom Qt3DRender::QGeometryRenderer subclasses.

属性

indexAttribute : Qt3DRender::QAttribute * const

Holds the geometry index attribute.

访问函数:

Qt3DRender::QAttribute *indexAttribute() const

normalAttribute : Qt3DRender::QAttribute * const

Holds the geometry normal attribute.

访问函数:

Qt3DRender::QAttribute *normalAttribute() const

positionAttribute : Qt3DRender::QAttribute * const

Holds the geometry position attribute.

访问函数:

Qt3DRender::QAttribute *positionAttribute() const

tangentAttribute : Qt3DRender::QAttribute * const

Holds the geometry tangent attribute.

访问函数:

Qt3DRender::QAttribute *tangentAttribute() const

texCoordAttribute : Qt3DRender::QAttribute * const

Holds the geometry texture coordinate attribute.

访问函数:

Qt3DRender::QAttribute *texCoordAttribute() const

xExtent : float

Holds the x extent of the geometry.

访问函数:

float xExtent() const
void setXExtent(float xExtent)

Notifier signal:

void xExtentChanged(float xExtent)

xyMeshResolution : QSize

Holds the x-y resolution. The width and height values of this property specify the number of vertices generated for the x-y faces of the mesh.

访问函数:

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

Notifier signal:

void xyMeshResolutionChanged(const QSize &xyMeshResolution)

xzMeshResolution : QSize

Holds the x-z resolution. The width and height values of this property specify the number of vertices generated for the x-z faces of the mesh.

访问函数:

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

Notifier signal:

void xzMeshResolutionChanged(const QSize &xzMeshResolution)

yExtent : float

Holds the y extent of the geometry.

访问函数:

float yExtent() const
void setYExtent(float yExtent)

Notifier signal:

void yExtentChanged(float yExtent)

yzMeshResolution : QSize

Holds the y-z resolution. The width and height values of this property specify the number of vertices generated for the y-z faces of the mesh.

访问函数:

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

Notifier signal:

void yzMeshResolutionChanged(const QSize &yzMeshResolution)

zExtent : float

Holds the z extent of the geometry.

访问函数:

float zExtent() const
void setZExtent(float zExtent)

Notifier signal:

void zExtentChanged(float zExtent)

成员函数

QCuboidGeometry::QCuboidGeometry(QNode *parent = nullptr)

Constructs a new QCuboidGeometry with parent.

void QCuboidGeometry::updateIndices()

Updates indices based on mesh resolutions.

void QCuboidGeometry::updateVertices()

Updates vertices based on mesh resolutions.