QScatterDataItem Class
Die Klasse „QScatterDataItem“ stellt einen Container für aufbereitete Daten bereit, die zu Streudiagrammen hinzugefügt werden sollen. Mehr...
| Header: | #include <QScatterDataItem> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake: | QT += graphs |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- „QScatterDataItem“ ist Teil der „Qt Graphs “-C++-Klassen für 3D.
Öffentliche Funktionen
| QScatterDataItem() | |
| QScatterDataItem(QVector3D position) | |
| QScatterDataItem(QVector3D position, const QQuaternion &rotation) | |
| QScatterDataItem(QVector3D position, const QVector3D &scale) | |
| QScatterDataItem(QVector3D position, const QQuaternion &rotation, const QVector3D &scale) | |
| QScatterDataItem(float x, float y, float z) | |
| QVector3D | position() const |
| QQuaternion | rotation() const |
| void | setPosition(QVector3D pos) |
| void | setRotation(const QQuaternion &rot) |
| void | setX(float value) |
| void | setY(float value) |
| void | setZ(float value) |
| float | x() const |
| float | y() const |
| float | z() const |
Ausführliche Beschreibung
Ein Scatter-Datenelement enthält die Daten für ein einzelnes gerendertes Element in einem Streudiagramm. Scatter-Daten-Proxies wandeln Daten in QScatterDataItem-Instanzen für Streudiagramme um.
Siehe auch die C++-Klassen„ QScatterDataProxy “ und „Qt Graphs “ für 3D.
Dokumentation der Mitgliedsfunktionen
[constexpr noexcept default] QScatterDataItem::QScatterDataItem()
Standardkonstruktor für ein Streudatenelement.
[explicit noexcept] QScatterDataItem::QScatterDataItem(QVector3D position)
Erstellt ein Datenelement vom Typ „Scatter“ mit der Position „ position “.
[explicit noexcept] QScatterDataItem::QScatterDataItem(QVector3D position, const QQuaternion &rotation)
Erzeugt ein „Scatter“-Datenelement mit der Position position und der Drehung rotation.
[implicit] QScatterDataItem::QScatterDataItem(QVector3D position, const QVector3D &scale)
Erzeugt ein „Scatter“-Datenelement mit der Position position und der Skalierung scale.
[implicit] QScatterDataItem::QScatterDataItem(QVector3D position, const QQuaternion &rotation, const QVector3D &scale)
Erzeugt ein Datenelement vom Typ „Scatter“ mit der Position position, der Drehung rotation und der Skalierung scale.
[explicit noexcept] QScatterDataItem::QScatterDataItem(float x, float y, float z)
Erstellt ein Streuungsdatenelement an der Position, die durch x, y und z angegeben wird.
[noexcept] QVector3D QScatterDataItem::position() const
Gibt die Position dieses Datenelements zurück.
Siehe auch „ setPosition()“.
QQuaternion QScatterDataItem::rotation() const
Gibt die Drehung dieses Datenelements zurück.
Siehe auch „ setRotation()“.
[noexcept] void QScatterDataItem::setPosition(QVector3D pos)
Legt die Position „ pos “ für dieses Datenelement fest.
Siehe auch ` position()`.
[noexcept] void QScatterDataItem::setRotation(const QQuaternion &rot)
Legt die Rotations rot für dieses Datenelement fest. Der Wert von „ rot “ sollte ein normalisierter Wert sein ( QQuaternion). Wenn die Reihe ebenfalls eine Rotation aufweist, wird die Elementrotation damit multipliziert. Standardmäßig ist keine Rotation eingestellt.
Siehe auch ` rotation()`.
[noexcept] void QScatterDataItem::setX(float value)
Setzt die x-Koordinate der Elementposition auf den Wert „ value “.
Siehe auch x().
[noexcept] void QScatterDataItem::setY(float value)
Setzt die y-Koordinate der Elementposition auf den Wert „ value “.
Siehe auch y().
[noexcept] void QScatterDataItem::setZ(float value)
Setzt die z-Koordinate der Elementposition auf den Wert „ value “.
Siehe auch z().
[noexcept] float QScatterDataItem::x() const
Gibt die x-Koordinate der Position dieses Datenelements zurück.
Siehe auch „ setX()“.
[noexcept] float QScatterDataItem::y() const
Gibt die y-Koordinate der Position dieses Datenelements zurück.
Siehe auch „ setY()“.
[noexcept] float QScatterDataItem::z() const
Gibt die z-Koordinate der Position dieses Datenelements zurück.
Siehe auch „ setZ()“.
© 2026 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.