QGeometryView Class
class Qt3DCore::QGeometryViewジオメトリの詳細をカプセル化します。詳細...
Header: | #include <QGeometryView> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake: | QT += 3dcore |
Since: | Qt 6.0 |
In QML: | GeometryView |
Inherits: | Qt3DCore::QNode |
Inherited By: | Qt3DExtras::QConeGeometryView, Qt3DExtras::QCuboidGeometryView, Qt3DExtras::QCylinderGeometryView, Qt3DExtras::QPlaneGeometryView, Qt3DExtras::QSphereGeometryView, and Qt3DExtras::QTorusGeometryView |
Status: | Deprecated |
パブリックタイプ
enum | PrimitiveType { Points, Lines, LineLoop, LineStrip, Triangles, …, Patches } |
プロパティ
|
|
パブリック関数
QGeometryView(Qt3DCore::QNode *parent = nullptr) | |
int | firstInstance() const |
int | firstVertex() const |
Qt3DCore::QGeometry * | geometry() const |
int | indexBufferByteOffset() const |
int | indexOffset() const |
int | instanceCount() const |
bool | primitiveRestartEnabled() const |
Qt3DCore::QGeometryView::PrimitiveType | primitiveType() const |
int | restartIndexValue() const |
int | vertexCount() const |
int | verticesPerPatch() const |
パブリックスロット
void | setFirstInstance(int firstInstance) |
void | setFirstVertex(int firstVertex) |
void | setGeometry(Qt3DCore::QGeometry *geometry) |
void | setIndexBufferByteOffset(int offset) |
void | setIndexOffset(int indexOffset) |
void | setInstanceCount(int instanceCount) |
void | setPrimitiveRestartEnabled(bool enabled) |
void | setPrimitiveType(Qt3DCore::QGeometryView::PrimitiveType primitiveType) |
void | setRestartIndexValue(int index) |
void | setVertexCount(int vertexCount) |
void | setVerticesPerPatch(int verticesPerPatch) |
シグナル
void | firstInstanceChanged(int firstInstance) |
void | firstVertexChanged(int firstVertex) |
void | geometryChanged(Qt3DCore::QGeometry *geometry) |
void | indexBufferByteOffsetChanged(int offset) |
void | indexOffsetChanged(int indexOffset) |
void | instanceCountChanged(int instanceCount) |
void | primitiveRestartEnabledChanged(bool primitiveRestartEnabled) |
void | primitiveTypeChanged(Qt3DCore::QGeometryView::PrimitiveType primitiveType) |
void | restartIndexValueChanged(int restartIndexValue) |
void | vertexCountChanged(int vertexCount) |
void | verticesPerPatchChanged(int verticesPerPatch) |
詳細説明
GeometryView は、ジオメトリを扱うために必要なすべての情報を保持する。ジオメトリは、ジオメトリデータの座標を保持する。GeometryView は、そのデータをどのように解釈するかを指定する。
メンバ タイプ ドキュメント
enum QGeometryView::PrimitiveType
プリミティブの型。
定数 | 値 | 説明 |
---|---|---|
Qt3DCore::QGeometryView::Points | 0x0000 | 点のリスト |
Qt3DCore::QGeometryView::Lines | 0x0001 | 線のリスト |
Qt3DCore::QGeometryView::LineLoop | 0x0002 | ループを形成する両端で接続された線の連結グループ |
Qt3DCore::QGeometryView::LineStrip | 0x0003 | 線の連結グループ |
Qt3DCore::QGeometryView::Triangles | 0x0004 | 三角形のリスト |
Qt3DCore::QGeometryView::TriangleStrip | 0x0005 | 接続された三角形のリスト |
Qt3DCore::QGeometryView::TriangleFan | 0x0006 | すべての三角形が最初の頂点を共有する、接続された三角形のリスト |
Qt3DCore::QGeometryView::LinesAdjacency | 0x000A | ジオメトリシェーダが線リスト内の隣接線にアクセスできるようにする |
Qt3DCore::QGeometryView::TrianglesAdjacency | 0x000C | ジオメトリシェーダが三角形リスト内の隣接する三角形にアクセスできるようにする |
Qt3DCore::QGeometryView::LineStripAdjacency | 0x000B | ジオメトリシェーダがラインストリップ内の隣接するラインにアクセスできるようにする |
Qt3DCore::QGeometryView::TriangleStripAdjacency | 0x000D | ジオメトリシェーダが三角形ストリップ内の隣接する三角形にアクセスできるようにする |
Qt3DCore::QGeometryView::Patches | 0x000E | パッチが任意の数の頂点から構成される場合、テッセレーションシェーダが受け付ける唯一のプリミティブタイプ |
プロパティの説明
firstInstance : int
ベースインスタンスを保持します。
アクセス関数
int | firstInstance() const |
void | setFirstInstance(int firstInstance) |
通知シグナル
void | firstInstanceChanged(int firstInstance) |
firstVertex : int
基本頂点を保持します。
アクセス関数
int | firstVertex() const |
void | setFirstVertex(int firstVertex) |
通知シグナル
void | firstVertexChanged(int firstVertex) |
geometry : Qt3DCore::QGeometry*
ジオメトリを保持します。
アクセス関数
Qt3DCore::QGeometry * | geometry() const |
void | setGeometry(Qt3DCore::QGeometry *geometry) |
Notifierシグナル:ジオメトリを保持します:
void | geometryChanged(Qt3DCore::QGeometry *geometry) |
indexBufferByteOffset : int
インデックスバッファへのバイトオフセットを保持します。
アクセス関数
int | indexBufferByteOffset() const |
void | setIndexBufferByteOffset(int offset) |
通知シグナル
void | indexBufferByteOffsetChanged(int offset) |
indexOffset : int
Notifierシグナル:基本頂点を保持します。
アクセス関数
int | indexOffset() const |
void | setIndexOffset(int indexOffset) |
通知シグナル
void | indexOffsetChanged(int indexOffset) |
instanceCount : int
インスタンスカウントを保持します。
アクセス関数
int | instanceCount() const |
void | setInstanceCount(int instanceCount) |
通知シグナル
void | instanceCountChanged(int instanceCount) |
primitiveRestartEnabled : bool
プリミティブ再開フラグを保持します。
アクセス関数
bool | primitiveRestartEnabled() const |
void | setPrimitiveRestartEnabled(bool enabled) |
通知シグナル
void | primitiveRestartEnabledChanged(bool primitiveRestartEnabled) |
primitiveType : PrimitiveType
プリミティブタイプを保持します。
アクセス関数
Qt3DCore::QGeometryView::PrimitiveType | primitiveType() const |
void | setPrimitiveType(Qt3DCore::QGeometryView::PrimitiveType primitiveType) |
通知シグナル
void | primitiveTypeChanged(Qt3DCore::QGeometryView::PrimitiveType primitiveType) |
restartIndexValue : int
再開インデックスを保持します。
アクセス関数
int | restartIndexValue() const |
void | setRestartIndexValue(int index) |
通知シグナル
void | restartIndexValueChanged(int restartIndexValue) |
vertexCount : int
プリミティブカウントを保持します。
アクセス関数
int | vertexCount() const |
void | setVertexCount(int vertexCount) |
通知シグナル
void | vertexCountChanged(int vertexCount) |
verticesPerPatch : int
パッチごとの頂点を保持します。
アクセス関数
int | verticesPerPatch() const |
void | setVerticesPerPatch(int verticesPerPatch) |
ノーティファイアシグナル:
void | verticesPerPatchChanged(int verticesPerPatch) |
メンバー関数ドキュメント
[explicit]
QGeometryView::QGeometryView(Qt3DCore::QNode *parent = nullptr)
parent を持つ新しい QGeometryView を構築します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 Qtおよび各ロゴは、The Qt Company Ltd.の商標です。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。