34 pqServer* server, QObject* parent =
nullptr);
37 pqRenderView(
const QString& tname,
const QString& group,
const QString& name,
55 void resetCamera(
bool closest =
false,
double offsetRatio = 0.9)
override;
60 virtual void resetCenterOfRotation();
65 virtual void resetParallelScale();
70 virtual bool getOrientationAxesVisibility()
const;
75 virtual bool getOrientationAxesInteractivity()
const;
80 virtual QColor getOrientationAxesLabelColor()
const;
85 virtual QColor getOrientationAxesOutlineColor()
const;
97 return this->UseMultipleRepresentationSelection;
103 virtual bool getCenterAxesVisibility()
const;
108 virtual void getCenterOfRotation(
double center[3])
const;
144 virtual void clearUndoStack();
149 virtual void resetViewDirection(
150 double look_x,
double look_y,
double look_z,
double up_x,
double up_y,
double up_z);
151 virtual void adjustView(
const int& adjustType,
const double& angle);
152 virtual void adjustAzimuth(
const double& value);
153 virtual void adjustElevation(
const double& value);
154 virtual void adjustRoll(
const double& value);
155 virtual void adjustZoom(
const double& value);
156 virtual void applyIsometricView();
157 virtual void resetViewDirectionToPositiveX();
158 virtual void resetViewDirectionToNegativeX();
159 virtual void resetViewDirectionToPositiveY();
160 virtual void resetViewDirectionToNegativeY();
161 virtual void resetViewDirectionToPositiveZ();
162 virtual void resetViewDirectionToNegativeZ();
171 virtual void setCursor(
const QCursor&);
172 virtual QCursor cursor();
180 void setCursorVisible(
bool visible);
181 bool cursorVisible();
190 virtual
void selectOnSurface(
int rectangle[4],
191 int selectionModifier =
pqView::PV_SELECTION_DEFAULT, const
char* array =
nullptr)
193 this->selectCellsOnSurface(rectangle, selectionModifier, array);
195 virtual void selectCellsOnSurface(
int rectangle[4],
197 virtual void selectPointsOnSurface(
int rectangle[4],
226 virtual
void selectFrustum(
int rectangle[4]) { this->selectFrustumCells(rectangle); }
227 virtual void selectFrustumCells(
229 virtual void selectFrustumPoints(
244 virtual void selectPolygonPoints(
246 virtual void selectPolygonCells(
252 void updateInteractionMode(
int mode);
256 virtual void setOrientationAxesVisibility(
bool visible);
259 virtual void setOrientationAxesInteractivity(
bool interactive);
262 virtual void setOrientationAxesLabelColor(
const QColor&);
265 virtual void setOrientationAxesOutlineColor(
const QColor&);
271 virtual void setCenterOfRotation(
double x,
double y,
double z);
274 this->setCenterOfRotation(xyz[0], xyz[1], xyz[2]);
278 virtual void setParallelScale(
double scale);
281 virtual void setCenterAxesVisibility(
bool visible);
294 this->UseMultipleRepresentationSelection = b;
300 virtual void linkToOtherView();
306 void undo()
override;
312 void redo()
override;
322 virtual void updateInteractionMode(
pqOutputPort* opPort);
328 virtual void onInteractionModeChange();
333 virtual void onGenericFilmicPresetsChange();
336 virtual void onResetCameraEvent();
342 virtual void onUndoStackChanged();
348 virtual void fakeUndoRedo(
bool redo,
bool self);
355 virtual void fakeInteraction(
bool start);
376 void selectOnSurfaceInternal(
int rect[4], QList<pqOutputPort*>&,
bool select_points,
377 int selectionModifier,
bool select_blocks,
const char* array =
nullptr);
379 void selectPolygonInternal(
vtkIntArray* polygon, QList<pqOutputPort*>&,
bool select_points,
380 int selectionModifier,
bool select_blocks);
382 void emitSelectionSignal(QList<pqOutputPort*> outputPorts,
int selectionModifier);
384 void collectSelectionPorts(
vtkCollection* selectedRepresentations,
385 vtkCollection* selectionSources, QList<pqOutputPort*>& pqPorts,
int selectionModifier,
391 pqInternal* Internal;