QGeometry#

Encapsulates geometry. More

Inheritance diagram of PySide6.Qt3DCore.Qt3DCore.QGeometry

Inherited by: QTorusGeometry, QSphereGeometry, QPlaneGeometry, QExtrudedTextGeometry, QCylinderGeometry, QCuboidGeometry, QConeGeometry

Synopsis#

Properties#

Functions#

Slots#

Signals#

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:

parentPySide6.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:
property PᅟySide6.Qt3DCore.Qt3DCore.QGeometry.maxExtent: PySide6.QtGui.QVector3D#

Holds the vertex with the highest x, y, z position values.

Access functions:
property PᅟySide6.Qt3DCore.Qt3DCore.QGeometry.minExtent: PySide6.QtGui.QVector3D#

Holds the vertex with the lowest x, y, z position values.

Access functions:
PySide6.Qt3DCore.Qt3DCore.QGeometry.addAttribute(attribute)#
Parameters:

attributePySide6.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:

PySide6.Qt3DCore.Qt3DCore.QAttribute

Getter of property boundingVolumePositionAttribute .

PySide6.Qt3DCore.Qt3DCore.QGeometry.boundingVolumePositionAttributeChanged(boundingVolumePositionAttribute)#
Parameters:

boundingVolumePositionAttributePySide6.Qt3DCore.Qt3DCore.QAttribute

Notification signal of property boundingVolumePositionAttribute .

PySide6.Qt3DCore.Qt3DCore.QGeometry.maxExtent()#
Return type:

PySide6.QtGui.QVector3D

Getter of property maxExtent .

PySide6.Qt3DCore.Qt3DCore.QGeometry.maxExtentChanged(maxExtent)#
Parameters:

maxExtentPySide6.QtGui.QVector3D

Notification signal of property maxExtent .

PySide6.Qt3DCore.Qt3DCore.QGeometry.minExtent()#
Return type:

PySide6.QtGui.QVector3D

Getter of property minExtent .

PySide6.Qt3DCore.Qt3DCore.QGeometry.minExtentChanged(minExtent)#
Parameters:

minExtentPySide6.QtGui.QVector3D

Notification signal of property minExtent .

PySide6.Qt3DCore.Qt3DCore.QGeometry.removeAttribute(attribute)#
Parameters:

attributePySide6.Qt3DCore.Qt3DCore.QAttribute

Removes the given attribute from this geometry.

PySide6.Qt3DCore.Qt3DCore.QGeometry.setBoundingVolumePositionAttribute(boundingVolumePositionAttribute)#
Parameters:

boundingVolumePositionAttributePySide6.Qt3DCore.Qt3DCore.QAttribute

Setter of property boundingVolumePositionAttribute .