Drive Engine  1.0.0
Plateforme de reconstruction 3D
DefaultMatchPair.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "Public/Datatypes/IMatchPair.h"
6 #include "Public/ImplementationUtilities/ImplementationUtilities.h"
7 
8 namespace DriveEngine
9 {
11  {
12  private:
13  const IImage* key;
14  IFeature2D* value;
15 
16  public:
17  CONSTRUCTOR_H(IMatchPair, DefaultMatchPair, const IImage &key, IFeature2D &value);
18  DESTRUCTOR_H(DefaultMatchPair);
19 
20  virtual const IImage* GetKey() const;
21  virtual IFeature2D* GetValue() const;
22  virtual const IFeature2D* GetConstValue() const;
23  };
24 }
The 2D feature datatype interface.
Definition: IFeature2D.h:22
Definition: DefaultMatchPair.h:10
The image datatype interface.
Definition: IImage.h:22
The match list interface.
Definition: IMatchPair.h:13
Definition: DefaultCalibrationInfoList.h:12
virtual const IFeature2D * GetConstValue() const
Gets the constant value, that is a 2D feature.
Definition: DefaultMatchPair.cpp:29
virtual IFeature2D * GetValue() const
Gets the value, that is a 2D feature.
Definition: DefaultMatchPair.cpp:24
virtual const IImage * GetKey() const
Get the key, that is the image.
Definition: DefaultMatchPair.cpp:19