5 #ifndef CNOID_POSE_SEQ_PLUGIN_BODY_MOTION_GENERATION_BAR_H 6 #define CNOID_POSE_SEQ_PLUGIN_BODY_MOTION_GENERATION_BAR_H 8 #include <cnoid/ToolBar> 9 #include <cnoid/LazySignal> 10 #include <cnoid/ConnectionSet> 12 #include <cnoid/BodyMotionItem> 17 class ExtensionManager;
20 class BodyMotionPoseProvider;
21 class PoseProviderToBodyMotionConverter;
22 class BodyMotionGenerationSetupDialog;
23 class ToggleToolButton;
42 virtual void storeState(
Archive& archive) = 0;
43 virtual void restoreState(
const Archive& archive) = 0;
44 virtual QWidget* panel() = 0;
48 void setBalancer(
Balancer* balancer);
51 bool isAutoInterpolationUpdateMode()
const;
52 bool isBalancerEnabled()
const;
53 bool isAutoGenerationMode()
const;
54 bool isAutoGenerationForNewBodyEnabled()
const;
56 double timeScaleRatio()
const;
57 double preInitialDuration()
const;
58 double postFinalDuration()
const;
60 double timeToStartBalancer()
const;
61 int balancerIterations()
const;
62 int boundaryConditionType()
const;
63 int boundarySmootherType()
const;
64 double boundarySmootherTime()
const;
65 double dynamicsTimeRatio()
const;
66 bool isTimeBarRangeOnly()
const;
67 int initialWaistTrajectoryMode()
const;
68 bool isStealthyStepMode()
const;
69 double stealthyHeightRatioThresh()
const;
70 double flatLiftingHeight()
const;
71 double flatLandingHeight()
const;
72 double impactReductionHeight()
const;
73 double impactReductionTime()
const;
74 bool isAutoZmpAdjustmentMode()
const;
75 double minZmpTransitionTime()
const;
76 double zmpCenteringTimeThresh()
const;
77 double zmpTimeMarginBeforeLifting()
const;
78 double zmpMaxDistanceFromCenter()
const;
79 bool isSe3Enabled()
const;
80 bool isLipSyncMixMode()
const;
83 return sigInterpolationParametersChanged_.signal();
94 BodyMotionGenerationSetupDialog* setup;
96 Action* autoInterpolationUpdateCheck;
97 Action* autoGenerationForNewBodyCheck;
107 void notifyInterpolationParametersChanged();
109 void onGenerationButtonClicked();
111 bool shapeBodyMotionWithSimpleInterpolation
114 virtual bool storeState(
Archive& archive);
115 virtual bool restoreState(
const Archive& archive);
Definition: ExtensionManager.h:26
Definition: PoseProviderToBodyMotionConverter.h:16
Definition: LazySignal.h:33
Definition: ConnectionSet.h:22
Definition: BodyMotionPoseProvider.h:23
Definition: BodyMotionGenerationBar.h:26
Definition: PoseProvider.h:16
SignalProxy< void()> sigInterpolationParametersChanged()
Definition: BodyMotionGenerationBar.h:82
Definition: BodyMotionGenerationBar.h:38
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37