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()#
- Return type:
 
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 .