Drive Engine
1.0.0
Plateforme de reconstruction 3D
|
The calibration info list interface. More...
#include <ICalibrationInfoList.h>
Public Member Functions | |
virtual ICalibrationInfo * | GetICalibrationInfo (const IImage &image) const =0 |
Gets the calibaration info for an image. More... | |
virtual double * | GetFundamentalMatrix (const IImage &firstImage, const IImage &secondImage) const =0 |
Gets a 4 by 4 fundamental matrix. More... | |
virtual void | AddFundamentalMatrix (const IImage &firstImage, const IImage &secondImage, double(&fundamentalMatrix)[16])=0 |
Adds an element of a fundamental matrix. More... | |
virtual void | Add (const IImage &image, ICalibrationInfo &calibrationInfo)=0 |
Add an element to list. More... | |
virtual void | Remove (const IImage &image)=0 |
Remove an element from list. More... | |
Public Member Functions inherited from DriveEngine::IDictionnary | |
virtual IExportable * | GetElement (const IExportable &key) const =0 |
Gets an element. More... | |
virtual const IExportable * | GetConstElement (const IExportable &key) const =0 |
Gets a constant element. More... | |
virtual void | Add (const IExportable &key, IExportable &element)=0 |
Adds an element. More... | |
virtual void | Remove (const IExportable &key)=0 |
Removes an element, if found. Oterwise, nothing is done. More... | |
virtual void | AddDictionnary (const IDictionnary &dictionnary)=0 |
Adds every element from an other dictionnary. More... | |
virtual void | RemoveDictionnary (const IDictionnary &dictionnary)=0 |
Removes every element common to an other dictionnary. More... | |
Public Member Functions inherited from DriveEngine::ICollection | |
virtual Size | GetSize () const =0 |
Gets the size, that is the number of elements contained in the collection. More... | |
virtual bool | IsEmpty () const =0 |
Verify if the collection is empty. More... | |
virtual IEnumerator * | GetEnumerator () const =0 |
Gets an enumerator. More... | |
virtual IConstEnumerator * | GetConstEnumerator () const =0 |
Gets a constant enumerator. More... | |
virtual void | Clear ()=0 |
Remove every element contained in the collection. More... | |
Public Member Functions inherited from IExportable | |
virtual void | Delete () const =0 |
Deletes the current object. Needed for memory management. More... | |
The calibration info list interface.
|
pure virtual |
Add an element to list.
Exception safety : Strong exception safety. This member function throws exceptions.
image | The image. It must be not null. |
calibrationInfo | The calibration info. It must be not null. |
|
pure virtual |
Adds an element of a fundamental matrix.
A calibration info object cantains a callection of fundamental matrixes, one for each pair of images.
Exception safety : Strong exception safety. This member function throws exceptions.
firstImage | First image of the pair. |
secondImage | Second image of the pair. |
fundamentalMatrix | The fundamental matrix. |
Implemented in DriveEngine::DefaultCalibrationInfoList.
|
pure virtual |
Gets a 4 by 4 fundamental matrix.
Exception safety : Strong exception safety. This member function throws exceptions.
firstImage | The first image of the pair. |
secondImage | The second image of the pair. |
Implemented in DriveEngine::DefaultCalibrationInfoList.
|
pure virtual |
Gets the calibaration info for an image.
Exception safety : Strong exception safety. This member function throws exceptions.
image | The image associated with the calibration info. It must be non null. |
|
pure virtual |
Remove an element from list.
Exception safety : Strong exception safety. This member function throws exceptions.
image | The image associated with the camera matrix. It must be not null. |