Go to the documentation of this file. 1 #ifndef CNOID_UTIL_COORDINATE_FRAME_LIST_H
2 #define CNOID_UTIL_COORDINATE_FRAME_LIST_H
8 #include "exportdecl.h"
33 void setFirstElementAsDefaultFrame(
bool on =
true);
35 bool isDefaultFrameId(
const GeneralId&
id)
const;
42 int numFrames()
const;
49 void removeAt(
int index);
54 SignalProxy<void(
int index,
int flags)> sigFrameUpdated();
66 void resetIdCounter(
int id = 0);
71 void writeHeader(
Mapping& archive)
const;
72 void writeFrames(
Mapping& archive)
const;
84 bool hasFirstElementAsDefaultFrame_;
ref_ptr< CoordinateFrameList > CoordinateFrameListPtr
Definition: CoordinateFrameList.h:89
Definition: ValueTree.h:253
Definition: GeneralId.h:11
bool isForBaseFrames() const
Definition: CoordinateFrameList.h:24
bool isForOffsetFrames() const
Definition: CoordinateFrameList.h:25
Listing * write(Mapping *mapping, const std::string &key, const Eigen::MatrixBase< Derived > &x)
Definition: EigenArchive.h:145
FrameType
Definition: CoordinateFrameList.h:21
bool read(const Mapping *mapping, const std::string &key, Eigen::MatrixBase< Derived > &x)
Definition: EigenArchive.h:43
Definition: CoordinateFrame.h:16
Definition: AbstractSceneLoader.h:11
Definition: CoordinateFrameList.h:12
Definition: ClonableReferenced.h:10
Definition: CloneMap.h:13
bool hasFirstElementAsDefaultFrame() const
Definition: CoordinateFrameList.h:34
Definition: Referenced.h:54
int frameType() const
Definition: CoordinateFrameList.h:23
void setFrameType(int type)
Definition: CoordinateFrameList.h:22