CapsuleGeometry QML Type
Provides geometry for a capsule. More...
Import Statement: | import QtQuick3D.Helpers |
Since: | Qt 6.10 |
Inherits: |
Properties
- asynchronous : bool
- diameter : real
- enableNormals : bool
- enableUV : bool
- height : real
- latitudes : int
- longitudes : int
- rings : int
- status : bool
- uvProfile : UvProfile
Detailed Description
A geometry for generating a capsule model. The capsule is centered at (0, 0, 0)
with the height of the capsule extending in the x direction and the diameter on the yz plane.
Property Documentation
asynchronous : bool |
This property holds whether the geometry generation should be asynchronous.
diameter : real |
Diameter on the yz plane.
enableNormals : bool |
Generate mesh face normals.
enableUV : bool |
Generate mesh uv coordinates.
height : real |
Height of the middle cylinder on the x axis, excluding the hemispheres.
latitudes : int |
Number of latitudes, distributed by inclination. Will always be snapped to an even number.
longitudes : int |
Number of longitudes, or meridians, distributed by azimuth.
rings : int |
Number of sections in cylinder between hemispheres.
status : bool |
This property holds the status of the geometry generation when asynchronous is true.
Constant | Description |
---|---|
CapsuleGeometry.Null | The geometry generation has not started |
CapsuleGeometry.Ready | The geometry generation is complete. |
CapsuleGeometry.Loading | The geometry generation is in progress. |
CapsuleGeometry.Error | The geometry generation failed. |
uvProfile : UvProfile |
Manner in which UV coordinates are distributed along the length of the capsule.
Constant | Description |
---|---|
CapsuleGeometry.Fixed | The upper third of the uv texture is the North hemisphere, the middle third is the cylinder and the last third is the South hemisphere. |
CapsuleGeometry.Aspect | UVs match the height to radius ratio. |
CapsuleGeometry.Uniform | Uniform proportion for all UV cells, according to the ratio of latitudes to rings. |
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.