17 #include "vtkCamera.h"
18 #include "vtkObjectFactory.h"
20 #include "vtkRenderWindow.h"
21 #include "vtkRenderWindowInteractor.h"
22 #include "vtkRenderer.h"
40 int x,
int y, vtkRenderer* ren, vtkRenderWindowInteractor* rwi)
42 this->Superclass::OnButtonDown(
x,
y, ren, rwi);
48 int vtkNotUsed(
x),
int y, vtkRenderer* ren, vtkRenderWindowInteractor* rwi)
50 double dy = rwi->GetLastEventPosition()[1] -
y;
53 double k = dy * this->
ZoomScale / ren->GetActiveCamera()->GetDistance();
61 this->Superclass::PrintSelf(os, indent);
static void DollyToPosition(double fact, int *position, vtkRenderer *renderer)
vtkPVTrackballZoomToMouse()
void OnMouseMove(int x, int y, vtkRenderer *ren, vtkRenderWindowInteractor *rwi) override
~vtkPVTrackballZoomToMouse() override
void PrintSelf(ostream &os, vtkIndent indent) override
void OnButtonDown(int x, int y, vtkRenderer *ren, vtkRenderWindowInteractor *rwi) override
QTextStream & endl(QTextStream &stream)
vtkStandardNewMacro(vtkPVTrackballZoomToMouse)