QGeometry#
Encapsulates geometry. More…
Inherited by: QTorusGeometry, QSphereGeometry, QPlaneGeometry, QExtrudedTextGeometry, QCylinderGeometry, QCuboidGeometry, QConeGeometry
Synopsis#
Properties#
Functions#
def
addAttribute
(attribute)def
attributes
()def
maxExtent
()def
minExtent
()def
removeAttribute
(attribute)
Slots#
def
setBoundingVolumePositionAttribute
(boundingVolumePositionAttribute)
Signals#
def
boundingVolumePositionAttributeChanged
(boundingVolumePositionAttribute)def
maxExtentChanged
(maxExtent)def
minExtentChanged
(minExtent)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
A QGeometry
class is used to group a list of QAttribute
objects together to form a geometric shape Qt3D is able to render using Qt3DCore::QGeometryRenderer. Special attribute can be set in order to calculate bounding volume of the shape.
- class PySide6.Qt3DCore.Qt3DCore.QGeometry([parent=None])#
- Parameters:
parent –
PySide6.Qt3DCore.Qt3DCore.QNode
Constructs a new QGeometry
with parent
.
Note
Properties can be used directly when from __feature__ import true_property
is used or via accessor functions otherwise.
- property PᅟySide6.Qt3DCore.Qt3DCore.QGeometry.boundingVolumePositionAttribute: PySide6.Qt3DCore.Qt3DCore.QAttribute#
Holds the attribute used to compute the bounding volume. The bounding volume is used internally for picking and view frustum culling.
If unspecified, the system will look for the attribute using the name returned by defaultPositionAttributeName
.
See also
QAttribute
- Access functions:
setBoundingVolumePositionAttribute
(boundingVolumePositionAttribute)Signal
boundingVolumePositionAttributeChanged
(boundingVolumePositionAttribute)
- property PᅟySide6.Qt3DCore.Qt3DCore.QGeometry.maxExtent: PySide6.QtGui.QVector3D#
Holds the vertex with the highest x, y, z position values.
- Access functions:
maxExtent
()Signal
maxExtentChanged
(maxExtent)
- property PᅟySide6.Qt3DCore.Qt3DCore.QGeometry.minExtent: PySide6.QtGui.QVector3D#
Holds the vertex with the lowest x, y, z position values.
- Access functions:
minExtent
()Signal
minExtentChanged
(minExtent)
- PySide6.Qt3DCore.Qt3DCore.QGeometry.addAttribute(attribute)#
- Parameters:
attribute –
PySide6.Qt3DCore.Qt3DCore.QAttribute
Adds an attribute
to this geometry.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.attributes()#
Returns the list of attributes in this geometry.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.boundingVolumePositionAttribute()#
- Return type:
See also
Getter of property boundingVolumePositionAttribute
.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.boundingVolumePositionAttributeChanged(boundingVolumePositionAttribute)#
- Parameters:
boundingVolumePositionAttribute –
PySide6.Qt3DCore.Qt3DCore.QAttribute
Notification signal of property boundingVolumePositionAttribute
.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.maxExtent()#
- Return type:
Getter of property maxExtent
.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.maxExtentChanged(maxExtent)#
- Parameters:
maxExtent –
PySide6.QtGui.QVector3D
Notification signal of property maxExtent
.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.minExtent()#
- Return type:
Getter of property minExtent
.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.minExtentChanged(minExtent)#
- Parameters:
minExtent –
PySide6.QtGui.QVector3D
Notification signal of property minExtent
.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.removeAttribute(attribute)#
- Parameters:
attribute –
PySide6.Qt3DCore.Qt3DCore.QAttribute
Removes the given attribute
from this geometry.
- PySide6.Qt3DCore.Qt3DCore.QGeometry.setBoundingVolumePositionAttribute(boundingVolumePositionAttribute)#
- Parameters:
boundingVolumePositionAttribute –
PySide6.Qt3DCore.Qt3DCore.QAttribute
See also
Setter of property boundingVolumePositionAttribute
.