class QGeometryView#

封装几何细节。 更多

Inheritance diagram of PySide6.Qt3DCore.Qt3DCore.QGeometryView

继承自: QTorusGeometryView, QSphereGeometryView, QPlaneGeometryView, QCylinderGeometryView, QCuboidGeometryView, QConeGeometryView

概述#

属性#

方法#

槽函数#

信号#

注意

此文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告诉我们

详细描述#

GeometryView 包含处理 Geometry 所必需的所有信息。Geometry 维护了几何数据坐标 - GeometryView 指定如何解释这些数据。

PrimitiveType#

原语类型。

常量

描述

Qt3DCore.QGeometryView.Points

点列表

Qt3DCore.QGeometryView.Lines

线列表

Qt3DCore.QGeometryView.LineLoop

末尾连接形成环的线条组

Qt3DCore.QGeometryView.LineStrip

连接的线条组

Qt3DCore.QGeometryView.Triangles

三角形列表

Qt3DCore.QGeometryView.TriangleStrip

连接的三角形列表

Qt3DCore.QGeometryView.TriangleFan

所有三角形共享第一个顶点的三角形列表

Qt3DCore.QGeometryView.LinesAdjacency

允许着色器访问线列表中的相邻线条

Qt3DCore.QGeometryView.TrianglesAdjacency

允许几何着色器访问三角形列表中的相邻三角形

Qt3DCore.QGeometryView.LineStripAdjacency

允许几何着色器访问线带的相邻线条

Qt3DCore.QGeometryView.TriangleStripAdjacency

允许几何着色器访问线带中的相邻三角形

Qt3DCore.QGeometryView.Patches

仅接受由分割着色器使用的原始类型,其中补片由任意数量的顶点组成

注意

当使用 from __feature__ import true_property 时可以直接使用属性,否则通过访问函数使用。

属性 firstInstance: int#

保存基础实例。

访问函数
属性 firstVertex: int#

保存基础顶点。

访问函数
属性 geometry: QGeometry#

保存几何体。

访问函数
属性 indexBufferByteOffset: int#

保存到索引缓冲区的字节偏移。

访问函数
属性 indexOffset: int#

保存基础顶点。

访问函数
属性 instanceCount: int#

保存实例计数。

访问函数
属性primitiveRestartEnabledᅟ:bool#

保存原始重启标志。

访问函数
属性primitiveTypeᅟ:Qt3DCore.QGeometryView.PrimitiveType#

保存原始类型。

访问函数
属性restartIndexValueᅟ:int#

保存重启索引。

访问函数
属性vertexCountᅟ:int#

保存原始数量。

访问函数
属性verticesPerPatchᅟ:int#

保存每个补丁的顶点数。

访问函数
__init__([parent=None])#
参数:

parentQNode

使用 parent 构造一个新的 QGeometryView 对象。

firstInstance()#
返回类型:

int

另请参阅

setFirstInstance()

属性 firstInstanceᅟ 的获取器。

firstInstanceChanged(firstInstance)#
参数:

firstInstance – int

属性 firstInstance 的通知信号。

firstVertex()#
返回类型:

int

另请参阅

setFirstVertex()

属性 firstVertex 的获取器。

firstVertexChanged(firstVertex)#
参数:

firstVertex – int

属性 firstVertex 的通知信号。

geometry()#
返回类型:

QGeometry

另请参阅

setGeometry()

属性 geometry 的获取器。

geometryChanged(geometry)#
参数:

geometryQGeometry

属性 geometry 的通知信号。

indexBufferByteOffset()#
返回类型:

int

另请参阅

setIndexBufferByteOffset()

属性 indexBufferByteOffset 的获取器。

indexBufferByteOffsetChanged(offset)#
参数:

offset – int

属性 indexBufferByteOffset 的通知信号。

indexOffset()#
返回类型:

int

另请参阅

setIndexOffset()

属性 indexOffset 的获取器。

indexOffsetChanged(indexOffset)#
参数:

indexOffset – int

属性 indexOffset 的通知信号。

instanceCount()#
返回类型:

int

另请参阅

setInstanceCount()

属性instanceCount的获取器。

instanceCountChanged(instanceCount)#
参数:

instanceCount – 整数

instanceCount属性的属性通知信号。

primitiveRestartEnabled()#
返回类型:

布尔型

另请参阅

setPrimitiveRestartEnabled()

属性primitiveRestartEnabled的获取器。

primitiveRestartEnabledChanged(primitiveRestartEnabled)#
参数:

primitiveRestartEnabled – 布尔型

primitiveRestartEnabled属性的属性通知信号。

primitiveType()#
返回类型:

PrimitiveType

另请参阅

setPrimitiveType()

属性primitiveType的获取器。

primitiveTypeChanged(primitiveType)#
参数:

primitiveTypePrimitiveType

primitiveType属性的属性通知信号。

restartIndexValue()#
返回类型:

int

另请参阅

setRestartIndexValue()

属性restartIndexValue的获取器。

restartIndexValueChanged(restartIndexValue)#
参数:

restartIndexValue – 整数

restartIndexValue属性的属性通知信号。

setFirstInstance(firstInstance)#
参数:

firstInstance – int

另请参阅

firstInstance()

属性firstInstance的设置器。

setFirstVertex(firstVertex)#
参数:

firstVertex – int

另请参阅

firstVertex()

属性 firstVertex 的设置器。

setGeometry(geometry)#
参数:

geometryQGeometry

另请参阅

geometry()

属性 geometry 的设置器。

setIndexBufferByteOffset(offset)#
参数:

offset – int

另请参阅

indexBufferByteOffset()

属性 indexBufferByteOffset 的设置器。

setIndexOffset(indexOffset)#
参数:

indexOffset – int

另请参阅

indexOffset()

属性 indexOffset 的设置器。

setInstanceCount(instanceCount)#
参数:

instanceCount – 整数

另请参阅

instanceCount()

属性 instanceCount 的设置器。

setPrimitiveRestartEnabled(enabled)#
参数:

enabled – 布尔值

另请参阅

primitiveRestartEnabled()

属性 primitiveRestartEnabled 的设置器。

setPrimitiveType(primitiveType)#
参数:

primitiveTypePrimitiveType

另请参阅

primitiveType()

属性 primitiveType 的设置器。

setRestartIndexValue(index)#
参数:

index – 整数

另请参阅

restartIndexValue()

属性 restartIndexValue 的设置器。

setVertexCount(vertexCount)#
参数:

vertexCount – 整数

另请参阅

vertexCount()

属性 vertexCount 的设置器。

setVerticesPerPatch(verticesPerPatch)#
参数:

verticesPerPatch – 整数

另请参阅

verticesPerPatch()

属性 verticesPerPatchᅟ 的设置器。

vertexCount()#
返回类型:

int

另请参阅

setVertexCount()

属性 vertexCountᅟ 的获取器。

vertexCountChanged(vertexCount)#
参数:

vertexCount – 整数

属性 vertexCountᅟ 的通知信号。

verticesPerPatch()#
返回类型:

int

另请参阅

setVerticesPerPatch()

属性 verticesPerPatchᅟ 的获取器。

verticesPerPatchChanged(verticesPerPatch)#
参数:

verticesPerPatch – 整数

属性 verticesPerPatchᅟ 的通知信号。