Auf dieser Seite

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

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Ö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)

Ausführliche Beschreibung

Ein Streudiatenelement enthält die Daten für ein einzelnes gerendertes Element in einem Streudiagramm. Streudiaten-Proxys wandeln Daten in QScatterDataItem-Instanzen um, um sie zu visualisieren.

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

Dokumentation der Mitgliedsfunktionen

QScatterDataItem::QScatterDataItem()

Erstellt ein Streudiagramm-Datenelement.

QScatterDataItem::QScatterDataItem(const QVector3D &position)

Erstellt ein Streudiagramm-Datenelement an der Position position.

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

Erzeugt ein Streudatenelement an der Position position mit der Drehung rotation.

QScatterDataItem::QScatterDataItem(const QScatterDataItem &other)

Erstellt 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)

Legt die Position „ pos “ für dieses Datenelement fest.

Siehe auch ` position()`.

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

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.

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