Drive Engine  1.0.0
Plateforme de reconstruction 3D
DefaultFeature2DList.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "Public/Collections/IFeature2DList.h"
6 #include "Public/ImplementationUtilities/ImplementationUtilities.h"
7 #include "Public/ImplementationUtilities/ListImplementationUtilities.h"
8 
9 namespace DriveEngine
10 {
17  {
18  CONSTRUCTOR_H(IFeature2DList, DefaultFeature2DList);
19  DESTRUCTOR_H(DefaultFeature2DList);
20 
21  GENERATE_LIST_H(IFeature2D);
22 
23  private:
24  const IImage* image = nullptr;
25 
26  public:
27  virtual const IImage* GetSourceImage() const;
28  virtual void SetSourceImage(const IImage& image);
29  };
30 }
Interface of list of 2D feature for a specific image.
Definition: IFeature2DList.h:18
The 2D feature datatype interface.
Definition: IFeature2D.h:22
The image datatype interface.
Definition: IImage.h:22
Default implementation of the feature 2D list.
Definition: DefaultFeature2DList.h:16
virtual const IImage * GetSourceImage() const
Gets the source image, if any.
Definition: DefaultFeature2DList.cpp:21
Definition: DefaultCalibrationInfoList.h:12
virtual void SetSourceImage(const IImage &image)
Sets the source image
Definition: DefaultFeature2DList.cpp:26