Drive Engine  1.0.0
Plateforme de reconstruction 3D
IPosition3D.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "IDatatype.h"
6 
7 namespace DriveEngine
8 {
17  class IPosition3D : public IDatatype
18  {
19  public:
20 
36  virtual double GetX() const = 0;
37 
53  virtual double GetY() const = 0;
54 
70  virtual double GetZ() const = 0;
71 
82  virtual void Set(double x, double y, double z) = 0;
83 
92  virtual void SetX(double x) = 0;
93 
102  virtual void SetY(double y) = 0;
103 
112  virtual void SetZ(double z) = 0;
113  };
114 }
The 3D position datatype interface.
Definition: IPosition3D.h:17
virtual double GetX() const =0
Gets the X-axis coordinate.
Definition: DefaultCalibrationInfoList.h:12
virtual void SetX(double x)=0
Sets the X-axis coordinate.
The datatype interface.
Definition: IDatatype.h:18
virtual double GetZ() const =0
Gets the Z-axis coordinate.
virtual void SetY(double y)=0
Sets the Y-axis coordinate.
virtual double GetY() const =0
Gets the Y-axis coordinate.
virtual void SetZ(double z)=0
Sets the Z-axis coordinate.
virtual void Set(double x, double y, double z)=0
Sets the position.