Q3DObject 类

Q3DObject 类是一个 3D 场景中所有对象的简单基类。更多信息...

头文件 #include <Q3DObject>
CMakefind_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmakeQT += datavisualization
QtDataVisualization 1.0
由实例化 Object3D
继承于 QObject
继承给

Q3DCameraQ3DLight

属性

公共函数

Q3DObject(QObject *parent = nullptr)
virtual~Q3DObject()
virtual voidcopyValuesFrom(const Q3DObject &source)
Q3DScene *parentScene()
QVector3Dposition() const
voidsetPosition(const QVector3D &position)

信号

voidpositionChanged(const QVector3D &position)

保护函数

boolisDirty() const
voidsetDirty(bool dirty)

详细描述

包含在 3D 场景中对象的定位信息。该对象被视为坐标空间中无尺寸的单一点。

属性文档

[只读] parentScene : Q3DScene* const

此属性作为只读值保存父场景。

如果对象没有父场景,则值是 0。

访问函数

Q3DScene *parentScene()

position : QVector3D

此属性保存对象的 3D 位置。

注意:当前设置此属性对 Q3DCamera 没有任何影响,因为位置是内部处理的。

访问函数

QVector3Dposition() const
voidsetPosition(const QVector3D &position)

通知信号

voidpositionChanged(const QVector3D &position)

成员函数文档

[显式] Q3DObject::Q3DObject(QObject *parent = nullptr)

构造一个新的3D对象,默认将其位置设置为原点。可以提供一个可选的 parent 参数,并将其传递给 QObject 构造函数。

[虚拟 noexcept] Q3DObject::~Q3DObject()

销毁3D对象。

[虚拟] void Q3DObject::copyValuesFrom(const Q3DObject &source)

从给定的 source 3D对象将3D对象的位置复制到此3D对象实例。

[受保护] bool Q3DObject::isDirty() const

返回3D对象是否已更改。

[受保护] void Q3DObject::setDirty(bool dirty)

如果3D对象自上次更新以来已更改,将 dirty 设置为 true

另请参阅isDirty

© 2024 Qt公司。本文件中的文档贡献版权归各自所有者所有。本提供的文档根据自由软件基金会发布的条款在 GNU自由文档许可1.3版 下授权。Qt及其相应的标志是全球芬兰和其他国家的The Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。