QCuboidGeometry Class
class Qt3DExtras::QCuboidGeometryQCuboidGeometryクラスは、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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。