Drive Engine  1.0.0
Plateforme de reconstruction 3D
IMeshing.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "IModule.h"
6 #include "Collections/IFeature3DCloud.h"
7 #include "Datatypes/IObject3D.h"
8 
9 namespace DriveEngine
10 {
14  class IMeshing : public IModule
15  {
16  public:
29  virtual IObject3D* Mesh(const IFeature3DCloud &feature3DCloud) = 0;
30  };
31 }
The 3D object datatype interface.
Definition: IObject3D.h:14
virtual IObject3D * Mesh(const IFeature3DCloud &feature3DCloud)=0
Generate a mesh, that is a 3D object.
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 meshing interface. It creates the mesh from a 3D cloud, that is a 3D object.
Definition: IMeshing.h:14