Drive Engine  1.0.0
Plateforme de reconstruction 3D
DefaultPosition2D.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "Public/Datatypes/IPosition2D.h"
6 #include "Public/ImplementationUtilities/ImplementationUtilities.h"
7 #include <string>
8 
9 namespace DriveEngine
10 {
12  {
13  private:
14  const int MAX_VALUE = 32767;
15  unsigned int x;
16  unsigned int y;
17 
18  public:
19 
27 
42 
43  DESTRUCTOR_H(DefaultPosition2D);
44 
45 
46  // IPosition2D
47 
48  virtual int GetX() const;
49  virtual int GetY() const;
50  virtual void Set(int x, int y);
51  virtual void SetX(int x);
52  virtual void SetY(int y);
53  };
54 }
virtual int GetX() const
Gets the X-axis coordinate.
Definition: DefaultPosition2D.cpp:27
CONSTRUCTOR_H(IPosition2D, DefaultPosition2D)
Default constructor.
virtual void SetX(int x)
Sets the X-axis coordinate.
Definition: DefaultPosition2D.cpp:49
virtual int GetY() const
Gets the Y-axis coordinate.
Definition: DefaultPosition2D.cpp:32
The 2D position datatype interface.
Definition: IPosition2D.h:20
virtual void Set(int x, int y)
Sets the position.
Definition: DefaultPosition2D.cpp:37
Definition: DefaultCalibrationInfoList.h:12
virtual void SetY(int y)
Sets the Y-axis coordinate.
Definition: DefaultPosition2D.cpp:58
Definition: DefaultPosition2D.h:11