QCuboidGeometry Class

class Qt3DExtras::QCuboidGeometry

QCuboidGeometryクラスは、3D空間に立方体を作成できます。詳細...

Header: #include <Qt3DExtras/QCuboidGeometry>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmake: QT += 3dextras
In QML: CuboidGeometry
Inherits: Qt3DCore::QGeometry
Status: Deprecated

プロパティ

パブリック関数

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)

詳細説明

QCuboidGeometryクラスは、QCuboidMesh 内部で最もよく使用されますが、カスタムQt3DRender::QGeometryRenderer サブクラスでも使用できます。

プロパティの説明

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

ジオメトリのインデックス属性を保持します。

アクセス関数:

Qt3DCore::QAttribute *indexAttribute() const

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

ジオメトリ法線属性を保持します。

アクセス関数

Qt3DCore::QAttribute *normalAttribute() const

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

ジオメトリの位置属性を保持します。

アクセス関数

Qt3DCore::QAttribute *positionAttribute() const

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

ジオメトリ接線属性を保持します。

アクセス関数

Qt3DCore::QAttribute *tangentAttribute() const

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

ジオメトリのテクスチャ座標属性を保持します。

アクセス関数

Qt3DCore::QAttribute *texCoordAttribute() const

xExtent : float

ジオメトリのX範囲を保持します。

アクセス関数

float xExtent() const
void setXExtent(float xExtent)

通知シグナル

void xExtentChanged(float xExtent)

xyMeshResolution : QSize

x-y 解像度を保持します。このプロパティのwidthとheightの値は、メッシュのx-y面に生成される頂点の数を指定します。

アクセス関数

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

通知シグナル

void xyMeshResolutionChanged(const QSize &xyMeshResolution)

xzMeshResolution : QSize

Notifierシグナル: x-z解像度を保持します。このプロパティの幅と高さの値は、メッシュのx-z面に対して生成される頂点の数を指定します。

アクセス関数

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

ノーティファイアシグナル:

void xzMeshResolutionChanged(const QSize &xzMeshResolution)

yExtent : float

ジオメトリのy範囲を保持します。

アクセス関数

float yExtent() const
void setYExtent(float yExtent)

Notifierシグナル:ジオメトリのy範囲を保持します:

void yExtentChanged(float yExtent)

yzMeshResolution : QSize

y-z分解能を保持する。このプロパティのwidthとheightの値は、メッシュの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)

Notifierシグナル:ジオメトリのz範囲を保持します:

void zExtentChanged(float zExtent)

メンバ関数 ドキュメント

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

parent を持つ新しい QCuboidGeometry を構築します。

void QCuboidGeometry::updateIndices()

メッシュ解像度に基づいてインデックスを更新します。

void QCuboidGeometry::updateVertices()

メッシュ解像度に基づいて頂点を更新します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。