6 #ifndef CNOID_POSESEQ_PLUGIN_POSE_SEQ_ITEM_H 7 #define CNOID_POSESEQ_PLUGIN_POSE_SEQ_ITEM_H 12 #include <cnoid/BodyMotionItem> 21 class BodyMotionGenerationBar;
32 virtual void setName(
const std::string& name);
43 return bodyMotionItem_.get();
46 virtual bool updateInterpolation();
47 virtual bool updateTrajectory(
bool putMessages =
false);
50 bool endEditing(
bool actuallyModified =
true);
51 void clearEditHistory();
59 bool updateKeyPosesWithBalancedTrajectories(std::ostream& os);
65 virtual Item* doDuplicate()
const;
66 virtual void onPositionChanged();
68 virtual bool store(
Archive& archive);
69 virtual bool restore(
const Archive& archive);
104 return &(*it1) < &(*it2);
107 std::set<PoseSeq::iterator, PoseIterComp>
inserted;
108 std::set<PoseSeq::iterator, PoseIterComp>
modified;
129 void updateInterpolationParameters();
double modifyingPoseTTime
Definition: PoseSeqItem.h:111
ref_ptr< PoseSeqItem > PoseSeqItemPtr
Definition: PoseSeqItem.h:137
BodyMotionItem * bodyMotionItem()
Definition: PoseSeqItem.h:42
EditHistory()
Definition: PoseSeqItem.h:87
Definition: ValueTree.h:224
Definition: ExtensionManager.h:26
Definition: ConnectionSet.h:22
Definition: BodyMotionGenerationBar.h:26
PoseSeqPtr seq
Definition: PoseSeqItem.h:72
std::set< PoseSeq::iterator, PoseIterComp > inserted
Definition: PoseSeqItem.h:107
Definition: PoseSeqItem.h:79
PoseSeqInterpolatorPtr interpolator()
Definition: PoseSeqItem.h:38
std::list< PoseRef >::iterator iterator
Definition: PoseSeq.h:81
PoseSeqInterpolatorPtr interpolator_
Definition: PoseSeqItem.h:73
bool empty()
Definition: PoseSeqItem.h:91
EditHistory newHistory
Definition: PoseSeqItem.h:116
double modifyingPoseTime
Definition: PoseSeqItem.h:110
bool isSelectedPoseMoving
Definition: PoseSeqItem.h:122
PoseSeqPtr added
Definition: PoseSeqItem.h:86
Definition: PutPropertyFunction.h:35
Definition: BodyMotionItem.h:18
BodyMotionGenerationBar * generationBar
Definition: PoseSeqItem.h:119
std::set< PoseSeq::iterator, PoseIterComp > modified
Definition: PoseSeqItem.h:108
double barLength() const
Definition: PoseSeqItem.h:61
int currentHistory
Definition: PoseSeqItem.h:117
std::deque< EditHistory > editHistories
Definition: PoseSeqItem.h:115
BodyItem * ownerBodyItem
Definition: PoseSeqItem.h:71
PoseSeqPtr removed
Definition: PoseSeqItem.h:85
PoseSeqPtr poseSeq()
Definition: PoseSeqItem.h:34
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
PoseSeq::iterator modifyingPoseIter
Definition: PoseSeqItem.h:113
TimeBar * timeBar
Definition: PoseSeqItem.h:120
boost::shared_ptr< PoseSeqInterpolator > PoseSeqInterpolatorPtr
Definition: PoseSeqInterpolator.h:87
BodyMotionItemPtr bodyMotionItem_
Definition: PoseSeqItem.h:74
bool empty() const
Definition: PoseSeq.h:110
ConnectionSet editConnections
Definition: PoseSeqItem.h:77
double barLength_
Definition: PoseSeqItem.h:124
PoseUnitPtr modifyingPoseUnitOrg
Definition: PoseSeqItem.h:112
Connection sigInterpolationParametersChangedConnection
Definition: PoseSeqItem.h:75
Definition: PoseSeqItem.h:102
void clear()
Definition: PoseSeqItem.h:94
Definition: PoseSeqItem.h:23
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
Definition: BodyItem.h:31
bool operator()(const PoseSeq::iterator it1, const PoseSeq::iterator it2) const
Definition: PoseSeqItem.h:103