17 #ifndef ossimHsiRemapper_HEADER 18 #define ossimHsiRemapper_HEADER 52 const char* prefix=0)
const;
59 const char* prefix=0);
68 void setHueOffset (
int color_group,
double offset);
69 void setHueLowRange (
int color_group,
double range);
70 void setHueHighRange (
int color_group,
double range);
71 void setHueBlendRange (
int color_group,
double range);
72 void setSaturationOffset (
int color_group,
double offset);
73 void setIntensityOffset (
int color_group,
double offset);
75 void setMasterHueOffset (
double offset);
76 void setMasterSaturationOffset (
double offset);
77 void setMasterIntensityOffset (
double offset);
78 void setMasterIntensityLowClip (
double clip);
79 void setMasterIntensityHighClip (
double clip);
81 void setRedHueOffset (
double offset);
82 void setRedHueLowRange (
double range);
83 void setRedHueHighRange (
double range);
84 void setRedHueBlendRange (
double range);
85 void setRedSaturationOffset (
double offset);
86 void setRedIntensityOffset (
double offset);
88 void setYellowHueOffset (
double offset);
89 void setYellowHueLowRange (
double range);
90 void setYellowHueHighRange (
double range);
91 void setYellowHueBlendRange (
double range);
92 void setYellowSaturationOffset (
double offset);
93 void setYellowIntensityOffset (
double offset);
95 void setGreenHueOffset (
double offset);
96 void setGreenHueLowRange (
double range);
97 void setGreenHueHighRange (
double range);
98 void setGreenHueBlendRange (
double range);
99 void setGreenSaturationOffset (
double offset);
100 void setGreenIntensityOffset (
double offset);
102 void setCyanHueOffset (
double offset);
103 void setCyanHueLowRange (
double range);
104 void setCyanHueHighRange (
double range);
105 void setCyanHueBlendRange (
double range);
106 void setCyanSaturationOffset (
double offset);
107 void setCyanIntensityOffset (
double offset);
109 void setBlueHueOffset (
double offset);
110 void setBlueHueLowRange (
double range);
111 void setBlueHueHighRange (
double range);
112 void setBlueHueBlendRange (
double range);
113 void setBlueSaturationOffset (
double offset);
114 void setBlueIntensityOffset (
double offset);
116 void setMagentaHueOffset (
double offset);
117 void setMagentaHueLowRange (
double range);
118 void setMagentaHueHighRange (
double range);
119 void setMagentaHueBlendRange (
double range);
120 void setMagentaSaturationOffset (
double offset);
121 void setMagentaIntensityOffset (
double offset);
123 double getHueOffset (
int color_group)
const;
124 double getHueLowRange (
int color_group)
const;
125 double getHueHighRange (
int color_group)
const;
126 double getHueBlendRange (
int color_group)
const;
127 double getSaturationOffset (
int color_group)
const;
128 double getIntensityOffset (
int color_group)
const;
130 double getMasterHueOffset ()
const;
131 double getMasterSaturationOffset ()
const;
132 double getMasterIntensityOffset ()
const;
133 double getMasterIntensityLowClip ()
const;
134 double getMasterIntensityHighClip ()
const;
136 double getRedHueOffset ()
const;
137 double getRedHueLowRange ()
const;
138 double getRedHueHighRange ()
const;
139 double getRedHueBlendRange ()
const;
140 double getRedSaturationOffset ()
const;
141 double getRedIntensityOffset ()
const;
143 double getYellowHueOffset ()
const;
144 double getYellowHueLowRange ()
const;
145 double getYellowHueHighRange ()
const;
146 double getYellowHueBlendRange ()
const;
147 double getYellowSaturationOffset ()
const;
148 double getYellowIntensityOffset ()
const;
150 double getGreenHueOffset ()
const;
151 double getGreenHueLowRange ()
const;
152 double getGreenHueHighRange ()
const;
153 double getGreenHueBlendRange ()
const;
154 double getGreenSaturationOffset ()
const;
155 double getGreenIntensityOffset ()
const;
157 double getCyanHueOffset ()
const;
158 double getCyanHueLowRange ()
const;
159 double getCyanHueHighRange ()
const;
160 double getCyanHueBlendRange ()
const;
161 double getCyanSaturationOffset ()
const;
162 double getCyanIntensityOffset ()
const;
164 double getBlueHueOffset ()
const;
165 double getBlueHueLowRange ()
const;
166 double getBlueHueHighRange ()
const;
167 double getBlueHueBlendRange ()
const;
168 double getBlueSaturationOffset ()
const;
169 double getBlueIntensityOffset ()
const;
171 double getMagentaHueOffset ()
const;
172 double getMagentaHueLowRange ()
const;
173 double getMagentaHueHighRange ()
const;
174 double getMagentaHueBlendRange ()
const;
175 double getMagentaSaturationOffset ()
const;
176 double getMagentaIntensityOffset ()
const;
178 void setWhiteObjectClip (
double clip);
179 double getWhiteObjectClip ()
const;
180 void resetWhiteObjectClip ();
182 void resetGroup(
int color_group);
195 void verifyEnabled();
196 double calculateMinNormValue();
double theYellowHueLowRange
double theMagentaIntensityOffset
virtual void setProperty(ossimRefPtr< ossimProperty > property)
double theRedHueBlendRange
double theCyanHueBlendRange
double theMagentaSaturationOffset
Represents serializable keyword/value map.
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
double theCyanSaturationOffset
double theBlueIntensityOffset
double theBlueSaturationOffset
double theMasterIntensityHighClip
double theNormalizedMinPix
double theYellowHueOffset
virtual ossimString getShortName() const
double theMagentaHueOffset
double theMasterIntensityOffset
virtual void initialize()
virtual std::ostream & print(std::ostream &out) const
Outputs theErrorStatus as an ossimErrorCode and an ossimString.
ossimRefPtr< ossimImageData > theTile
double theYellowIntensityOffset
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
double theWhiteObjectClip
double theYellowHueHighRange
unsigned int ossim_uint32
double theGreenHueLowRange
double theRedIntensityOffset
double theRedHueHighRange
double theRedSaturationOffset
double theMagentaHueBlendRange
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual ossimString getLongName() const
double theMasterHueOffset
double theCyanHueHighRange
double theCyanIntensityOffset
double theGreenSaturationOffset
double theBlueHueBlendRange
double theYellowSaturationOffset
double theCyanHueLowRange
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
double theYellowHueBlendRange
friend OSSIMDLLEXPORT std::ostream & operator<<(std::ostream &out, const ossimErrorStatusInterface &obj)
double theBlueHueHighRange
double theMasterSaturationOffset
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
double theBlueHueLowRange
double theMasterIntensityLowClip
double theGreenHueHighRange
std::basic_ostream< char > ostream
Base class for char output streams.
double theMagentaHueLowRange
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)
double theGreenHueBlendRange
double theGreenIntensityOffset
double theMagentaHueHighRange