QSphereGeometry Class▲
- 
					Header: Qt3DExtras/QSphereGeometry 
- 
					CMake: find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) 
- 
					qmake: QT += 3dextras 
- 
					Inherited By: 
- 
					Instantiated By: qml-qt3d-extras-spheregeometry.xml 
- 
					Inherits: Qt3DCore::QGeometry 
- 
					Group: QSphereGeometry is part of qt3d-extras-geometries, geometries 
Detailed Description▲
The QSphereGeometry class is most commonly used internally by the QSphereMesh but can also be used in custom Qt3DRender::QGeometryRenderer subclasses.
Property Documentation▲
generateTangents : bool▲
Holds the value of the automatic tangent vectors generation flag. Tangent vectors are orthogonal to normal vectors.
Access functions:
- 
							bool generateTangents() const 
- 
							void setGenerateTangents(bool gen) 
Notifier signal:
- 
							void generateTangentsChanged(bool generateTangents) 
[read-only] indexAttribute : Qt3DCore::QAttribute* const▲
Holds the geometry index attribute.
Access functions:
- 
							*indexAttribute() const 
[read-only] normalAttribute : Qt3DCore::QAttribute* const▲
Holds the geometry normal attribute.
Access functions:
- 
							*normalAttribute() const 
[read-only] positionAttribute : Qt3DCore::QAttribute* const▲
Holds the geometry position attribute.
Access functions:
- 
							*positionAttribute() const 
radius : float▲
Holds the radius of the sphere.
Access functions:
- 
							float radius() const 
- 
							void setRadius(float radius) 
Notifier signal:
- 
							void radiusChanged(float radius) 
rings : int▲
Holds the number of rings in the sphere.
Access functions:
- 
							int rings() const 
- 
							void setRings(int rings) 
Notifier signal:
- 
							void ringsChanged(int rings) 
slices : int▲
Holds the number of slices in the sphere.
Access functions:
- 
							int slices() const 
- 
							void setSlices(int slices) 
Notifier signal:
- 
							void slicesChanged(int slices) 
[read-only] tangentAttribute : Qt3DCore::QAttribute* const▲
Holds the geometry tangent attribute.
Access functions:
- 
							*tangentAttribute() const 
[read-only] texCoordAttribute : Qt3DCore::QAttribute* const▲
Holds the geometry texture coordinate attribute.
Access functions:
- 
							*texCoordAttribute() const 
Member Function Documentation▲
[explicit] QSphereGeometry::QSphereGeometry(Qt3DCore::QNode *parent = nullptr)▲
Constructs a new QSphereGeometry with parent.
void QSphereGeometry::updateIndices()▲
Updates indices based on rings and slices properties.
void QSphereGeometry::updateVertices()▲
Updates vertices based on rings, slices, and radius properties




