PySide6.Qt3DCore.Qt3DCore.QGeometryView

class QGeometryView

封装几何细节。更多

PySide6.Qt3DCore.Qt3DCore.QGeometryView 的继承图

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

概要

属性

方法

插槽

信号

注意

本文档可能包含从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:
property geometryᅟ: QGeometry

保存几何体。

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:

parentQNode

使用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:

primitiveTypePrimitiveType

属性 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:

primitiveTypePrimitiveType

另请参阅

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ᅟ 的通知信号。