Drive Engine  1.0.0
Plateforme de reconstruction 3D
IMatch.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "IDictionnary.h"
6 #include "Datatypes/IFeature2D.h"
7 #include "Datatypes/IImage.h"
8 
9 namespace DriveEngine
10 {
21  class IMatch : public IDictionnary
22  {
23  public:
24 
37  virtual const IFeature2D* GetIFeature2D(const IImage &image) const = 0;
38 
51  virtual void Add(const IImage &image, IFeature2D &feature) = 0;
52 
68  virtual void Remove(const IImage &image) = 0;
69  };
70 }
The 2D feature datatype interface.
Definition: IFeature2D.h:22
The dictionnary interface.
Definition: IDictionnary.h:17
The image datatype interface.
Definition: IImage.h:22
virtual void Remove(const IImage &image)=0
Remove a feature to the match.
The match interface.
Definition: IMatch.h:21
Definition: DefaultCalibrationInfoList.h:12
virtual void Add(const IImage &image, IFeature2D &feature)=0
Add a feature to the match.
virtual const IFeature2D * GetIFeature2D(const IImage &image) const =0
Get the feature from an image, if any.