Commit 4a0fa576 authored by Alexander Alekhin's avatar Alexander Alekhin

shape: apply CV_OVERRIDE/CV_FINAL

parent 4df4a37b
...@@ -69,24 +69,24 @@ public: ...@@ -69,24 +69,24 @@ public:
} }
//! the main operator //! the main operator
virtual void estimateTransformation(InputArray transformingShape, InputArray targetShape, std::vector<DMatch> &matches); virtual void estimateTransformation(InputArray transformingShape, InputArray targetShape, std::vector<DMatch> &matches) CV_OVERRIDE;
virtual float applyTransformation(InputArray input, OutputArray output=noArray()); virtual float applyTransformation(InputArray input, OutputArray output=noArray()) CV_OVERRIDE;
virtual void warpImage(InputArray transformingImage, OutputArray output, virtual void warpImage(InputArray transformingImage, OutputArray output,
int flags, int borderMode, const Scalar& borderValue) const; int flags, int borderMode, const Scalar& borderValue) const CV_OVERRIDE;
//! Setters/Getters //! Setters/Getters
virtual void setFullAffine(bool _fullAffine) {fullAffine=_fullAffine;} virtual void setFullAffine(bool _fullAffine) CV_OVERRIDE {fullAffine=_fullAffine;}
virtual bool getFullAffine() const {return fullAffine;} virtual bool getFullAffine() const CV_OVERRIDE {return fullAffine;}
//! write/read //! write/read
virtual void write(FileStorage& fs) const virtual void write(FileStorage& fs) const CV_OVERRIDE
{ {
writeFormat(fs); writeFormat(fs);
fs << "name" << name_ fs << "name" << name_
<< "affine_type" << int(fullAffine); << "affine_type" << int(fullAffine);
} }
virtual void read(const FileNode& fn) virtual void read(const FileNode& fn) CV_OVERRIDE
{ {
CV_Assert( (String)fn["name"] == name_ ); CV_Assert( (String)fn["name"] == name_ );
fullAffine = int(fn["affine_type"])?true:false; fullAffine = int(fn["affine_type"])?true:false;
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
namespace cv namespace cv
{ {
class HausdorffDistanceExtractorImpl : public HausdorffDistanceExtractor class HausdorffDistanceExtractorImpl CV_FINAL : public HausdorffDistanceExtractor
{ {
public: public:
/* Constructor */ /* Constructor */
...@@ -61,21 +61,21 @@ public: ...@@ -61,21 +61,21 @@ public:
} }
//! the main operator //! the main operator
virtual float computeDistance(InputArray contour1, InputArray contour2); virtual float computeDistance(InputArray contour1, InputArray contour2) CV_OVERRIDE;
//! Setters/Getters //! Setters/Getters
virtual void setDistanceFlag(int _distanceFlag) {distanceFlag=_distanceFlag;} virtual void setDistanceFlag(int _distanceFlag) CV_OVERRIDE {distanceFlag=_distanceFlag;}
virtual int getDistanceFlag() const {return distanceFlag;} virtual int getDistanceFlag() const CV_OVERRIDE {return distanceFlag;}
virtual void setRankProportion(float _rankProportion) virtual void setRankProportion(float _rankProportion) CV_OVERRIDE
{ {
CV_Assert((_rankProportion>0) && (_rankProportion<=1)); CV_Assert((_rankProportion>0) && (_rankProportion<=1));
rankProportion=_rankProportion; rankProportion=_rankProportion;
} }
virtual float getRankProportion() const {return rankProportion;} virtual float getRankProportion() const CV_OVERRIDE {return rankProportion;}
//! write/read //! write/read
virtual void write(FileStorage& fs) const virtual void write(FileStorage& fs) const CV_OVERRIDE
{ {
writeFormat(fs); writeFormat(fs);
fs << "name" << name_ fs << "name" << name_
...@@ -83,7 +83,7 @@ public: ...@@ -83,7 +83,7 @@ public:
<< "rank" << rankProportion; << "rank" << rankProportion;
} }
virtual void read(const FileNode& fn) virtual void read(const FileNode& fn) CV_OVERRIDE
{ {
CV_Assert( (String)fn["name"] == name_ ); CV_Assert( (String)fn["name"] == name_ );
distanceFlag = (int)fn["distance"]; distanceFlag = (int)fn["distance"];
......
...@@ -45,7 +45,7 @@ namespace cv ...@@ -45,7 +45,7 @@ namespace cv
{ {
/*! */ /*! */
class NormHistogramCostExtractorImpl : public NormHistogramCostExtractor class NormHistogramCostExtractorImpl CV_FINAL : public NormHistogramCostExtractor
{ {
public: public:
/* Constructors */ /* Constructors */
...@@ -58,46 +58,46 @@ public: ...@@ -58,46 +58,46 @@ public:
} }
/* Destructor */ /* Destructor */
~NormHistogramCostExtractorImpl() ~NormHistogramCostExtractorImpl() CV_OVERRIDE
{ {
} }
//! the main operator //! the main operator
virtual void buildCostMatrix(InputArray descriptors1, InputArray descriptors2, OutputArray costMatrix); virtual void buildCostMatrix(InputArray descriptors1, InputArray descriptors2, OutputArray costMatrix) CV_OVERRIDE;
//! Setters/Getters //! Setters/Getters
void setNDummies(int _nDummies) void setNDummies(int _nDummies) CV_OVERRIDE
{ {
nDummies=_nDummies; nDummies=_nDummies;
} }
int getNDummies() const int getNDummies() const CV_OVERRIDE
{ {
return nDummies; return nDummies;
} }
void setDefaultCost(float _defaultCost) void setDefaultCost(float _defaultCost) CV_OVERRIDE
{ {
defaultCost=_defaultCost; defaultCost=_defaultCost;
} }
float getDefaultCost() const float getDefaultCost() const CV_OVERRIDE
{ {
return defaultCost; return defaultCost;
} }
virtual void setNormFlag(int _flag) virtual void setNormFlag(int _flag) CV_OVERRIDE
{ {
flag=_flag; flag=_flag;
} }
virtual int getNormFlag() const virtual int getNormFlag() const CV_OVERRIDE
{ {
return flag; return flag;
} }
//! write/read //! write/read
virtual void write(FileStorage& fs) const virtual void write(FileStorage& fs) const CV_OVERRIDE
{ {
writeFormat(fs); writeFormat(fs);
fs << "name" << name_ fs << "name" << name_
...@@ -106,7 +106,7 @@ public: ...@@ -106,7 +106,7 @@ public:
<< "default" << defaultCost; << "default" << defaultCost;
} }
virtual void read(const FileNode& fn) virtual void read(const FileNode& fn) CV_OVERRIDE
{ {
CV_Assert( (String)fn["name"] == name_ ); CV_Assert( (String)fn["name"] == name_ );
flag = (int)fn["flag"]; flag = (int)fn["flag"];
...@@ -173,7 +173,7 @@ Ptr <HistogramCostExtractor> createNormHistogramCostExtractor(int flag, int nDum ...@@ -173,7 +173,7 @@ Ptr <HistogramCostExtractor> createNormHistogramCostExtractor(int flag, int nDum
} }
/*! */ /*! */
class EMDHistogramCostExtractorImpl : public EMDHistogramCostExtractor class EMDHistogramCostExtractorImpl CV_FINAL : public EMDHistogramCostExtractor
{ {
public: public:
/* Constructors */ /* Constructors */
...@@ -186,46 +186,46 @@ public: ...@@ -186,46 +186,46 @@ public:
} }
/* Destructor */ /* Destructor */
~EMDHistogramCostExtractorImpl() ~EMDHistogramCostExtractorImpl() CV_OVERRIDE
{ {
} }
//! the main operator //! the main operator
virtual void buildCostMatrix(InputArray descriptors1, InputArray descriptors2, OutputArray costMatrix); virtual void buildCostMatrix(InputArray descriptors1, InputArray descriptors2, OutputArray costMatrix) CV_OVERRIDE;
//! Setters/Getters //! Setters/Getters
void setNDummies(int _nDummies) void setNDummies(int _nDummies) CV_OVERRIDE
{ {
nDummies=_nDummies; nDummies=_nDummies;
} }
int getNDummies() const int getNDummies() const CV_OVERRIDE
{ {
return nDummies; return nDummies;
} }
void setDefaultCost(float _defaultCost) void setDefaultCost(float _defaultCost) CV_OVERRIDE
{ {
defaultCost=_defaultCost; defaultCost=_defaultCost;
} }
float getDefaultCost() const float getDefaultCost() const CV_OVERRIDE
{ {
return defaultCost; return defaultCost;
} }
virtual void setNormFlag(int _flag) virtual void setNormFlag(int _flag) CV_OVERRIDE
{ {
flag=_flag; flag=_flag;
} }
virtual int getNormFlag() const virtual int getNormFlag() const CV_OVERRIDE
{ {
return flag; return flag;
} }
//! write/read //! write/read
virtual void write(FileStorage& fs) const virtual void write(FileStorage& fs) const CV_OVERRIDE
{ {
writeFormat(fs); writeFormat(fs);
fs << "name" << name_ fs << "name" << name_
...@@ -234,7 +234,7 @@ public: ...@@ -234,7 +234,7 @@ public:
<< "default" << defaultCost; << "default" << defaultCost;
} }
virtual void read(const FileNode& fn) virtual void read(const FileNode& fn) CV_OVERRIDE
{ {
CV_Assert( (String)fn["name"] == name_ ); CV_Assert( (String)fn["name"] == name_ );
flag = (int)fn["flag"]; flag = (int)fn["flag"];
...@@ -313,7 +313,7 @@ Ptr <HistogramCostExtractor> createEMDHistogramCostExtractor(int flag, int nDumm ...@@ -313,7 +313,7 @@ Ptr <HistogramCostExtractor> createEMDHistogramCostExtractor(int flag, int nDumm
} }
/*! */ /*! */
class ChiHistogramCostExtractorImpl : public ChiHistogramCostExtractor class ChiHistogramCostExtractorImpl CV_FINAL : public ChiHistogramCostExtractor
{ {
public: public:
/* Constructors */ /* Constructors */
...@@ -325,36 +325,36 @@ public: ...@@ -325,36 +325,36 @@ public:
} }
/* Destructor */ /* Destructor */
~ChiHistogramCostExtractorImpl() ~ChiHistogramCostExtractorImpl() CV_OVERRIDE
{ {
} }
//! the main operator //! the main operator
virtual void buildCostMatrix(InputArray descriptors1, InputArray descriptors2, OutputArray costMatrix); virtual void buildCostMatrix(InputArray descriptors1, InputArray descriptors2, OutputArray costMatrix) CV_OVERRIDE;
//! setters / getters //! setters / getters
void setNDummies(int _nDummies) void setNDummies(int _nDummies) CV_OVERRIDE
{ {
nDummies=_nDummies; nDummies=_nDummies;
} }
int getNDummies() const int getNDummies() const CV_OVERRIDE
{ {
return nDummies; return nDummies;
} }
void setDefaultCost(float _defaultCost) void setDefaultCost(float _defaultCost) CV_OVERRIDE
{ {
defaultCost=_defaultCost; defaultCost=_defaultCost;
} }
float getDefaultCost() const float getDefaultCost() const CV_OVERRIDE
{ {
return defaultCost; return defaultCost;
} }
//! write/read //! write/read
virtual void write(FileStorage& fs) const virtual void write(FileStorage& fs) const CV_OVERRIDE
{ {
writeFormat(fs); writeFormat(fs);
fs << "name" << name_ fs << "name" << name_
...@@ -362,7 +362,7 @@ public: ...@@ -362,7 +362,7 @@ public:
<< "default" << defaultCost; << "default" << defaultCost;
} }
virtual void read(const FileNode& fn) virtual void read(const FileNode& fn) CV_OVERRIDE
{ {
CV_Assert( (String)fn["name"] == name_ ); CV_Assert( (String)fn["name"] == name_ );
nDummies = (int)fn["dummies"]; nDummies = (int)fn["dummies"];
...@@ -432,7 +432,7 @@ Ptr <HistogramCostExtractor> createChiHistogramCostExtractor(int nDummies, float ...@@ -432,7 +432,7 @@ Ptr <HistogramCostExtractor> createChiHistogramCostExtractor(int nDummies, float
} }
/*! */ /*! */
class EMDL1HistogramCostExtractorImpl : public EMDL1HistogramCostExtractor class EMDL1HistogramCostExtractorImpl CV_FINAL : public EMDL1HistogramCostExtractor
{ {
public: public:
/* Constructors */ /* Constructors */
...@@ -444,36 +444,36 @@ public: ...@@ -444,36 +444,36 @@ public:
} }
/* Destructor */ /* Destructor */
~EMDL1HistogramCostExtractorImpl() ~EMDL1HistogramCostExtractorImpl() CV_OVERRIDE
{ {
} }
//! the main operator //! the main operator
virtual void buildCostMatrix(InputArray descriptors1, InputArray descriptors2, OutputArray costMatrix); virtual void buildCostMatrix(InputArray descriptors1, InputArray descriptors2, OutputArray costMatrix) CV_OVERRIDE;
//! setters / getters //! setters / getters
void setNDummies(int _nDummies) void setNDummies(int _nDummies) CV_OVERRIDE
{ {
nDummies=_nDummies; nDummies=_nDummies;
} }
int getNDummies() const int getNDummies() const CV_OVERRIDE
{ {
return nDummies; return nDummies;
} }
void setDefaultCost(float _defaultCost) void setDefaultCost(float _defaultCost) CV_OVERRIDE
{ {
defaultCost=_defaultCost; defaultCost=_defaultCost;
} }
float getDefaultCost() const float getDefaultCost() const CV_OVERRIDE
{ {
return defaultCost; return defaultCost;
} }
//! write/read //! write/read
virtual void write(FileStorage& fs) const virtual void write(FileStorage& fs) const CV_OVERRIDE
{ {
writeFormat(fs); writeFormat(fs);
fs << "name" << name_ fs << "name" << name_
...@@ -481,7 +481,7 @@ public: ...@@ -481,7 +481,7 @@ public:
<< "default" << defaultCost; << "default" << defaultCost;
} }
virtual void read(const FileNode& fn) virtual void read(const FileNode& fn) CV_OVERRIDE
{ {
CV_Assert( (String)fn["name"] == name_ ); CV_Assert( (String)fn["name"] == name_ );
nDummies = (int)fn["dummies"]; nDummies = (int)fn["dummies"];
......
...@@ -76,45 +76,45 @@ public: ...@@ -76,45 +76,45 @@ public:
} }
/* Destructor */ /* Destructor */
~ShapeContextDistanceExtractorImpl() ~ShapeContextDistanceExtractorImpl() CV_OVERRIDE
{ {
} }
//! the main operator //! the main operator
virtual float computeDistance(InputArray contour1, InputArray contour2); virtual float computeDistance(InputArray contour1, InputArray contour2) CV_OVERRIDE;
//! Setters/Getters //! Setters/Getters
virtual void setAngularBins(int _nAngularBins){CV_Assert(_nAngularBins>0); nAngularBins=_nAngularBins;} virtual void setAngularBins(int _nAngularBins) CV_OVERRIDE { CV_Assert(_nAngularBins>0); nAngularBins=_nAngularBins; }
virtual int getAngularBins() const {return nAngularBins;} virtual int getAngularBins() const CV_OVERRIDE { return nAngularBins; }
virtual void setRadialBins(int _nRadialBins){CV_Assert(_nRadialBins>0); nRadialBins=_nRadialBins;} virtual void setRadialBins(int _nRadialBins) CV_OVERRIDE { CV_Assert(_nRadialBins>0); nRadialBins=_nRadialBins; }
virtual int getRadialBins() const {return nRadialBins;} virtual int getRadialBins() const CV_OVERRIDE { return nRadialBins; }
virtual void setInnerRadius(float _innerRadius) {CV_Assert(_innerRadius>0); innerRadius=_innerRadius;} virtual void setInnerRadius(float _innerRadius) CV_OVERRIDE { CV_Assert(_innerRadius>0); innerRadius=_innerRadius; }
virtual float getInnerRadius() const {return innerRadius;} virtual float getInnerRadius() const CV_OVERRIDE { return innerRadius; }
virtual void setOuterRadius(float _outerRadius) {CV_Assert(_outerRadius>0); outerRadius=_outerRadius;} virtual void setOuterRadius(float _outerRadius) CV_OVERRIDE { CV_Assert(_outerRadius>0); outerRadius=_outerRadius; }
virtual float getOuterRadius() const {return outerRadius;} virtual float getOuterRadius() const CV_OVERRIDE { return outerRadius; }
virtual void setRotationInvariant(bool _rotationInvariant) {rotationInvariant=_rotationInvariant;} virtual void setRotationInvariant(bool _rotationInvariant) CV_OVERRIDE { rotationInvariant=_rotationInvariant; }
virtual bool getRotationInvariant() const {return rotationInvariant;} virtual bool getRotationInvariant() const CV_OVERRIDE { return rotationInvariant; }
virtual void setCostExtractor(Ptr<HistogramCostExtractor> _comparer) { comparer = _comparer; } virtual void setCostExtractor(Ptr<HistogramCostExtractor> _comparer) CV_OVERRIDE { comparer = _comparer; }
virtual Ptr<HistogramCostExtractor> getCostExtractor() const { return comparer; } virtual Ptr<HistogramCostExtractor> getCostExtractor() const CV_OVERRIDE { return comparer; }
virtual void setShapeContextWeight(float _shapeContextWeight) {shapeContextWeight=_shapeContextWeight;} virtual void setShapeContextWeight(float _shapeContextWeight) CV_OVERRIDE { shapeContextWeight=_shapeContextWeight; }
virtual float getShapeContextWeight() const {return shapeContextWeight;} virtual float getShapeContextWeight() const CV_OVERRIDE { return shapeContextWeight; }
virtual void setImageAppearanceWeight(float _imageAppearanceWeight) {imageAppearanceWeight=_imageAppearanceWeight;} virtual void setImageAppearanceWeight(float _imageAppearanceWeight) CV_OVERRIDE { imageAppearanceWeight=_imageAppearanceWeight; }
virtual float getImageAppearanceWeight() const {return imageAppearanceWeight;} virtual float getImageAppearanceWeight() const CV_OVERRIDE { return imageAppearanceWeight; }
virtual void setBendingEnergyWeight(float _bendingEnergyWeight) {bendingEnergyWeight=_bendingEnergyWeight;} virtual void setBendingEnergyWeight(float _bendingEnergyWeight) CV_OVERRIDE { bendingEnergyWeight=_bendingEnergyWeight; }
virtual float getBendingEnergyWeight() const {return bendingEnergyWeight;} virtual float getBendingEnergyWeight() const CV_OVERRIDE { return bendingEnergyWeight; }
virtual void setStdDev(float _sigma) {sigma=_sigma;} virtual void setStdDev(float _sigma) CV_OVERRIDE { sigma=_sigma; }
virtual float getStdDev() const {return sigma;} virtual float getStdDev() const CV_OVERRIDE { return sigma; }
virtual void setImages(InputArray _image1, InputArray _image2) virtual void setImages(InputArray _image1, InputArray _image2) CV_OVERRIDE
{ {
Mat image1_=_image1.getMat(), image2_=_image2.getMat(); Mat image1_=_image1.getMat(), image2_=_image2.getMat();
CV_Assert((image1_.depth()==0) && (image2_.depth()==0)); CV_Assert((image1_.depth()==0) && (image2_.depth()==0));
...@@ -122,21 +122,21 @@ public: ...@@ -122,21 +122,21 @@ public:
image2=image2_; image2=image2_;
} }
virtual void getImages(OutputArray _image1, OutputArray _image2) const virtual void getImages(OutputArray _image1, OutputArray _image2) const CV_OVERRIDE
{ {
CV_Assert((!image1.empty()) && (!image2.empty())); CV_Assert((!image1.empty()) && (!image2.empty()));
image1.copyTo(_image1); image1.copyTo(_image1);
image2.copyTo(_image2); image2.copyTo(_image2);
} }
virtual void setIterations(int _iterations) {CV_Assert(_iterations>0); iterations=_iterations;} virtual void setIterations(int _iterations) CV_OVERRIDE {CV_Assert(_iterations>0); iterations=_iterations;}
virtual int getIterations() const {return iterations;} virtual int getIterations() const CV_OVERRIDE {return iterations;}
virtual void setTransformAlgorithm(Ptr<ShapeTransformer> _transformer) {transformer=_transformer;} virtual void setTransformAlgorithm(Ptr<ShapeTransformer> _transformer) CV_OVERRIDE {transformer=_transformer;}
virtual Ptr<ShapeTransformer> getTransformAlgorithm() const {return transformer;} virtual Ptr<ShapeTransformer> getTransformAlgorithm() const CV_OVERRIDE {return transformer;}
//! write/read //! write/read
virtual void write(FileStorage& fs) const virtual void write(FileStorage& fs) const CV_OVERRIDE
{ {
writeFormat(fs); writeFormat(fs);
fs << "name" << name_ fs << "name" << name_
...@@ -153,7 +153,7 @@ public: ...@@ -153,7 +153,7 @@ public:
<< "sigma" << sigma; << "sigma" << sigma;
} }
virtual void read(const FileNode& fn) virtual void read(const FileNode& fn) CV_OVERRIDE
{ {
CV_Assert( (String)fn["name"] == name_ ); CV_Assert( (String)fn["name"] == name_ );
nRadialBins = (int)fn["nRads"]; nRadialBins = (int)fn["nRads"];
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
namespace cv namespace cv
{ {
class ThinPlateSplineShapeTransformerImpl : public ThinPlateSplineShapeTransformer class ThinPlateSplineShapeTransformerImpl CV_FINAL : public ThinPlateSplineShapeTransformer
{ {
public: public:
/* Constructors */ /* Constructors */
...@@ -66,29 +66,29 @@ public: ...@@ -66,29 +66,29 @@ public:
} }
/* Destructor */ /* Destructor */
~ThinPlateSplineShapeTransformerImpl() ~ThinPlateSplineShapeTransformerImpl() CV_OVERRIDE
{ {
} }
//! the main operators //! the main operators
virtual void estimateTransformation(InputArray transformingShape, InputArray targetShape, std::vector<DMatch> &matches); virtual void estimateTransformation(InputArray transformingShape, InputArray targetShape, std::vector<DMatch> &matches) CV_OVERRIDE;
virtual float applyTransformation(InputArray inPts, OutputArray output=noArray()); virtual float applyTransformation(InputArray inPts, OutputArray output=noArray()) CV_OVERRIDE;
virtual void warpImage(InputArray transformingImage, OutputArray output, virtual void warpImage(InputArray transformingImage, OutputArray output,
int flags, int borderMode, const Scalar& borderValue) const; int flags, int borderMode, const Scalar& borderValue) const CV_OVERRIDE;
//! Setters/Getters //! Setters/Getters
virtual void setRegularizationParameter(double _regularizationParameter) {regularizationParameter=_regularizationParameter;} virtual void setRegularizationParameter(double _regularizationParameter) CV_OVERRIDE { regularizationParameter=_regularizationParameter; }
virtual double getRegularizationParameter() const {return regularizationParameter;} virtual double getRegularizationParameter() const CV_OVERRIDE { return regularizationParameter; }
//! write/read //! write/read
virtual void write(FileStorage& fs) const virtual void write(FileStorage& fs) const CV_OVERRIDE
{ {
writeFormat(fs); writeFormat(fs);
fs << "name" << name_ fs << "name" << name_
<< "regularization" << regularizationParameter; << "regularization" << regularizationParameter;
} }
virtual void read(const FileNode& fn) virtual void read(const FileNode& fn) CV_OVERRIDE
{ {
CV_Assert( (String)fn["name"] == name_ ); CV_Assert( (String)fn["name"] == name_ );
regularizationParameter = (int)fn["regularization"]; regularizationParameter = (int)fn["regularization"];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment