Sur cette page

QScatterDataItem Class

La classe QScatterDataItem fournit un conteneur pour les données résolues à ajouter aux graphiques de dispersion. Plus d'informations...

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 diffusion contient les données d'un seul élément rendu dans un graphique de diffusion. Les mandataires de données de diffusion analysent les données dans des instances QScatterDataItem pour les graphiques de diffusion.

Voir également QScatterDataProxy et Qt Graphs C++ Classes for 3D.

Documentation des fonctions membres

[constexpr noexcept] QScatterDataItem::QScatterDataItem()

Constructeur par défaut de l'élément de données de diffusion.

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

Construit un élément de données de dispersion avec la position position.

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

Construit un élément de données de dispersion avec la position position et la rotation rotation.

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

Construit un élément de données de dispersion avec la position position et l'échelle scale.

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

Construit un élément de données de dispersion avec la position position, la rotation rotation, et l'échelle scale.

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

Construit un élément de données de diffusion à 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 également 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 pour cet élément de données.

Voir également position().

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

Définit la rotation rot pour cet élément de données. La valeur de rot doit être une valeur normalisée de QQuaternion. Si la série a également une rotation, la rotation de l'élément est multipliée par celle-ci. La valeur par défaut est "no rotation".

Voir également rotation().

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

Fixe la coordonnée x de la position de l'élément à la valeur value.

Voir également x().

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

Fixe la coordonnée y de la position de l'élément à la valeur value.

Voir également y().

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

Fixe la coordonnée z de la position de l'élément à 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.