Go to the documentation of this file.
5 #ifndef CNOID_BODY_BODY_MOTION_UTIL_H
6 #define CNOID_BODY_BODY_MOTION_UTIL_H
8 #include <cnoid/NullOut>
11 #include "exportdecl.h"
21 class AccelerationSensor;
24 BodyMotion& motion,
const std::string& filename, std::ostream& os);
27 BodyMotion& motion, Body* body,
const std::string& filename, std::ostream& os);
30 MultiSE3Seq& linkPosSeq, AccelerationSensor* gsens,
int frameBegin,
int numFrames, Vector3Seq& out_accSeq);
33 MultiValueSeq& seq, Body* body, std::ostream& os =
nullout());
40 MultiValueSeq& seq, Body* body,
double ks, std::ostream& os =
nullout());
43 MultiValueSeq& seq,
double sigma,
int range, std::ostream& os =
nullout());
46 MultiValueSeq& seq, Body* body,
double limitGrad,
double edgeGradRatio,
double margin,
CNOID_EXPORT void calcLinkAccSeq(MultiSE3Seq &linkPosSeq, AccelerationSensor *gsens, int frameBegin, int numFrames, Vector3Seq &out_accSeq)
Definition: BodyMotionUtil.cpp:116
void applyGaussianFilter(RESULTVECTOR &result, const SRCVECTOR &src, std::vector< T > &gwin, ELEMENT zero)
Definition: GaussianFilter.h:42
CNOID_EXPORT bool applyPollardVelocityLimitFilter(MultiValueSeq &seq, Body *body, double ks, std::ostream &os=nullout())
Definition: BodyMotionUtil.cpp:447
std::ostream & nullout()
Definition: NullOut.cpp:26
CNOID_EXPORT bool applyVelocityLimitFilterDummy()
Definition: BodyMotionUtil.cpp:399
Definition: AbstractSceneLoader.h:11
CNOID_EXPORT bool loadHrpsysSeqFileSet(BodyMotion &motion, const std::string &filename, std::ostream &os)
Definition: BodyMotionUtil.cpp:148
CNOID_EXPORT void applyRangeLimitFilter(MultiValueSeq &seq, Body *body, double limitGrad, double edgeGradRatio, double margin, std::ostream &os=nullout())
Definition: BodyMotionUtil.cpp:483
CNOID_EXPORT bool saveHrpsysSeqFileSet(BodyMotion &motion, Body *body, const std::string &filename, std::ostream &os)
Definition: BodyMotionUtil.cpp:260
CNOID_EXPORT bool applyVelocityLimitFilter2(MultiValueSeq &seq, int part, double absLimit)
Definition: BodyMotionUtil.cpp:385
CNOID_EXPORT bool applyVelocityLimitFilter(MultiValueSeq &seq, Body *body, std::ostream &os=nullout())
Definition: BodyMotionUtil.cpp:454