lens profile: report availability of distortion and vignetting
Beside CA, report also distortion and vignetting availability. Rename is${CORRECTION}Available methods to has${CORRECTION}.
This commit is contained in:
@@ -167,9 +167,12 @@ class LensCorrection {
|
||||
public:
|
||||
virtual ~LensCorrection() {}
|
||||
|
||||
virtual bool hasDistortionCorrection() const = 0;
|
||||
virtual bool hasCACorrection() const = 0;
|
||||
virtual bool hasVignettingCorrection() const = 0;
|
||||
|
||||
virtual void correctDistortionAndCA(double &x, double &y, int cx, int cy, int channel) const = 0;
|
||||
virtual void correctDistortion(double &x, double &y, int cx, int cy) const = 0;
|
||||
virtual bool isCACorrectionAvailable() const = 0;
|
||||
virtual void correctCA(double &x, double &y, int cx, int cy, int channel) const = 0;
|
||||
virtual void processVignette(int width, int height, float** rawData) const = 0;
|
||||
virtual void processVignette3Channels(int width, int height, float** rawData) const = 0;
|
||||
@@ -196,9 +199,12 @@ public:
|
||||
);
|
||||
|
||||
|
||||
bool hasDistortionCorrection() const override;
|
||||
bool hasCACorrection() const override;
|
||||
bool hasVignettingCorrection() const override;
|
||||
|
||||
void correctDistortionAndCA(double &x, double &y, int cx, int cy, int channel) const override;
|
||||
void correctDistortion(double &x, double &y, int cx, int cy) const override;
|
||||
bool isCACorrectionAvailable() const override;
|
||||
void correctCA(double& x, double& y, int cx, int cy, int channel) const override;
|
||||
void processVignette(int width, int height, float** rawData) const override;
|
||||
void processVignette3Channels(int width, int height, float** rawData) const override;
|
||||
|
Reference in New Issue
Block a user