Drive Engine  1.0.0
Plateforme de reconstruction 3D
DefaultFeature3DCloud.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "Public/Collections/IFeature3DCloud.h"
6 #include "Public/Datatypes/IFeature3DCloudPair.h"
7 #include "Public/ImplementationUtilities/ImplementationUtilities.h"
8 #include "Public/ImplementationUtilities/DictionnaryImplementationUtilities.h"
9 #include <map>
10 
11 namespace DriveEngine
12 {
19  {
20  CONSTRUCTOR_H(IFeature3DCloud, DefaultFeature3DCloud);
21  DESTRUCTOR_H(DefaultFeature3DCloud);
22 
23  GENERATE_DICTIONNARY_H(IMatch, IFeature3D, IFeature3DCloudPair);
24 
25  virtual const IMatch* FindMatch(const IFeature3D &feature) const;
26 
27  };
28 }
The 3D feature datatype interface.
Definition: IFeature3D.h:21
The pair interface for feature 3D cloud.
Definition: IFeature3DCloudPair.h:12
The match interface.
Definition: IMatch.h:21
Definition: DefaultCalibrationInfoList.h:12
A Cloud of 3D features.
Definition: IFeature3DCloud.h:18
Default implementation of a Feature3DCloud.
Definition: DefaultFeature3DCloud.h:18