趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Coordinate.h
Go to the documentation of this file.
1 #ifndef HRK_COORDINATE_H
2 #define HRK_COORDINATE_H
3 
9 #include <memory>
10 #include "Locatable.h"
11 
12 
13 namespace hrk
14 {
15  class Coordinate : public Locatable
16  {
17  public:
18  Coordinate();
19  explicit Coordinate(const PositionF& position,
20  const Locatable* coordinate = NULL);
21  ~Coordinate();
22 
23  PositionF position(const Locatable* coordinate = NULL) const;
24  void set_position(const PositionF& position,
25  const Locatable* coordinate = NULL);
26 
27  //void set_parent(const PositionF& position, const Locatable* coordinate);
28 
29  private:
30  Coordinate(const Coordinate& rhs);
31  Coordinate& operator = (const Coordinate& rhs);
32 
33  struct pImpl;
34  std::auto_ptr<pImpl> pimpl;
35  };
36 }
37 
38 #endif
PositionF position(const Locatable *coordinate=NULL) const
位置を返す
Definition: Coordinate.cpp:35
位置のインターフェース
void set_position(const PositionF &position, const Locatable *coordinate=NULL)
位置を設定する
Definition: Coordinate.cpp:49
Definition: Coordinate.h:15
Definition: Locatable.h:15
位置
Definition: PositionF.h:16