Drive Engine  1.0.0
Plateforme de reconstruction 3D
DefaultFeature3D.h
1 // Copyright (c) 2015. All rights reserved to DriveEngine Team.
2 
3 #pragma once
4 
5 #include "Public/Datatypes/IFeature3D.h"
6 #include "Public/ImplementationUtilities/ImplementationUtilities.h"
7 #include <string>
8 
9 namespace DriveEngine
10 {
12  {
13  private:
14  const IPosition3D* position;
15 
16  public:
17 
25  DESTRUCTOR_H(DefaultFeature3D);
26 
27 
28  // IFeature3D
29 
30  virtual const IPosition3D* GetPosition3D() const;
31 
32  virtual void SetPostion3D(const IPosition3D& position);
33  };
34 }
The 3D feature datatype interface.
Definition: IFeature3D.h:21
virtual const IPosition3D * GetPosition3D() const
Gets the position.
Definition: DefaultFeature3D.cpp:19
The 3D position datatype interface.
Definition: IPosition3D.h:17
virtual void SetPostion3D(const IPosition3D &position)
Sets the position.
Definition: DefaultFeature3D.cpp:25
Definition: DefaultCalibrationInfoList.h:12
CONSTRUCTOR_H(IFeature3D, DefaultFeature3D)
Default constructor.
Definition: DefaultFeature3D.h:11