24 class AnimationDialogInternal;
43 bool start()
override;
44 bool linkWith(QWidget* win)
override;
76 void onClose() { reset(); }
77 void enablePickRotationAxis(
bool state);
90 AnimationDialogInternal* Internal;
Hierarchical CLOUDVIEWER Object.
Generic overlay dialog interface.
Point/triangle picking hub.
Point/triangle picking listener interface.
Dialog to interactively edit the camera pose parameters.
void updateRotationAxisPoint(AxisType axisType, const CCVector3d &P)
Updates dialog values with axis point.
bool start() override
Starts process.
MainWindow * getMainWindow()
CCVector3d getRotationAxis() const
ecvViewportParameters viewportParamsHistory
void startAnimation()
Start animation.
void initWith(QWidget *win)
Inits dialog values with specified window.
void onItemPicked(const PickedItem &pi) override
Method called whenever an item is picked.
ecvAnimationParamDlg(QWidget *parent, MainWindow *app, ccPickingHub *pickingHub)
Default constructor.
double getRotationAngle() const
void updateAxisStartToolState(bool state)
void enableListener(bool state)
bool linkWith(QWidget *win) override
Links the overlay dialog with a MDI window.
void updateAxisEndToolState(bool state)
ccPickingHub * m_pickingHub
Picking hub.
void processPickedItem(ccHObject *, unsigned, int, int, const CCVector3 &)
~ecvAnimationParamDlg() override
Destructor.
bool isSavingViewport() const
Standard parameters for GL displays/viewports.