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