QScatterDataItem Class
Die Klasse QScatterDataItem bietet einen Container für aufgelöste Daten, die zu Streudiagrammen hinzugefügt werden können. Mehr...
Kopfzeile: | #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 von Qt Graphs C++ Classes for 3D.
Öffentliche Funktionen
QScatterDataItem() | |
QScatterDataItem(QVector3D position) | |
QScatterDataItem(QVector3D position, const QQuaternion &rotation) | |
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 |
Detaillierte Beschreibung
Ein Streudatenelement enthält die Daten für ein einzelnes gerendertes Element in einem Streudiagramm. Scatter Data Proxies parsen Daten in QScatterDataItem-Instanzen für Scatter-Diagramme.
Siehe auch QScatterDataProxy und Qt Graphs C++-Klassen für 3D.
Dokumentation der Mitgliedsfunktionen
[constexpr noexcept]
QScatterDataItem::QScatterDataItem()
Standardkonstruktor für Streudatenelemente.
[explicit noexcept]
QScatterDataItem::QScatterDataItem(QVector3D position)
Konstruiert ein Streudatenelement mit der Position position.
[explicit noexcept]
QScatterDataItem::QScatterDataItem(QVector3D position, const QQuaternion &rotation)
Konstruiert ein Streudatenelement mit Position position und Rotation rotation.
[explicit noexcept]
QScatterDataItem::QScatterDataItem(float x, float y, float z)
Konstruiert ein Streudatenelement an der durch x, y und z angegebenen Position.
[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)
Setzt die Position pos für dieses Datenelement.
Siehe auch position().
[noexcept]
void QScatterDataItem::setRotation(const QQuaternion &rot)
Legt die Rotation rot für dieses Datenelement fest. Der Wert von rot sollte ein normalisierter QQuaternion sein. Wenn die Reihe auch eine Drehung aufweist, wird die Elementdrehung damit multipliziert. Der Standardwert ist keine Rotation.
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().
© 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.