PySide6.Qt3DCore.Qt3DCore.QGeometryView¶
- class QGeometryView¶
封装几何细节。更多…
继承自:
QTorusGeometryView,QSphereGeometryView,QPlaneGeometryView,QCylinderGeometryView,QCuboidGeometryView,QConeGeometryView概要¶
属性¶
方法¶
def
__init__()def
firstInstance()def
firstVertex()def
geometry()def
indexOffset()def
instanceCount()def
primitiveType()def
vertexCount()
插槽¶
def
setFirstVertex()def
setGeometry()def
setIndexOffset()def
setVertexCount()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
一个GeometryView包含了处理几何体所需的所有信息。几何体保存了几何数据的坐标 - GeometryView指定了如何解释这些数据。
- class 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时,属性可以直接使用,否则通过访问器函数使用。- property firstInstanceᅟ: int¶
保存基础实例。
- Access functions:
- property firstVertexᅟ: int¶
保存基础顶点。
- Access functions:
保存几何体。
- Access functions:
- property indexBufferByteOffsetᅟ: int¶
保存到索引缓冲区的字节偏移量。
- Access functions:
- property indexOffsetᅟ: int¶
保存基础顶点。
- Access functions:
- property instanceCountᅟ: int¶
保存实例计数。
- Access functions:
- property primitiveRestartEnabledᅟ: bool¶
保存原始重启标志。
- Access functions:
- property primitiveTypeᅟ: Qt3DCore.QGeometryView.PrimitiveType¶
保存原始类型。
- Access functions:
- property restartIndexValueᅟ: int¶
保存重启索引。
- Access functions:
- property vertexCountᅟ: int¶
保存原始计数。
- Access functions:
- property verticesPerPatchᅟ: int¶
每个补丁包含的顶点。
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用
parent构造一个新的QGeometryView。- firstInstance()¶
- Return type:
整数
另请参阅
setFirstInstance()
属性
firstInstanceᅟ的获取器。- firstInstanceChanged(firstInstance)¶
- Parameters:
firstInstance – int
属性
firstInstanceᅟ的通知信号。- firstVertex()¶
- Return type:
整数
另请参阅
setFirstVertex()
属性
firstVertexᅟ的获取器。- firstVertexChanged(firstVertex)¶
- Parameters:
firstVertex – int
属性
firstVertexᅟ的通知信号。- geometry()¶
- Return type:
QGeometry
另请参阅
setGeometry()
属性
geometryᅟ的获取器。- geometryChanged(geometry)¶
- Parameters:
几何 –
QGeometry
属性
geometryᅟ的通知信号。- indexBufferByteOffset()¶
- Return type:
整数
另请参阅
setIndexBufferByteOffset()
属性
indexBufferByteOffsetᅟ的获取器。- indexBufferByteOffsetChanged(offset)¶
- Parameters:
offset – int
属性
indexBufferByteOffsetᅟ的通知信号。- indexOffset()¶
- Return type:
整数
另请参阅
setIndexOffset()
属性
indexOffsetᅟ的获取器。- indexOffsetChanged(indexOffset)¶
- Parameters:
indexOffset – int
属性
indexOffsetᅟ的通知信号。- instanceCount()¶
- Return type:
整数
另请参阅
setInstanceCount()
属性
instanceCountᅟ的获取器。- instanceCountChanged(instanceCount)¶
- Parameters:
instanceCount – int
属性
instanceCountᅟ的通知信号。- primitiveRestartEnabled()¶
- Return type:
布尔
另请参阅
setPrimitiveRestartEnabled()
属性
primitiveRestartEnabledᅟ的获取器。- primitiveRestartEnabledChanged(primitiveRestartEnabled)¶
- Parameters:
primitiveRestartEnabled – 布尔值
属性
primitiveRestartEnabledᅟ的通知信号。- primitiveType()¶
- Return type:
PrimitiveType
另请参阅
setPrimitiveType()
属性
primitiveTypeᅟ的获取器。- primitiveTypeChanged(primitiveType)¶
- Parameters:
primitiveType –
PrimitiveType
属性
primitiveTypeᅟ的通知信号。- restartIndexValue()¶
- Return type:
整数
另请参阅
setRestartIndexValue()
属性
restartIndexValueᅟ的获取器。- restartIndexValueChanged(restartIndexValue)¶
- Parameters:
restartIndexValue – int
属性
restartIndexValueᅟ的通知信号。- setFirstInstance(firstInstance)¶
- Parameters:
firstInstance – int
另请参阅
firstInstance()
属性
firstInstanceᅟ的设置器。- setFirstVertex(firstVertex)¶
- Parameters:
firstVertex – int
另请参阅
firstVertex()
属性
firstVertexᅟ的设置器。- setGeometry(geometry)¶
- Parameters:
几何 –
QGeometry
另请参阅
geometry()
属性
geometryᅟ的设置器。- setIndexBufferByteOffset(offset)¶
- Parameters:
offset – int
另请参阅
indexBufferByteOffset()
属性
indexBufferByteOffsetᅟ的设置器。- setIndexOffset(indexOffset)¶
- Parameters:
indexOffset – int
另请参阅
indexOffset()
属性
indexOffsetᅟ的设置器。- setInstanceCount(instanceCount)¶
- Parameters:
instanceCount – int
另请参阅
instanceCount()
属性
instanceCountᅟ的设置器。- setPrimitiveRestartEnabled(enabled)¶
- Parameters:
enabled – 布尔值
另请参阅
primitiveRestartEnabled()
属性
primitiveRestartEnabledᅟ的设置器。- setPrimitiveType(primitiveType)¶
- Parameters:
primitiveType –
PrimitiveType
另请参阅
primitiveType()
属性
primitiveTypeᅟ的设置器。- setRestartIndexValue(index)¶
- Parameters:
索引 – int
另请参阅
restartIndexValue()
属性
restartIndexValueᅟ的设置器。- setVertexCount(vertexCount)¶
- Parameters:
vertexCount – int
另请参阅
vertexCount()
属性
vertexCountᅟ的设置器。- setVerticesPerPatch(verticesPerPatch)¶
- Parameters:
verticesPerPatch – int
另请参阅
verticesPerPatch()
属性
verticesPerPatchᅟ的设置器。- vertexCount()¶
- Return type:
整数
另请参阅
setVertexCount()
属性
vertexCountᅟ的获取器。- vertexCountChanged(vertexCount)¶
- Parameters:
vertexCount – int
属性
vertexCountᅟ的通知信号。- verticesPerPatch()¶
- Return type:
整数
另请参阅
setVerticesPerPatch()
属性
verticesPerPatchᅟ的获取器。- verticesPerPatchChanged(verticesPerPatch)¶
- Parameters:
verticesPerPatch – int
属性
verticesPerPatchᅟ的通知信号。