Drive Engine  1.0.0
Plateforme de reconstruction 3D
IFeature2D.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "IDatatype.h"
6 #include "IPosition2D.h"
7 #include "IDescriptor.h"
8 
9 namespace DriveEngine
10 {
22  class IFeature2D : public IDatatype
23  {
24  public:
25 
42  virtual const IPosition2D* GetPosition2D() const = 0;
43 
62  virtual const IDescriptor* GetDescriptor() const = 0;
63 
72  virtual void SetPostion2D(const IPosition2D& position) = 0;
73 
82  virtual void SetDescriptor(const IDescriptor& descriptor) = 0;
83  };
84 }
The 2D feature datatype interface.
Definition: IFeature2D.h:22
The feature descriptor datatype interface.
Definition: IDescriptor.h:15
The 2D position datatype interface.
Definition: IPosition2D.h:20
virtual const IPosition2D * GetPosition2D() const =0
Gets the position.
virtual void SetPostion2D(const IPosition2D &position)=0
Sets the position.
Definition: DefaultCalibrationInfoList.h:12
virtual const IDescriptor * GetDescriptor() const =0
Gets the descriptor.
virtual void SetDescriptor(const IDescriptor &descriptor)=0
Sets the descriptor.
The datatype interface.
Definition: IDatatype.h:18