Drive Engine  1.0.0
Plateforme de reconstruction 3D
ITriangulation.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "IModule.h"
6 #include "Collections/IMatchList.h"
7 #include "Collections/IFeature3DCloud.h"
8 #include "Collections/ICalibrationInfoList.h"
9 
10 namespace DriveEngine
11 {
15  class ITriangulation : public IModule
16  {
17  public:
31  virtual IFeature3DCloud* Triangulate(const IMatchList &matchList, const ICalibrationInfoList &cameraMatrixList) = 0;
32  };
33 }
virtual IFeature3DCloud * Triangulate(const IMatchList &matchList, const ICalibrationInfoList &cameraMatrixList)=0
Triangulate the features.
The calibration info list interface.
Definition: ICalibrationInfoList.h:14
The triangulation interface. It triangulate matched features to estimate theirs positions in 3D space...
Definition: ITriangulation.h:15
The module interface. Every kind of algorithm (and algorithm) used in the reconstruction pipeline mus...
Definition: IModule.h:11
Definition: DefaultCalibrationInfoList.h:12
A Cloud of 3D features.
Definition: IFeature3DCloud.h:18
The match list interface.
Definition: IMatchList.h:13