Sur cette page

QScatterDataItem Class

La classe QScatterDataItem fournit un conteneur destiné à accueillir les données résolues qui seront ajoutées aux graphiques en nuage de points. En savoir plus...

En-tête : #include <QScatterDataItem>
CMake : find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake : QT += graphs

Fonctions publiques

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

Description détaillée

Un élément de données de nuage de points contient les données d'un élément rendu dans un graphique de nuage de points. Les proxys de données de nuage de points analysent les données pour en faire des instances QScatterDataItem destinées aux graphiques de nuage de points.

Voir également les classes C++QScatterDataProxy et Qt Graphs pour la 3D.

Documentation des fonctions membres

[constexpr noexcept default] QScatterDataItem::QScatterDataItem()

Constructeur par défaut pour un élément de données de type « scatter ».

[explicit noexcept] QScatterDataItem::QScatterDataItem(QVector3D position)

Crée un élément de données « scatter » avec la position position.

[explicit noexcept] QScatterDataItem::QScatterDataItem(QVector3D position, const QQuaternion &rotation)

Crée un élément de données « scatter » avec la position position et la rotation rotation.

[implicit] QScatterDataItem::QScatterDataItem(QVector3D position, const QVector3D &scale)

Crée un élément de données de type « scatter » avec une position position et une échelle scale.

[implicit] QScatterDataItem::QScatterDataItem(QVector3D position, const QQuaternion &rotation, const QVector3D &scale)

Crée un élément de données « scatter » avec la position position, la rotation rotation et l'échelle scale.

[explicit noexcept] QScatterDataItem::QScatterDataItem(float x, float y, float z)

Crée un élément de données de type « scatter » à la position spécifiée par x, y et z.

[noexcept] QVector3D QScatterDataItem::position() const

Renvoie la position de cet élément de données.

Voir aussi setPosition().

QQuaternion QScatterDataItem::rotation() const

Renvoie la rotation de cet élément de données.

Voir également setRotation().

[noexcept] void QScatterDataItem::setPosition(QVector3D pos)

Définit la position pos de cet élément de données.

Voir également position().

[noexcept] void QScatterDataItem::setRotation(const QQuaternion &rot)

Définit l'rot de rotation pour cet élément de données. La valeur de « rot » doit être un nombre normalisé QQuaternion. Si la série comporte également une rotation, la rotation de l'élément est multipliée par celle-ci. Par défaut, aucune rotation n'est appliquée.

Voir également rotation().

[noexcept] void QScatterDataItem::setX(float value)

Définit la coordonnée x de la position de l'élément sur la valeur value.

Voir également x().

[noexcept] void QScatterDataItem::setY(float value)

Définit la coordonnée y de la position de l'élément sur la valeur value.

Voir également y().

[noexcept] void QScatterDataItem::setZ(float value)

Définit la coordonnée z de la position de l'élément sur la valeur value.

Voir également z().

[noexcept] float QScatterDataItem::x() const

Renvoie la coordonnée x de la position de cet élément de données.

Voir également setX().

[noexcept] float QScatterDataItem::y() const

Renvoie la coordonnée y de la position de cet élément de données.

Voir également setY().

[noexcept] float QScatterDataItem::z() const

Renvoie la coordonnée z de la position de cet élément de données.

Voir également 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.