50 Q_PROPERTY(
bool shadowsVisibility READ shadowsVisibility WRITE setShadowsVisibility)
54 Q_PROPERTY(
double ambientShadowsSizeScale READ ambientShadowsSizeScale WRITE setAmbientShadowsSizeScale)
56 Q_PROPERTY(
double ambientShadowsVolumeOpacityThreshold READ ambientShadowsVolumeOpacityThreshold WRITE setAmbientShadowsVolumeOpacityThreshold)
59 Q_PROPERTY(
double ambientShadowsIntensityScale READ ambientShadowsIntensityScale WRITE setAmbientShadowsIntensityScale)
62 Q_PROPERTY(
double ambientShadowsIntensityShift READ ambientShadowsIntensityShift WRITE setAmbientShadowsIntensityShift)
73 void setInteractor(vtkRenderWindowInteractor* interactor) override;
87 void addDisplayableManager(const QString& displayableManager);
88 Q_INVOKABLE
void getDisplayableManagers(vtkCollection* displayableManagers);
101 Q_INVOKABLE
void rotateToViewAxis(
unsigned int axisId);
102 Q_INVOKABLE
void rotateToViewAxis(const std::
string& axisLabel);
103 Q_INVOKABLE
void resetCamera(
bool resetRotation = true,
104 bool resetTranslation = true,
105 bool resetDistance = true);
111 Q_INVOKABLE
void setViewCursor(const QCursor &);
114 Q_INVOKABLE
void unsetViewCursor();
117 Q_INVOKABLE
void setDefaultViewCursor(const QCursor &cursor);
119 void dragEnterEvent(QDragEnterEvent* event) override;
120 void dropEvent(QDropEvent* event) override;
122 bool shadowsVisibility()const;
123 double ambientShadowsSizeScale()const;
124 double ambientShadowsVolumeOpacityThreshold()const;
125 double ambientShadowsIntensityScale()const;
126 double ambientShadowsIntensityShift()const;
130 Q_INVOKABLE vtkSSAOPass* ssaoPass()const;
143 void lookFromViewAxis(const ctkAxesWidget::Axis& axis)
145 qWarning(
"This function is deprecated. Use lookFromAxis(const ctkAxesWidget::Axis& axis) instead.");
146 this->lookFromAxis(axis);