QAD::Graphic3D
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user