#ifndef _OTB_TRISKELE_AREA_ATTRIBUTES_HPP #define _OTB_TRISKELE_AREA_ATTRIBUTES_HPP #include #include "triskeleBase.hpp" #include "CompAttribute.hpp" namespace otb { namespace triskele { /*! Fonction monotonne strictement croissante. */ class AreaAttributes : public CompAttribute { public: inline AreaAttributes (const Tree &tree); inline ~AreaAttributes (); template inline void cut (vector > &allBands, const AttributeProfiles &attributeProfiles, const vector &thresholds) const; virtual inline ostream &print (ostream &out) const { CompAttribute::print (out, "area"); return out; } protected: inline void compute (); }; #include "AreaAttributes.tpp" } // triskele } // otb #endif // _OTB_TRISKELE_AREA_ATTRIBUTES_HPP