vtk camera position widget on viewer

This commit is contained in:
AndreaRigoni
2026-03-08 16:51:39 +00:00
parent 1374821344
commit 00275ac56d
6 changed files with 49 additions and 16 deletions

View File

@@ -33,12 +33,14 @@
#include <vtkOrientationMarkerWidget.h>
#include <vtkRenderWindow.h>
#include <vtkRenderer.h>
#include <vtkSmartPointer.h>
class vtkProp;
class vtk3DWidget;
class vtkCornerAnnotation;
class vtkRenderWindowInteractor;
class vtkRenderer;
class vtkCameraOrientationWidget;
namespace uLib {
namespace Vtk {
@@ -62,6 +64,10 @@ public:
void AddWidget(vtk3DWidget *widget);
static vtkSmartPointer<vtkCameraOrientationWidget>
MakeCameraOrientationWidget(vtkRenderWindowInteractor *interactor,
vtkRenderer *renderer);
void Reset();
void ZoomAuto();
@@ -73,6 +79,8 @@ public:
vtkRenderWindowInteractor *GetInteractor();
vtkCameraOrientationWidget *GetCameraWidget();
void addProp(vtkProp *prop);
void RemoveProp(vtkProp *prop);
@@ -85,6 +93,7 @@ private:
vtkRenderWindow *m_RenderWindow;
vtkCornerAnnotation *m_Annotation;
vtkOrientationMarkerWidget *m_Marker;
vtkCameraOrientationWidget *m_CameraWidget;
};
template <> class Tie<Viewer> {