封装几何体 更多...
头: | #include <QGeometry> |
qmake: | QT += 3drender |
Since: | Qt 5.7 |
实例化: | 几何体 |
继承: | Qt3DCore::QNode |
继承者: | Qt3DExtras::QConeGeometry , Qt3DExtras::QCuboidGeometry , Qt3DExtras::QCylinderGeometry , Qt3DExtras::QExtrudedTextGeometry , Qt3DExtras::QPlaneGeometry , Qt3DExtras::QSphereGeometry ,和 Qt3DExtras::QTorusGeometry |
QGeometry (Qt3DCore::QNode * parent = nullptr) | |
void | addAttribute (Qt3DRender::QAttribute * 属性 ) |
QVector<QAttribute *> | 属性 () const |
QAttribute * | boundingVolumePositionAttribute () const |
void | removeAttribute (Qt3DRender::QAttribute * 属性 ) |
void | setBoundingVolumePositionAttribute (QAttribute * boundingVolumePositionAttribute ) |
void | boundingVolumePositionAttributeChanged (QAttribute * boundingVolumePositionAttribute ) |
QGeometry (QGeometryPrivate & dd , Qt3DCore::QNode * parent = nullptr) |
封装几何体
A Qt3DRender::QGeometry class is used to group a list of Qt3DRender::QAttribute objects together to form a geometric shape Qt3D is able to render using Qt3DRender::QGeometryRenderer . Special attribute can be set in order to calculate bounding volume of the shape.
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 QAttribute::defaultPositionAttributeName .
访问函数:
QAttribute * | boundingVolumePositionAttribute () const |
void | setBoundingVolumePositionAttribute (QAttribute * boundingVolumePositionAttribute ) |
通知程序信号:
void | boundingVolumePositionAttributeChanged (QAttribute * boundingVolumePositionAttribute ) |
另请参阅 Qt3DRender::QAttribute .
Default constructs an instance of QGeometry.
[protected]
QGeometry::
QGeometry
(
QGeometryPrivate
&
dd
,
Qt3DCore::QNode
*
parent
= nullptr)
Copy constructor.
添加 属性 to this geometry.
Returns the list of attributes in this geometry.
移除给定 属性 from this geometry.