The Q3DObject class is a simple base class for all the objects in a 3D scene. More...
| Header: | #include <Q3DObject> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization)target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
| qmake: | QT += datavisualization |
| Since: | QtDataVisualization 1.0 |
| In QML: | Object3D |
| Inherits: | QObject |
| Inherited By: |
| Q3DObject(QObject *parent = nullptr) | |
| virtual | ~Q3DObject() |
| virtual void | copyValuesFrom(const Q3DObject &source) |
| Q3DScene * | parentScene() |
| QVector3D | position() const |
| void | setPosition(const QVector3D &position) |
| void | positionChanged(const QVector3D &position) |
Contains position information for an object in a 3D scene. The object is considered to be a single point in the coordinate space without dimensions.
[read-only] parentScene : Q3DScene* constThis property holds the parent scene as a read only value.
If the object has no parent scene, the value is 0.
Access functions:
| Q3DScene * | parentScene() |
This property holds the 3D position of the object.
Note: Currently setting this property has no effect for Q3DCamera, as the position is handled internally.
Access functions:
| QVector3D | position() const |
| void | setPosition(const QVector3D &position) |
Notifier signal:
| void | positionChanged(const QVector3D &position) |
[explicit] Q3DObject::Q3DObject(QObject
*parent = nullptr)Constructs a new 3D object with the position set to origin by default. An optional parent parameter can be given and is then passed to the QObject constructor.
[virtual noexcept] Q3DObject::~Q3DObject()Destroys the 3D object.
[virtual] void Q3DObject::copyValuesFrom(const Q3DObject &source)Copies the 3D object position from the given source 3D object to this 3D object instance.
[protected] bool Q3DObject::isDirty() constReturns whether the 3D object has changed.
[protected] void Q3DObject::setDirty(bool
dirty)Sets dirty to true if the 3D object has changed since the last update.
See also isDirty().
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: