From 8b42d2c58839acb554b05ca0ff11110c0e54aac1 Mon Sep 17 00:00:00 2001 From: Joseph Mirabel <jmirabel@laas.fr> Date: Sat, 15 Aug 2020 10:20:42 +0200 Subject: [PATCH] Expose setCameraToBestFit --- idl/gepetto/viewer/graphical-interface.idl | 3 +++ src/graphical-interface.impl.cpp | 2 ++ src/graphical-interface.impl.hh | 1 + 3 files changed, 6 insertions(+) diff --git a/idl/gepetto/viewer/graphical-interface.idl b/idl/gepetto/viewer/graphical-interface.idl index cfa55f5..cb71f53 100644 --- a/idl/gepetto/viewer/graphical-interface.idl +++ b/idl/gepetto/viewer/graphical-interface.idl @@ -518,6 +518,9 @@ typedef sequence<Transform> TransformSeq; /// \param configuration : the desired configuration of the camera boolean setCameraTransform(in WindowID wid, in Transform configuration) raises (Error); + /// Set the camera to best fit. + boolean setCameraToBestFit(in WindowID wid) raises (Error); + // register a Node callback boolean registerNodeCallback (in NodeCallback cb) raises (Error); diff --git a/src/graphical-interface.impl.cpp b/src/graphical-interface.impl.cpp index c7dd883..b0fce17 100644 --- a/src/graphical-interface.impl.cpp +++ b/src/graphical-interface.impl.cpp @@ -280,6 +280,8 @@ namespace gepetto { BIND_TO_WINDOWS_MANAGER_2(BOOL,setCameraTransform,WINDOW_ID,TRANSFORM) + BIND_TO_WINDOWS_MANAGER_1(BOOL,setCameraToBestFit,WINDOW_ID) + // ------------- Properties -------------------- // BIND_TO_WINDOWS_MANAGER_1(STRING_LIST,getPropertyNames,STRING) diff --git a/src/graphical-interface.impl.hh b/src/graphical-interface.impl.hh index a3134db..81305c2 100644 --- a/src/graphical-interface.impl.hh +++ b/src/graphical-interface.impl.hh @@ -158,6 +158,7 @@ public: virtual bool setBackgroundColor2(const char* windowId,const Color colorCorba); virtual Transform_slice* getCameraTransform(const char* windowId); virtual bool setCameraTransform(const char* windowId, const value_type *configurationCorba); + virtual bool setCameraToBestFit(const char* windowId); // ------------- Properties -------------------- // virtual Names_t* getPropertyNames(const char* nodeName); -- GitLab