Drive Engine  1.0.0
Plateforme de reconstruction 3D
DefaultPosition3D.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "Public/Datatypes/IPosition3D.h"
6 #include "Public/ImplementationUtilities/ImplementationUtilities.h"
7 
8 namespace DriveEngine
9 {
11  {
12  private:
13  double x, y, z;
14 
15  public:
16 
24 
35  CONSTRUCTOR_H(IPosition3D, DefaultPosition3D, double x, double y, double z);
36 
37  DESTRUCTOR_H(DefaultPosition3D);
38 
39 
40  // IPosition3D
41 
42  virtual double GetX() const;
43  virtual double GetY() const;
44  virtual double GetZ() const;
45  virtual void Set(double x, double y, double z);
46  virtual void SetX(double x);
47  virtual void SetY(double y);
48  virtual void SetZ(double z);
49  };
50 }
virtual void SetY(double y)
Sets the Y-axis coordinate.
Definition: DefaultPosition3D.cpp:43
virtual void SetZ(double z)
Sets the Z-axis coordinate.
Definition: DefaultPosition3D.cpp:48
virtual double GetX() const
Gets the X-axis coordinate.
Definition: DefaultPosition3D.cpp:16
virtual double GetZ() const
Gets the Z-axis coordinate.
Definition: DefaultPosition3D.cpp:26
The 3D position datatype interface.
Definition: IPosition3D.h:17
virtual void Set(double x, double y, double z)
Sets the position.
Definition: DefaultPosition3D.cpp:31
Definition: DefaultCalibrationInfoList.h:12
CONSTRUCTOR_H(IPosition3D, DefaultPosition3D)
Default constructor.
virtual double GetY() const
Gets the Y-axis coordinate.
Definition: DefaultPosition3D.cpp:21
virtual void SetX(double x)
Sets the X-axis coordinate.
Definition: DefaultPosition3D.cpp:38
Definition: DefaultPosition3D.h:10