QGeometryView

Encapsulates geometry details. More

Inheritance diagram of PySide6.Qt3DCore.Qt3DCore.QGeometryView

New in version 6.0.

Synopsis

Functions

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.

class PySide6.Qt3DCore.Qt3DCore.QGeometryView([parent=None])
Parameters

parentPySide6.Qt3DCore.Qt3DCore.QNode

Constructs a new QGeometryView with parent.

PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType

The type of the primitive.

Constant

Description

Qt3DCore.QGeometryView.Points

List of points

Qt3DCore.QGeometryView.Lines

List of lines

Qt3DCore.QGeometryView.LineLoop

Connected group of lines connected at ends forming a loop

Qt3DCore.QGeometryView.LineStrip

Connected group of lines

Qt3DCore.QGeometryView.Triangles

List of triangles

Qt3DCore.QGeometryView.TriangleStrip

List of connected triangles

Qt3DCore.QGeometryView.TriangleFan

List of connected triagles where all triangles share the first vertex

Qt3DCore.QGeometryView.LinesAdjacency

Allows geometry shader to access adjacent lines in a line list

Qt3DCore.QGeometryView.TrianglesAdjacency

Allows geometry shader to access adjacent triangles in a triangle list

Qt3DCore.QGeometryView.LineStripAdjacency

Allows geometry shader to access adjacent lines in a line strip

Qt3DCore.QGeometryView.TriangleStripAdjacency

Allows geometry shader to access adjacent triangles in a triangle strip

Qt3DCore.QGeometryView.Patches

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

PySide6.Qt3DCore.Qt3DCore.QGeometryView.firstInstance()
Return type

int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.firstInstanceChanged(firstInstance)
Parameters

firstInstance – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.firstVertex()
Return type

int

See also

setFirstVertex()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.firstVertexChanged(firstVertex)
Parameters

firstVertex – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.geometry()
Return type

PySide6.Qt3DCore.Qt3DCore.QGeometry

See also

setGeometry()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.geometryChanged(geometry)
Parameters

geometryPySide6.Qt3DCore.Qt3DCore.QGeometry

PySide6.Qt3DCore.Qt3DCore.QGeometryView.indexBufferByteOffset()
Return type

int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.indexBufferByteOffsetChanged(offset)
Parameters

offset – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.indexOffset()
Return type

int

See also

setIndexOffset()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.indexOffsetChanged(indexOffset)
Parameters

indexOffset – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.instanceCount()
Return type

int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.instanceCountChanged(instanceCount)
Parameters

instanceCount – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.primitiveRestartEnabled()
Return type

bool

PySide6.Qt3DCore.Qt3DCore.QGeometryView.primitiveRestartEnabledChanged(primitiveRestartEnabled)
Parameters

primitiveRestartEnabled – bool

PySide6.Qt3DCore.Qt3DCore.QGeometryView.primitiveType()
Return type

PrimitiveType

PySide6.Qt3DCore.Qt3DCore.QGeometryView.primitiveTypeChanged(primitiveType)
Parameters

primitiveTypePrimitiveType

PySide6.Qt3DCore.Qt3DCore.QGeometryView.restartIndexValue()
Return type

int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.restartIndexValueChanged(restartIndexValue)
Parameters

restartIndexValue – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setFirstInstance(firstInstance)
Parameters

firstInstance – int

See also

firstInstance()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setFirstVertex(firstVertex)
Parameters

firstVertex – int

See also

firstVertex()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setGeometry(geometry)
Parameters

geometryPySide6.Qt3DCore.Qt3DCore.QGeometry

See also

geometry()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setIndexBufferByteOffset(offset)
Parameters

offset – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setIndexOffset(indexOffset)
Parameters

indexOffset – int

See also

indexOffset()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setInstanceCount(instanceCount)
Parameters

instanceCount – int

See also

instanceCount()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setPrimitiveRestartEnabled(enabled)
Parameters

enabled – bool

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setPrimitiveType(primitiveType)
Parameters

primitiveTypePrimitiveType

See also

primitiveType()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setRestartIndexValue(index)
Parameters

index – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setVertexCount(vertexCount)
Parameters

vertexCount – int

See also

vertexCount()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.setVerticesPerPatch(verticesPerPatch)
Parameters

verticesPerPatch – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.vertexCount()
Return type

int

See also

setVertexCount()

PySide6.Qt3DCore.Qt3DCore.QGeometryView.vertexCountChanged(vertexCount)
Parameters

vertexCount – int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.verticesPerPatch()
Return type

int

PySide6.Qt3DCore.Qt3DCore.QGeometryView.verticesPerPatchChanged(verticesPerPatch)
Parameters

verticesPerPatch – int