Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Application::Im::DoDumpCorners (  ) 

Definition at line 118 of file mainIm.cpp.

References Impala::Core::Array::ARRAY2DSCALARREAL64, Impala::Core::Array::ARRAY2DSCALARUINT8, Impala::Core::Array::ARRAY2DVEC3UINT8, Impala::atol(), Impala::CmdOptions::GetArg(), Impala::CmdOptions::GetInstance(), Impala::CmdOptions::GetNrArg(), ILOG_ERROR, ILOG_VAR, Impala::Core::Array::PrintDataCorners(), Impala::Core::Array::ReadRaw(), and Impala::Core::Array::ReadRawArrayType().

Referenced by mainIm().

00119 {
00120     ILOG_VAR(Impala.Application.Im.DoDumpCorners);
00121     CmdOptions& options = CmdOptions::GetInstance();
00122     if (options.GetNrArg() < 4)
00123     {
00124         ILOG_ERROR("Need more arguments");
00125         return;
00126     }
00127 
00128     String fileName = options.GetArg(1);
00129     int cornerWidth = atol(options.GetArg(2));
00130     int cornerHeight = atol(options.GetArg(3));
00131 
00132     Persistency::FileLocator loc(fileName);
00133     typedef Persistency::RepositoryInFileSystem FS;
00134     Persistency::File file = FS::GetInstance().GetFile(loc, false, false);
00135     ArrayType aType = ReadRawArrayType(file);
00136     switch (aType)
00137     {
00138         case ARRAY2DSCALARUINT8: {
00139             Array2dScalarUInt8* a = 0;
00140             ReadRaw(a, file);
00141             PrintDataCorners(a, cornerWidth, cornerHeight);
00142             delete a;
00143             break;
00144         }
00145         case ARRAY2DSCALARREAL64: {
00146             Array2dScalarReal64* a = 0;
00147             ReadRaw(a, file);
00148             PrintDataCorners(a, cornerWidth, cornerHeight);
00149             delete a;
00150             break;
00151         }
00152         case ARRAY2DVEC3UINT8: {
00153             Array2dVec3UInt8* a = 0;
00154             ReadRaw(a, file);
00155             PrintDataCorners(a, cornerWidth, cornerHeight);
00156             delete a;
00157             break;
00158         }
00159         default:
00160             ILOG_ERROR("Unknown ArrayType");
00161     }
00162 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:15:12 2011 for ImpalaSrc by  doxygen 1.5.1