feat (wip): implementing camera zooming and panning functionality

This commit is contained in:
djaidjai committed 2024-05-05 21:45:02 +02:00
1 parent cd87f383c9
commit 4d743a42c1
14 files changed
+180 -22

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
#ifndef VTKBASE_CAMERAMOVECALLBACK_H
#define VTKBASE_CAMERAMOVECALLBACK_H
#include <vtkCallbackCommand.h>
#include <vtkCamera.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkMatrix4x4.h>
class CameraMoveCallback : public vtkCallbackCommand {
public:
static CameraMoveCallback *New(vtkCamera *cam);
CameraMoveCallback();
void setCam(const vtkSmartPointer<vtkCamera> &cam);
private:
vtkSmartPointer<vtkCamera> cam;
void Execute(vtkObject *caller, unsigned long evId, void *callData) override;
void zoom(const bool in);
void pan(const std::string dir);
};
#endif
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.