refinery
RAW file processor
|
Returns CameraData instances. More...
#include <refinery/camera.h>
Public Member Functions | |
CameraData | getCameraData (const ExifData &exifData) const |
Returns a CameraData object which helps explain a photo's properties. | |
Static Public Member Functions | |
static CameraDataFactory & | instance () |
The global CameraDataFactory. |
Returns CameraData instances.
Example usage:
std::auto_ptr<refinery::ExifData> exifData(somehowFindExifData()); CameraData cameraData = CameraDataFactory::instance().getCameraData(*exifData); std::cout << "Photo orientation: " << cameraData.orientation() << std::endl;
CameraData refinery::CameraDataFactory::getCameraData | ( | const ExifData & | exifData | ) | const |
Returns a CameraData object which helps explain a photo's properties.
The ExifData must exist for the lifetime of the returned CameraData.
[in] | exifData | A photograph's Exif data. |