Choreonoid  1.5
Vector3SeqItem.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_BASE_VECTOR3_SEQ_ITEM_H
7 #define CNOID_BASE_VECTOR3_SEQ_ITEM_H
8 
9 #include "AbstractSeqItem.h"
10 #include <cnoid/Vector3Seq>
11 #include "exportdecl.h"
12 
13 namespace cnoid {
14 
16 {
17 public:
18  static void initializeClass(ExtensionManager* ext);
19 
21  Vector3SeqItem(const Vector3SeqItem& org);
23 
24  virtual AbstractSeqPtr abstractSeq();
25 
26  Vector3SeqPtr seq() { return seq_; }
27 
28  bool loadPlainFormat(const std::string& filename);
29  bool saveAsPlainFormat(const std::string& filename);
30 
31 protected:
35  Vector3SeqItem(const Vector3SeqItem& org, Vector3SeqPtr cloneSeq);
36 
37  virtual ~Vector3SeqItem();
38 
39  virtual Item* doDuplicate() const;
40 
42 };
43 
45 }
46 
47 #endif
Definition: ExtensionManager.h:26
Definition: Vector3SeqItem.h:15
boost::shared_ptr< AbstractSeq > AbstractSeqPtr
Definition: AbstractSeq.h:19
Definition: Referenced.h:128
boost::shared_ptr< Vector3Seq > Vector3SeqPtr
Definition: Vector3Seq.h:35
ref_ptr< Vector3SeqItem > Vector3SeqItemPtr
Definition: Vector3SeqItem.h:44
Definition: Item.h:38
Vector3SeqPtr seq()
Definition: Vector3SeqItem.h:26
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
Vector3SeqPtr seq_
Definition: Vector3SeqItem.h:41
Definition: AbstractSeqItem.h:15
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37