本文整理汇总了C++中IString::Remove方法的典型用法代码示例。如果您正苦于以下问题:C++ IString::Remove方法的具体用法?C++ IString::Remove怎么用?C++ IString::Remove使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IString
的用法示例。
在下文中一共展示了IString::Remove方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: IsisMain
void IsisMain() {
colorOffset = 0;
frameletLines.clear();
outputCubes.clear();
uveven = NULL;
uvodd = NULL;
viseven = NULL;
visodd = NULL;
ProcessImportPds p;
Pvl pdsLab;
UserInterface &ui = Application::GetUserInterface();
QString fromFile = ui.GetFileName("FROM");
flip = false;//ui.GetBoolean("FLIP");
p.SetPdsFile(fromFile, "", pdsLab);
ValidateInputLabels(pdsLab);
inputCubeLines = p.Lines();
lookupTable = Stretch();
// read the lut if the option is on
if(ui.GetBoolean("UNLUT") && pdsLab["LRO:LOOKUP_TABLE_TYPE"][0] == "STORED") {
PvlKeyword lutKeyword = pdsLab["LRO:LOOKUP_CONVERSION_TABLE"];
for(int i = 0; i < lutKeyword.size(); i ++) {
IString lutPair = lutKeyword[i];
lutPair.ConvertWhiteSpace();
lutPair.Remove("() ");
QString outValueMin = lutPair.Token(" ,").ToQt();
QString outValueMax = lutPair.Token(" ,").ToQt();
lookupTable.AddPair(i, (toDouble(outValueMin) + toDouble(outValueMax)) / 2.0);
}
}
QString instModeId = pdsLab["INSTRUMENT_MODE_ID"];
// this will be used to convert num input lines to num output lines,
// only changed for when both uv and vis exist (varying summing)
double visOutputLineRatio = 1.0;
double uvOutputLineRatio = 1.0;
int numFilters = 0;
if(ui.GetBoolean("COLOROFFSET")) {
colorOffset = ui.GetInteger("COLOROFFSETSIZE");
}
// Determine our band information based on
// INSTRUMENT_MODE_ID - FILTER_NUMBER is
// only going to be used for BW images
if(instModeId == "COLOR") {
numFilters = 7;
frameletLines.push_back(4);
frameletLines.push_back(4);
frameletLines.push_back(14);
frameletLines.push_back(14);
frameletLines.push_back(14);
frameletLines.push_back(14);
frameletLines.push_back(14);
uveven = new Cube();
uvodd = new Cube();
viseven = new Cube();
visodd = new Cube();
// 14 output lines (1 framelet) from 5vis/2uv lines
visOutputLineRatio = 14.0 / (14.0 * 5.0 + 4.0 * 2.0);
// 4 output lines (1 framelet) from 5vis/2uv lines
uvOutputLineRatio = 4.0 / (14.0 * 5.0 + 4.0 * 2.0);
}
else if(instModeId == "VIS") {
numFilters = 5;
frameletLines.push_back(14);
frameletLines.push_back(14);
frameletLines.push_back(14);
frameletLines.push_back(14);
frameletLines.push_back(14);
viseven = new Cube();
visodd = new Cube();
// 14 output lines (1 framelet) from 5vis/2uv lines
visOutputLineRatio = 14.0 / (14.0 * 5.0);
}
else if(instModeId == "UV") {
numFilters = 2;
frameletLines.push_back(4);
frameletLines.push_back(4);
uveven = new Cube();
uvodd = new Cube();
// 4 output lines (1 framelet) from 2uv lines
uvOutputLineRatio = 4.0 / (4.0 * 2.0);
//.........这里部分代码省略.........