IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QGeometryView Class

Encapsulates geometry details.

This class was introduced in Qt 6.0.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QGeometryView Class

Detailed Description

A GeometryView holds all the information necessary to handle a Geometry. A Geometry holds the coordinates of the geometry data - GeometryView specifies how to interpret that data.

Member Type Documentation

 

enum QGeometryView::PrimitiveType

The type of the primitive.

Constant

Value

Description

Qt3DCore::QGeometryView::Points

0x0000

List of points

Qt3DCore::QGeometryView::Lines

0x0001

List of lines

Qt3DCore::QGeometryView::LineLoop

0x0002

Connected group of lines connected at ends forming a loop

Qt3DCore::QGeometryView::LineStrip

0x0003

Connected group of lines

Qt3DCore::QGeometryView::Triangles

0x0004

List of triangles

Qt3DCore::QGeometryView::TriangleStrip

0x0005

List of connected triangles

Qt3DCore::QGeometryView::TriangleFan

0x0006

List of connected triagles where all triangles share the first vertex

Qt3DCore::QGeometryView::LinesAdjacency

0x000A

Allows geometry shader to access adjacent lines in a line list

Qt3DCore::QGeometryView::TrianglesAdjacency

0x000C

Allows geometry shader to access adjacent triangles in a triangle list

Qt3DCore::QGeometryView::LineStripAdjacency

0x000B

Allows geometry shader to access adjacent lines in a line strip

Qt3DCore::QGeometryView::TriangleStripAdjacency

0x000D

Allows geometry shader to access adjacent triangles in a triangle strip

Qt3DCore::QGeometryView::Patches

0x000E

Only primitive type accepted by tesselation shader where a patch consists of arbitrary number of vertices

Property Documentation

 

firstInstance : int

Holds the base instance.

Access functions:

  • int firstInstance() const

  • void setFirstInstance(int firstInstance)

Notifier signal:

  • void firstInstanceChanged(int firstInstance)

firstVertex : int

Holds the base vertex.

Access functions:

  • int firstVertex() const

  • void setFirstVertex(int firstVertex)

Notifier signal:

  • void firstVertexChanged(int firstVertex)

geometry : Qt3DCore::QGeometry*

Holds the geometry.

Access functions:

  • *geometry() const

  • void setGeometry( *geometry)

Notifier signal:

  • void geometryChanged( *geometry)

indexBufferByteOffset : int

Holds the byte offset into the index buffer.

Access functions:

  • int indexBufferByteOffset() const

  • void setIndexBufferByteOffset(int offset)

Notifier signal:

  • void indexBufferByteOffsetChanged(int offset)

indexOffset : int

Holds the base vertex.

Access functions:

  • int indexOffset() const

  • void setIndexOffset(int indexOffset)

Notifier signal:

  • void indexOffsetChanged(int indexOffset)

instanceCount : int

Holds the instance count.

Access functions:

  • int instanceCount() const

  • void setInstanceCount(int instanceCount)

Notifier signal:

  • void instanceCountChanged(int instanceCount)

primitiveRestartEnabled : bool

Holds the primitive restart flag.

Access functions:

  • bool primitiveRestartEnabled() const

  • void setPrimitiveRestartEnabled(bool enabled)

Notifier signal:

  • void primitiveRestartEnabledChanged(bool primitiveRestartEnabled)

primitiveType : PrimitiveType

Holds the primitive type.

Access functions:

  • primitiveType() const

  • void setPrimitiveType( primitiveType)

Notifier signal:

  • void primitiveTypeChanged( primitiveType)

restartIndexValue : int

Holds the restart index.

Access functions:

  • int restartIndexValue() const

  • void setRestartIndexValue(int index)

Notifier signal:

  • void restartIndexValueChanged(int restartIndexValue)

vertexCount : int

Holds the primitive count.

Access functions:

  • int vertexCount() const

  • void setVertexCount(int vertexCount)

Notifier signal:

  • void vertexCountChanged(int vertexCount)

verticesPerPatch : int

Holds vertices per patch.

Access functions:

  • int verticesPerPatch() const

  • void setVerticesPerPatch(int verticesPerPatch)

Notifier signal:

  • void verticesPerPatchChanged(int verticesPerPatch)

Member Function Documentation

 

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

Constructs a new QGeometryView with parent.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+