6 #ifndef CNOID_UTIL_MULTI_SE3_SEQ_H
7 #define CNOID_UTIL_MULTI_SE3_SEQ_H
12 #include "exportdecl.h"
30 using BaseSeqType::operator=;
32 virtual std::shared_ptr<AbstractSeq> cloneSeq()
const override;
34 bool loadPlainMatrixFormat(
const std::string& filename, std::ostream& os =
nullout());
35 bool loadPlainRpyFormat(
const std::string& filename, std::ostream& os =
nullout());
36 bool saveTopPartAsPlainMatrixFormat(
const std::string& filename, std::ostream& os =
nullout());
37 bool saveTopPartAsPosAndRPYFormat(
const std::string& filename, std::ostream& os =
nullout());
40 virtual SE3 defaultValue()
const override;
41 virtual bool doReadSeq(
const Mapping* archive, std::ostream& os)
override;
42 virtual bool doWriteSeq(
YAMLWriter& writer, std::function<
void()> additionalPartCallback)
override;
45 #ifdef CNOID_BACKWARD_COMPATIBILITY
46 typedef std::shared_ptr<MultiSE3Seq> MultiSE3SeqPtr;