//***************************************************************************** // FILE: ossimRgbGridRemapEngine.h // // Copyright (C) 2001 ImageLinks, Inc. // // License: MIT // // See LICENSE.txt file in the top level directory for more details. // // AUTHOR: Oscar Kramer // // DESCRIPTION: Contains declaration of class ossimRgbGridRemapEngine // // LIMITATIONS: None. // //***************************************************************************** // $Id: ossimRgbGridRemapEngine.h 23664 2015-12-14 14:17:27Z dburken $ #ifndef ossimRgbGridRemapEngine_HEADER #define ossimRgbGridRemapEngine_HEADER #include /*!**************************************************************************** * * CLASS: ossimRgbGridRemapEngine * *****************************************************************************/ class ossimRgbGridRemapEngine : public ossimGridRemapEngine { public: ossimRgbGridRemapEngine() : ossimGridRemapEngine(3, 3) {} virtual ossimObject* dup() const; virtual void remapTile(const ossimDpt& origin_point, ossimGridRemapSource* remapper, ossimRefPtr& tile); virtual void assignRemapValues(std::vector& sources); virtual void computeSourceValue(ossimRefPtr& source, void* result); protected: virtual void computeRemapNode(ossimAtbPointSource* point_source, void* source_value, void* target_value); TYPE_DATA }; #endif