working ver with QT

This commit is contained in:
djaidjai committed 2024-05-25 14:35:54 +02:00
1 parent 7d6b9cb047
commit 4a5b7c4712
7 files changed
+397 -20

No files matched your search

+10 -7
View File
@@ -14,6 +14,7 @@
#include <netcdf>
#include <vtkArrowSource.h>
#include <vtkNew.h>
#include <vtkGenericOpenGLRenderWindow.h>
#include <vtkCallbackCommand.h>
#include <vtkInteractorStyleUser.h>
@@ -27,11 +28,11 @@ void Program::setWinProperties() {
this->win->SetSize(661, 661);
this->win->SetDesiredUpdateRate(60);
this->interact->SetRenderWindow(this->win);
this->interact->SetRenderWindow(this->win.Get());
this->interact->Initialize();
vtkNew<vtkInteractorStyleUser> style;
interact->SetInteractorStyle(style);
this->interact->SetInteractorStyle(style);
}
void Program::setupTimer(int dt) {
@@ -50,10 +51,12 @@ void Program::setupCameraCallback() {
this->interact->AddObserver(vtkCommand::KeyPressEvent, callback);
}
Program::Program(int timerDT) {
this->win = vtkSmartPointer<vtkRenderWindow>::New();
this->interact = vtkSmartPointer<vtkRenderWindowInteractor>::New();
Program::Program(int timerDT, vtkSmartPointer<vtkGenericOpenGLRenderWindow> win) {
// this->win = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();
this->win = win;
// this->interact = vtkSmartPointer<vtkRenderWindowInteractor>::New();
// this->interact = vtkSmartPointer<QVTKInteractor>::New();
this->interact = win->GetInteractor();
this->cam = createNormalisedCamera();
this->win->SetNumberOfLayers(0);
@@ -91,7 +94,7 @@ void Program::updateData(int t) {
void Program::setupInteractions() {
for (Layer *l: layers) {
l->addObservers(interact);
l->addObservers(this->interact);
}
}
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.