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 DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake: QT += datavisualization
Since: QtDataVisualization 1.0

Öffentliche Funktionen

QScatterDataItem()
QScatterDataItem(const QVector3D &position)
QScatterDataItem(const QVector3D &position, const QQuaternion &rotation)
QScatterDataItem(const QScatterDataItem &other)
~QScatterDataItem()
QVector3D position() const
QQuaternion rotation() const
void setPosition(const 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
QScatterDataItem &operator=(const QScatterDataItem &other)

Detaillierte Beschreibung

Ein Streuungsdatenelement enthält die Daten für ein einzelnes gerendertes Element in einem Streuungsdiagramm. Streuungsdaten-Proxies parsen Daten in QScatterDataItem-Instanzen für die Visualisierung.

Siehe auch QScatterDataProxy und Qt Data Visualization C++ Classes.

Dokumentation der Mitgliedsfunktionen

QScatterDataItem::QScatterDataItem()

Konstruiert ein Streudatenelement.

QScatterDataItem::QScatterDataItem(const QVector3D &position)

Konstruiert ein Streudatenelement an der Position position.

QScatterDataItem::QScatterDataItem(const QVector3D &position, const QQuaternion &rotation)

Konstruiert ein Streudatenelement an der Position position mit der Rotation rotation.

QScatterDataItem::QScatterDataItem(const QScatterDataItem &other)

Konstruiert eine Kopie von other.

[noexcept] QScatterDataItem::~QScatterDataItem()

Löscht ein Streudatenelement.

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().

void QScatterDataItem::setPosition(const QVector3D &pos)

Setzt die Position pos für dieses Datenelement.

Siehe auch position().

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().

void QScatterDataItem::setX(float value)

Setzt die x-Koordinate der Elementposition auf den Wert value.

Siehe auch x().

void QScatterDataItem::setY(float value)

Setzt die y-Koordinate der Elementposition auf den Wert value.

Siehe auch y().

void QScatterDataItem::setZ(float value)

Setzt die z-Koordinate der Elementposition auf den Wert value.

Siehe auch z().

float QScatterDataItem::x() const

Gibt die x-Koordinate der Position dieses Datenelements zurück.

Siehe auch setX().

float QScatterDataItem::y() const

Gibt die y-Koordinate der Position dieses Datenelements zurück.

Siehe auch setY().

float QScatterDataItem::z() const

Gibt die z-Koordinate der Position dieses Datenelements zurück.

Siehe auch setZ().

QScatterDataItem &QScatterDataItem::operator=(const QScatterDataItem &other)

Weist diesem Objekt eine Kopie von other zu.

© 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.