QAD::Graphic3D

This commit is contained in:
2023-10-23 18:59:16 +03:00
parent 1c857eebff
commit 0e9ca837d1
3 changed files with 18 additions and 7 deletions

View File

@@ -20,7 +20,7 @@ Scatter3D::Scatter3D(QWidget * parent): QWidget{parent} {
Scatter3D::~Scatter3D() {
clear();
// clear();
canvas->setParent(nullptr);
canvas->deleteLater();
}
@@ -114,7 +114,7 @@ void Scatter3D::setLabelAutoRotation(bool on) {
void Scatter3D::setGraphicData(const QVector<QVector3D> & points, int index) {
auto arr = new QtDataVisualization::QScatterDataArray();
auto arr = new DataArray();
arr->reserve(points.size());
for (const auto & p: points) {
arr->append(p);
@@ -124,7 +124,12 @@ void Scatter3D::setGraphicData(const QVector<QVector3D> & points, int index) {
}
void Scatter3D::setGraphicData(DataArray * newArray, int index) {
graphics[index].data->resetArray(newArray);
container->update();
}
void Scatter3D::addPoint(const QVector3D & point, int index) {
graphics[index].data->addItem(point);
}