- class 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#
保存基础顶点。
保存几何体。
- 访问函数
- 属性 indexBufferByteOffset: int#
保存到索引缓冲区的字节偏移。
- 属性 indexOffset: int#
保存基础顶点。
- 属性 instanceCount: int#
保存实例计数。
- 属性primitiveRestartEnabledᅟ:bool#
保存原始重启标志。
- 属性primitiveTypeᅟ:Qt3DCore.QGeometryView.PrimitiveType#
保存原始类型。
- 属性restartIndexValueᅟ:int#
保存重启索引。
- 属性vertexCountᅟ:int#
保存原始数量。
- 属性verticesPerPatchᅟ:int#
保存每个补丁的顶点数。
- __init__([parent=None])#
- 参数:
parent –
QNode
使用 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)#
- 参数:
geometry –
QGeometry
属性
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)#
- 参数:
primitiveType –
PrimitiveType
primitiveType
属性的属性通知信号。- restartIndexValue()#
- 返回类型:
int
另请参阅
setRestartIndexValue()
属性
restartIndexValue
的获取器。- restartIndexValueChanged(restartIndexValue)#
- 参数:
restartIndexValue – 整数
restartIndexValue
属性的属性通知信号。- setFirstInstance(firstInstance)#
- 参数:
firstInstance – int
另请参阅
firstInstance()
属性
firstInstance
的设置器。- setFirstVertex(firstVertex)#
- 参数:
firstVertex – int
另请参阅
firstVertex()
属性
firstVertex
的设置器。- setGeometry(geometry)#
- 参数:
geometry –
QGeometry
另请参阅
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)#
- 参数:
primitiveType –
PrimitiveType
另请参阅
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ᅟ
的通知信号。