Drive Engine  1.0.0
Plateforme de reconstruction 3D
DriveEngine::IFeature3D Class Referenceabstract

The 3D feature datatype interface. More...

#include <IFeature3D.h>

Inheritance diagram for DriveEngine::IFeature3D:
DriveEngine::IDatatype IExportable DriveEngine::DefaultFeature3D

Public Member Functions

virtual const IPosition3DGetPosition3D () 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...
 

Detailed Description

The 3D feature datatype interface.

Every reconstructed 3D feature must extends this interface.

It minimally contain a reference to the 3D position.

Member Function Documentation

virtual const IPosition3D* DriveEngine::IFeature3D::GetPosition3D ( ) const
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.

Returns
Returns the position. If the position has not been initialized, it returns nullptr.

Implemented in DriveEngine::DefaultFeature3D.

virtual void DriveEngine::IFeature3D::SetPostion3D ( const IPosition3D position)
pure virtual

Sets the position.

Exception safety : Strong exception safety. This member function throws exceptions.

Parameters
positionThe position of the feature. It must not be null.

Implemented in DriveEngine::DefaultFeature3D.


The documentation for this class was generated from the following file: