Choreonoid  1.5
PoseFilters.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_CHOREOGRAPHY_POSE_FILTERS_H_INCLUDED
7 #define CNOID_CHOREOGRAPHY_POSE_FILTERS_H_INCLUDED
8 
9 #include "PoseSeq.h"
10 #include "exportdecl.h"
11 
12 namespace cnoid {
13 
15  PoseSeqPtr seq, const std::vector<int>& footLinkIndices, PoseSeq::iterator origin);
16 
18 
20  PosePtr pose, int waistLinkIndex, const std::vector<int>& footLinkIndices, double offset);
21 
23  PoseSeqPtr seq, PoseSeq::iterator begin, const Vector3& center, double angle);
24 }
25 
26 
27 #endif
28 
29 
ref_ptr< PoseSeq > PoseSeqPtr
Definition: PoseSeq.h:19
CNOID_EXPORT void adjustWaistHeight(PosePtr pose, int waistLinkIndex, const std::vector< int > &footLinkIndices, double offset)
std::list< PoseRef >::iterator iterator
Definition: PoseSeq.h:81
CNOID_EXPORT void rotateYawOrientations(PoseSeqPtr seq, PoseSeq::iterator begin, const Vector3 &center, double angle)
Definition: PoseFilters.cpp:314
ref_ptr< Pose > PosePtr
Definition: Pose.h:258
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
ref_ptr< Body > BodyPtr
Definition: Body.h:25
CNOID_EXPORT void adjustStepPositions(PoseSeqPtr seq, const std::vector< int > &footLinkIndices, PoseSeq::iterator origin)
Definition: PoseFilters.cpp:131
Eigen::Vector3d Vector3
Definition: EigenTypes.h:58
CNOID_EXPORT void flipPoses(PoseSeqPtr seq, BodyPtr body)
Definition: PoseFilters.cpp:306
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37