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