QCuboidGeometry 类
class Qt3DExtras::QCuboidGeometryQCuboidGeometry 类允许在 3D 空间中创建长方体。更多...
头文件 | #include <Qt3DExtras/QCuboidGeometry> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
qmake | QT += 3dextras |
由以下实例化 | CuboidGeometry |
继承自 | Qt3DCore::QGeometry |
属性
|
|
公共函数
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 |
公共槽
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) |
属性文档
[只读]
indexAttribute : Qt3DCore::QAttribute* const
包含几何索引属性。
访问函数
Qt3DCore::QAttribute * | indexAttribute() const |
[只读]
normalAttribute : Qt3DCore::QAttribute* const
包含几何法线属性。
访问函数
Qt3DCore::QAttribute * | normalAttribute() const |
[只读]
positionAttribute : Qt3DCore::QAttribute* const
包含几何位置属性。
访问函数
Qt3DCore::QAttribute * | positionAttribute() const |
[只读]
tangentAttribute : Qt3DCore::QAttribute* const
包含几何切线属性。
访问函数
Qt3DCore::QAttribute * | tangentAttribute() const |
[只读]
texCoordAttribute : Qt3DCore::QAttribute* const
包含几何纹理坐标属性。
访问函数
Qt3DCore::QAttribute * | texCoordAttribute() const |
xExtent : float
包含几何的x轴范围。
访问函数
float | xExtent() const |
void | setXExtent(float xExtent) |
通知信号
void | xExtentChanged(float xExtent) |
xyMeshResolution : QSize
包含xy分辨率。此属性的宽度和高度值指定了生成网格xy面的顶点数量。
访问函数
QSize | xyMeshResolution() const |
void | setXYMeshResolution(const QSize &resolution) |
通知信号
void | xyMeshResolutionChanged(const QSize &xyMeshResolution) |
xzMeshResolution : QSize
包含xz分辨率。此属性的宽度和高度值指定了生成网格xz面的顶点数量。
访问函数
QSize | xzMeshResolution() const |
void | setXZMeshResolution(const QSize &resolution) |
通知信号
void | xzMeshResolutionChanged(const QSize &xzMeshResolution) |
yExtent : float
保留几何的y值范围。
访问函数
float | yExtent() const |
void | setYExtent(float yExtent) |
通知信号
void | yExtentChanged(float yExtent) |
yzMeshResolution : QSize
保留y-z分辨率。此属性的宽度和高度值指定了为网格的y-z面生成的顶点数。
访问函数
QSize | yzMeshResolution() const |
void | setYZMeshResolution(const QSize &resolution) |
通知信号
void | yzMeshResolutionChanged(const QSize &yzMeshResolution) |
zExtent : float
保留几何的z值范围。
访问函数
float | zExtent() const |
void | setZExtent(float zExtent) |
通知信号
void | zExtentChanged(float zExtent) |
成员函数文档
[显式]
QCuboidGeometry::QCuboidGeometry(Qt3DCore::QNode *parent = nullptr)
使用parent构建新的QCuboidGeometry。
void QCuboidGeometry::updateIndices()
基于网格分辨率更新索引。
void QCuboidGeometry::updateVertices()
基于网格分辨率更新顶点。
© 2024 Qt公司有限公司。此处包括的文档贡献版权属于其各自的拥有者。提供的文档根据Free Software Foundation发布的GNU自由文档许可 agreement 1.3版本的条款提供许可。Qt及其相应的标志是芬兰和/或世界其他地区的Qt公司有限公司的商标。所有其他商标均为其各自的拥有者的财产。