示例#1
0
void ossimHistogramRemapper::reset()
{
   // We could delete theTable to free up memory???
   setStretchMode(LINEAR_ONE_PIECE, false);
   setBypassFlag(true);
   initializeClips();
}
示例#2
0
bool OSystem::setStretchMode(const char *name) {
	if (!name)
		return false;

	// Special case for the 'default' filter
	if (!scumm_stricmp(name, "default")) {
		return setStretchMode(getDefaultStretchMode());
	}

	const GraphicsMode *sm = getSupportedStretchModes();

	while (sm->name) {
		if (!scumm_stricmp(sm->name, name)) {
			return setStretchMode(sm->id);
		}
		sm++;
	}

	return false;
}
示例#3
0
void ossimHistogramRemapper::setStretchModeAsString(const ossimString& mode,
                                                    bool rebuildTable)
{
   if( mode == "linear_one_piece")
   {
      setStretchMode(LINEAR_ONE_PIECE, rebuildTable);
   }
   else if(mode == "linear_1std_from_mean")
   {
      setStretchMode(LINEAR_1STD_FROM_MEAN, rebuildTable);
   }
   else if(mode == "linear_2std_from_mean")
   {
      setStretchMode(LINEAR_2STD_FROM_MEAN, rebuildTable);
   }
   else if(mode == "linear_3std_from_mean")
   {
      setStretchMode(LINEAR_3STD_FROM_MEAN, rebuildTable);
   }
   else if(mode == "linear_auto_min_max")
   {
      setStretchMode(LINEAR_AUTO_MIN_MAX, rebuildTable);
   }
   else
   {
      setStretchMode(STRETCH_UNKNOWN, false);
   }   
}