PySide6.Qt3DExtras.Qt3DExtras.QTorusGeometry

class QTorusGeometry

The QTorusGeometry class allows creation of a torus in 3D space. More

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QTorusGeometry

Synopsis

Properties

Methods

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

The QTorusGeometry class is most commonly used internally by the QTorusMesh but can also be used in custom QGeometryRenderer subclasses.

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property indexAttributeᅟ: QAttribute

Holds the geometry index attribute.

Access functions:
property minorRadiusᅟ: float

Holds the inner radius of the torus.

Access functions:
property normalAttributeᅟ: QAttribute

Holds the geometry normal attribute.

Access functions:
property positionAttributeᅟ: QAttribute

Holds the geometry position attribute.

Access functions:
property radiusᅟ: float

Holds the outer radius of the torus.

Access functions:
property ringsᅟ: int

Holds the number of rings in the torus.

Access functions:
property slicesᅟ: int

Holds the number of slices in the torus.

Access functions:
property texCoordAttributeᅟ: QAttribute

Holds the geometry texture coordinate attribute.

Access functions:
__init__([parent=None])
Parameters:

parentQNode

Constructs a new QTorusGeometry with parent.

indexAttribute()
Return type:

QAttribute

Getter of property indexAttributeᅟ .

minorRadius()
Return type:

float

See also

setMinorRadius()

Getter of property minorRadiusᅟ .

minorRadiusChanged(minorRadius)
Parameters:

minorRadius – float

Notification signal of property minorRadiusᅟ .

normalAttribute()
Return type:

QAttribute

Getter of property normalAttributeᅟ .

positionAttribute()
Return type:

QAttribute

Getter of property positionAttributeᅟ .

radius()
Return type:

float

See also

setRadius()

Getter of property radiusᅟ .

radiusChanged(radius)
Parameters:

radius – float

Notification signal of property radiusᅟ .

rings()
Return type:

int

See also

setRings()

Getter of property ringsᅟ .

ringsChanged(rings)
Parameters:

rings – int

Notification signal of property ringsᅟ .

setMinorRadius(minorRadius)
Parameters:

minorRadius – float

See also

minorRadius()

Setter of property minorRadiusᅟ .

setRadius(radius)
Parameters:

radius – float

See also

radius()

Setter of property radiusᅟ .

setRings(rings)
Parameters:

rings – int

See also

rings()

Setter of property ringsᅟ .

setSlices(slices)
Parameters:

slices – int

See also

slices()

Setter of property slicesᅟ .

slices()
Return type:

int

See also

setSlices()

Getter of property slicesᅟ .

slicesChanged(slices)
Parameters:

slices – int

Notification signal of property slicesᅟ .

texCoordAttribute()
Return type:

QAttribute

Getter of property texCoordAttributeᅟ .

updateIndices()

Updates indices based on rings and slices properties.

updateVertices()

Updates vertices based on rings, slices, and radius properties.