Drive Engine
1.0.0
Plateforme de reconstruction 3D
|
The 3D feature datatype interface. More...
#include <IFeature3D.h>
Public Member Functions | |
virtual const IPosition3D * | GetPosition3D () const =0 |
Gets the position. More... | |
virtual void | SetPostion3D (const IPosition3D &position)=0 |
Sets the position. More... | |
Public Member Functions inherited from IExportable | |
virtual void | Delete () const =0 |
Deletes the current object. Needed for memory management. More... | |
The 3D feature datatype interface.
Every reconstructed 3D feature must extends this interface.
It minimally contain a reference to the 3D position.
|
pure virtual |
Gets the position.
Each feature has a IPosition3D indicating the position on image of the curent feature.
Exception safety : No-throw guarantee. This member function never throws exceptions.
Implemented in DriveEngine::DefaultFeature3D.
|
pure virtual |
Sets the position.
Exception safety : Strong exception safety. This member function throws exceptions.
position | The position of the feature. It must not be null. |
Implemented in DriveEngine::DefaultFeature3D.