• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Documentation - Reference Manual - SysSorting
 

Documentation - Reference Manual - SysSorting

on

  • 243 views

Reference Manual for the "SysSorting Professional" application. Throughout this manual we have access to portions or parts of the application source code and the core libraries developed specifically ...

Reference Manual for the "SysSorting Professional" application. Throughout this manual we have access to portions or parts of the application source code and the core libraries developed specifically for the evaluation of strategies for sorting taking into account the nature of the generators of pseudo-random numbers used in the experiments.

Statistics

Views

Total Views
243
Views on SlideShare
243
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Documentation - Reference Manual - SysSorting Documentation - Reference Manual - SysSorting Document Transcript

    • Reference Manual Generated by Doxygen 1.6.3 Sun Dec 4 16:17:54 2011
    • Contents
    • Chapter 1 Namespace Index 1.1 Namespace List Here is a list of all namespaces with brief descriptions: LibraryUtils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?? ??
    • Chapter 2 Class Index 2.1 Class Hierarchy This inheritance list is sorted roughly, but not completely, alphabetically: AbstractSorting . . . . . . . . . . . . . . BubbleSort . . . . . . . . . . . . . . BubbleSort2 . . . . . . . . . . . . . . CombSort . . . . . . . . . . . . . . . GnomeSort . . . . . . . . . . . . . . HeapSort . . . . . . . . . . . . . . . InsertionSort . . . . . . . . . . . . . . InternalQuickSort . . . . . . . . . . . MergeSort . . . . . . . . . . . . . . . QuickPivotCentral . . . . . . . . . . . QuickPivotPeripheral . . . . . . . . . SelectionSort . . . . . . . . . . . . . ShakerSort . . . . . . . . . . . . . . . ShellSort . . . . . . . . . . . . . . . . Color . . . . . . . . . . . . . . . . . . . LibraryUtils::ConversionError . . . . . . Element . . . . . . . . . . . . . . . . . . ElementVector . . . . . . . . . . . . . . . FLPlotColor . . . . . . . . . . . . . . . . FLPlotPointXY . . . . . . . . . . . . . . LibraryTime . . . . . . . . . . . . . . . . RNG::MersenneTwisterInt32 . . . . . . . RNG::MersenneTwisterDouble . . . . RNG::MersenneTwisterDouble53 . . RNG::MersenneTwisterDoubleClosed RNG::MersenneTwisterDoubleOpened MyApplication . . . . . . . . . . . . . . MyGlWindowPlot . . . . . . . . . . . . . PredicateSort . . . . . . . . . . . . . . . RNG::R250Base . . . . . . . . . . . . . RNG::R250Double . . . . . . . . . . RNG::R250Int . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
    • 4 Class Index RNG::RandomNumberGenerator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RNG::BoxMuller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RNG::Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?? ?? ?? Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • Chapter 3 Class Index 3.1 Class List Here are the classes, structs, unions and interfaces with brief descriptions: AbstractSorting . . . . . . . . . . . . RNG::BoxMuller . . . . . . . . . . . BubbleSort . . . . . . . . . . . . . . BubbleSort2 . . . . . . . . . . . . . Color . . . . . . . . . . . . . . . . . CombSort . . . . . . . . . . . . . . . LibraryUtils::ConversionError . . . . RNG::Distribution . . . . . . . . . . Element . . . . . . . . . . . . . . . . ElementVector . . . . . . . . . . . . FLPlotColor . . . . . . . . . . . . . FLPlotPointXY . . . . . . . . . . . . GnomeSort . . . . . . . . . . . . . . HeapSort . . . . . . . . . . . . . . . InsertionSort . . . . . . . . . . . . . InternalQuickSort . . . . . . . . . . . LibraryTime . . . . . . . . . . . . . MergeSort . . . . . . . . . . . . . . RNG::MersenneTwisterDouble . . . RNG::MersenneTwisterDouble53 . . RNG::MersenneTwisterDoubleClosed RNG::MersenneTwisterDoubleOpened RNG::MersenneTwisterInt32 . . . . . MyApplication . . . . . . . . . . . . MyGlWindowPlot . . . . . . . . . . PredicateSort . . . . . . . . . . . . . QuickPivotCentral . . . . . . . . . . QuickPivotPeripheral . . . . . . . . . RNG::R250Base . . . . . . . . . . . RNG::R250Double . . . . . . . . . . RNG::R250Int . . . . . . . . . . . . RNG::RandomNumberGenerator . . SelectionSort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
    • 6 Class Index ShakerSort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ShellSort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?? ?? Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • Chapter 4 File Index 4.1 File List Here is a list of all files with brief descriptions: Color.cxx . . . . . . . . . . . Color.h . . . . . . . . . . . . Element.cxx . . . . . . . . . Element.h . . . . . . . . . . . LibraryTime.cxx . . . . . . . LibraryTime.h . . . . . . . . LibraryUtils.h . . . . . . . . . Main.cxx . . . . . . . . . . . MyApplication.cxx . . . . . . MyApplication.h . . . . . . . MyGlWindowPlot.cxx . . . . MyGlWindowPlot.h . . . . . RandomNumberGenerator.cxx RandomNumberGenerator.h . SortingAlgorithms.cxx . . . . SortingAlgorithms.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
    • 8 File Index Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • Chapter 5 Namespace Documentation 5.1 LibraryUtils Namespace Reference Classes • class ConversionError Functions • string FloatToStr (double numero, int digitos) • template<typename T > std::string DoubleToStr (T const &myvalue, unsigned int precision) • bool IsNumeric (const std::string &str) • long double StrToFloat (const std::string &str) • string IntToStr (int numero) • long int StrToInt (const std::string &str) • string TrimString (const std::string str) • int SignalNumber (long double value) 5.1.1 Function Documentation 5.1.1.1 template<typename T > std::string LibraryUtils::DoubleToStr (T const & myvalue, unsigned int precision) [inline] Definition at line 55 of file LibraryUtils.h. 00056 { 00057 std::ostringstream oss; 00058 oss << std::setprecision(precision) << myvalue; 00059 return oss.str(); 00060 }
    • 10 Namespace Documentation Here is the caller graph for this function: MyApplication::GeraListaDeNumeros LibraryUtils::DoubleToStr MyApplication::OrdenaListaDeNumeros 5.1.1.2 string LibraryUtils::FloatToStr (double numero, int digitos) Definition at line 45 of file LibraryUtils.h. 00046 { 00047 MyCharArrayString str; 00048 gcvt(numero, (digitos > MAX_LENGTH_CHAR_ARRAY)?(MAX_LENGTH_CHAR_ARRAY):(digitos ) , str); 00049 return string(str); 00050 } 5.1.1.3 string LibraryUtils::IntToStr (int numero) Definition at line 100 of file LibraryUtils.h. 00101 { 00102 std::ostringstream osbuffer; 00103 osbuffer << numero; 00104 return osbuffer.str(); 00105 } Here is the caller graph for this function: LibraryUtils::IntToStr 5.1.1.4 MyApplication::GeraListaDeNumeros bool LibraryUtils::IsNumeric (const std::string & str) Definition at line 64 of file LibraryUtils.h. 00065 { 00066 //Declaração das variáveis de conversão 00067 std::istringstream iss(str); 00068 long double d; 00069 00070 //Movendo o conteudo da string para a variavel do tipo double 00071 iss >> d; 00072 00073 //Fazendo verificações de conversão 00074 if ( !(iss && (iss >> std::ws).eof())) return false; 00075 00076 //Caso haja falha na conversão uma exceção é lançada caso não o valor é retorna do 00077 return true; 00078 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 5.1 LibraryUtils Namespace Reference 11 Here is the caller graph for this function: LibraryUtils::IsNumeric 5.1.1.5 MyApplication::GeraListaDeNumeros int LibraryUtils::SignalNumber (long double value) Definition at line 135 of file LibraryUtils.h. 00136 { 00137 return (value >= 0)?(1):(-1); 00138 } 5.1.1.6 long double LibraryUtils::StrToFloat (const std::string & str) Definition at line 82 of file LibraryUtils.h. 00083 { 00084 //Declaração das variáveis de conversão 00085 std::istringstream iss(str); 00086 double d; 00087 00088 //Movendo o conteudo da string para a variavel do tipo double 00089 iss >> d; 00090 00091 //Fazendo verificações de conversão 00092 if ( !(iss && (iss >> std::ws).eof())) throw ConversionError(); 00093 00094 //Caso haja falha na conversão uma exceção é lançada caso não o valor é retorna do 00095 return d; 00096 } Here is the caller graph for this function: LibraryUtils::StrToFloat 5.1.1.7 MyApplication::GeraListaDeNumeros long int LibraryUtils::StrToInt (const std::string & str) Definition at line 109 of file LibraryUtils.h. 00110 { 00111 //Declaração das variaveis de conversão 00112 std::istringstream iss(str); 00113 int i; 00114 00115 //Movendo o conteudo do stringstream para a variavel 00116 iss >> i; 00117 00118 //Fazendo verificações de conversão 00119 if ( !(iss && (iss >> std::ws).eof())) throw ConversionError(); 00120 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 12 Namespace Documentation 00121 //Caso haja falha na conversão uma exceção é lançada caso não o valor é retorna do 00122 return i; 00123 } Here is the caller graph for this function: LibraryUtils::StrToInt 5.1.1.8 MyApplication::GeraListaDeNumeros string LibraryUtils::TrimString (const std::string str) Definition at line 127 of file LibraryUtils.h. 00128 { 00129 string result = str; 00130 std::remove(result.begin(),result.end(),’ ’); 00131 return result; 00132 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 5.2 RNG Namespace Reference 5.2 13 RNG Namespace Reference Classes • • • • • • • • • • • class RandomNumberGenerator class MersenneTwisterInt32 class MersenneTwisterDouble class MersenneTwisterDoubleClosed class MersenneTwisterDoubleOpened class MersenneTwisterDouble53 class R250Base class R250Int class R250Double class BoxMuller class Distribution Functions • template<typename T > void swap (T &a, T &b) 5.2.1 Detailed Description Namespace RandomNumberGenerator RNG - RandomNumberGenerator Namespace para os algoritmos de geracao de numeros pseudo-aleatórios em suas diversas implementacoes. 5.2.2 Function Documentation 5.2.2.1 template<typename T > void RNG::swap (T & a, T & b) [inline] Definition at line 686 of file RandomNumberGenerator.h. 00686 { T temp(a); a = b; b = temp; }; Here is the caller graph for this function: RNG::Distribution::Equilikely RNG::RandomNumberGenerator::GetDouble RNG::swap RNG::RandomNumberGenerator::GetInt RNG::Distribution::Uniform Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 14 Namespace Documentation Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • Chapter 6 Class Documentation 6.1 AbstractSorting Class Reference #include <SortingAlgorithms.h> Inheritance diagram for AbstractSorting: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() MergeSort BubbleSort + BubbleSort() + sort() BubbleSort2 + BubbleSort2() + sort() CombSort + CombSort() + sort() GnomeSort + GnomeSort() + sort() HeapSort + HeapSort() + sort() InsertionSort + InsertionSort() + sort() InternalQuickSort + InternalQuickSort() + sort() Public Member Functions • AbstractSorting () • void InitializeVariables (void) • long double IterationsNumber (void) • long double InversionsNumber (void) • long double ComparisonsNumber (void) • virtual void sort (ElementVector &ev)=0 • virtual ∼AbstractSorting () Protected Attributes • long double _numero_de_iteracoes • long double _numero_de_trocas • long double _numero_de_comparacoes + MergeSort() + sort() + MergeMethod() + Merges() QuickPivotCentral + QuickPivotCentral() + sort() + QuickSort() QuickPivotPeripheral SelectionSort + QuickPivotPeripheral() + sort() + QSort() + Partition() ShakerSort ShellSort + SelectionSort() + sort() + ShakerSort() + sort() + ShellSort() + sort()
    • 16 6.1.1 Class Documentation Detailed Description Classe base para uso do padrão strategy. Definition at line 17 of file SortingAlgorithms.h. 6.1.2 Constructor & Destructor Documentation 6.1.2.1 AbstractSorting::AbstractSorting () Constructor Definition at line 16 of file SortingAlgorithms.cxx. 00017 { 00018 InitializeVariables(); 00019 } Here is the call graph for this function: AbstractSorting::AbstractSorting 6.1.2.2 AbstractSorting::InitializeVariables virtual AbstractSorting::∼AbstractSorting () [inline, virtual] Método destrutor. Responsável por liberar todos os recursos alocados. Definition at line 78 of file SortingAlgorithms.h. 00078 {} 6.1.3 Member Function Documentation 6.1.3.1 long double AbstractSorting::ComparisonsNumber (void) [inline] Método que retorna o número de comparações realizadas entre elementos da lista de Elementos. Definition at line 68 of file SortingAlgorithms.h. 00068 { return _numero_de_comparacoes; }; Here is the caller graph for this function: MyApplication::OrdenaListaDeNumeros AbstractSorting::ComparisonsNumber ProgramTest main Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.1 AbstractSorting Class Reference 6.1.3.2 17 void AbstractSorting::InitializeVariables (void) Método que executa a inicialização das variáveis de estado da classe para posterior avaliação do desempenho dos algoritmos utilizados. Definition at line 26 of file SortingAlgorithms.cxx. 00027 { 00028 _numero_de_iteracoes = 0; 00029 _numero_de_trocas = 0; 00030 _numero_de_comparacoes = 0; 00031 } Here is the caller graph for this function: AbstractSorting::AbstractSorting AbstractSorting::InitializeVariables MyApplication::OrdenaListaDeNumeros 6.1.3.3 long double AbstractSorting::InversionsNumber (void) [inline] Método que retorna o número de trocas ou mudanças de valor entre posições dentro da lista de Elementos. Definition at line 62 of file SortingAlgorithms.h. 00062 { return _numero_de_trocas; }; Here is the caller graph for this function: MyApplication::OrdenaListaDeNumeros AbstractSorting::InversionsNumber ProgramTest 6.1.3.4 main long double AbstractSorting::IterationsNumber (void) [inline] Método que retorna o número de iterações realizadas pelo último algoritmo de ordenação executado. Definition at line 56 of file SortingAlgorithms.h. 00056 { return _numero_de_iteracoes; }; Here is the caller graph for this function: MyApplication::OrdenaListaDeNumeros AbstractSorting::IterationsNumber ProgramTest Generated on Sun Dec 4 16:17:54 2011 by Doxygen main
    • 18 Class Documentation 6.1.3.5 virtual void AbstractSorting::sort (ElementVector & ev) [pure virtual] Método que executa a ordenação dos elementos. Implemented in BubbleSort, BubbleSort2, GnomeSort, ShakerSort, CombSort, InsertionSort, SelectionSort, QuickPivotCentral, QuickPivotPeripheral, MergeSort, ShellSort, HeapSort, and InternalQuickSort. Here is the caller graph for this function: ExecuteSort ProgramTest main AbstractSorting::sort MyApplication::OrdenaListaDeNumeros 6.1.4 Member Data Documentation 6.1.4.1 long double AbstractSorting::_numero_de_comparacoes [protected] Atributo que irá armazenar o número de comparações realizadas. Definition at line 37 of file SortingAlgorithms.h. 6.1.4.2 long double AbstractSorting::_numero_de_iteracoes [protected] Atributo que irá armazenar o numero de iterações realizadas em cada algoritmo contado como operação de maior relevância a comparação e a possivel troca de valor entre duas posições que armazenam o valor de um determinado elemento. Definition at line 26 of file SortingAlgorithms.h. 6.1.4.3 long double AbstractSorting::_numero_de_trocas [protected] Atributo que irá armazenar para alguns algoritmos o número efetivo de trocas realizadas necessárias para a ordenação da lista de elementos Definition at line 32 of file SortingAlgorithms.h. The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.2 RNG::BoxMuller Class Reference 6.2 19 RNG::BoxMuller Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::BoxMuller: RNG::RandomNumberGenerator - _seed + RandomNumberGenerator() + RandomNumberGenerator() + InitSeed() + ClockRandomSeed() + Seed() + GetInt() + GetInt() + GetInt() + GetDouble() + Random() + GetDouble() + GetDouble() + ~RandomNumberGenerator() RNG::BoxMuller + BoxMuller() + BoxMuller() + operator()() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 20 Class Documentation Collaboration diagram for RNG::BoxMuller: RNG::RandomNumberGenerator - _seed + RandomNumberGenerator() + RandomNumberGenerator() + InitSeed() + ClockRandomSeed() + Seed() + GetInt() + GetInt() + GetInt() + GetDouble() + Random() + GetDouble() + GetDouble() + ~RandomNumberGenerator() RNG::BoxMuller + BoxMuller() + BoxMuller() + operator()() Public Member Functions • BoxMuller () • BoxMuller (unsigned long seed) • double operator() (double Mean, double StandardDev) 6.2.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo a distribuição BoxMuller ou Forma Polar da Transformação Box-Muller, caracterizado como um método simples de geração de números aleatórios em distribução normal através de números aleatórios uniformemente distrbuídos, ou seja, o algoritmo converte sequências de distribuição uniforme U(0,1) em sequências com distribuição gaussiana N(0,1). Definition at line 535 of file RandomNumberGenerator.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.2 RNG::BoxMuller Class Reference 6.2.2 Constructor & Destructor Documentation 6.2.2.1 21 RNG::BoxMuller::BoxMuller () [inline] Método construtor da classe de geracao de numeros aleatórios Definition at line 542 of file RandomNumberGenerator.h. 00542 : RandomNumberGenerator() {}; 6.2.2.2 RNG::BoxMuller::BoxMuller (unsigned long seed) [inline] Método construtor que recebe uma semente inicial Definition at line 547 of file RandomNumberGenerator.h. 00547 : RandomNumberGenerator(seed) {}; 6.2.3 Member Function Documentation 6.2.3.1 double RNG::BoxMuller::operator() (double Mean, double StandardDev) Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Esse método retorna números pseudo-aleatório reais distribuídos dentro intervalo compreendido entre 0 e 1. Parâmetros : Mean - Média , StandardDev - Desvio Padrão Classe para geração de números pseudo-aleatórios que tem como principal algoritmo a distribuição BoxMuller ou Forma Polar da Transformação Box-Muller, caracterizado como um método simples de geração de números aleatórios em distribução normal através de números aleatórios uniformemente distrbuídos, ou seja, o algoritmo converte sequências de distribuição uniforme U(0,1) em sequências com distribuição gaussiana N(0,1). Overload do operador () fazendo com que o objeto criado tenha um aspecto de objetofunção. Esse método retorna números pseudo-aleatório reais distribuídos dentro intervalo compreendido entre 0 e 1. Definition at line 453 of file RandomNumberGenerator.cxx. 00454 { 00455 float x1, x2, w, y1; 00456 static float y2; 00457 static bool use_last = false; 00458 00459 //Verifica se o valor usado deve ser o da última chamada 00460 if (use_last) 00461 { 00462 y1 = y2; 00463 use_last = false; 00464 } 00465 else 00466 { 00467 00468 //Calculo da localização do número dentro do intervalo passado 00469 do 00470 { 00471 x1 = 2.0 * GetDouble() - 1.0; 00472 x2 = 2.0 * GetDouble() - 1.0; 00473 w = x1 * x1 + x2 * x2; 00474 } 00475 while ( w >= 1.0 ); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 22 Class Documentation 00476 00477 w = sqrt( (-2.0 * log( w ) ) / w ); 00478 y1 = x1 * w; 00479 y2 = x2 * w; 00480 use_last = true; 00481 } 00482 00483 //Retorno do número transformado ... 00484 return( Mean + y1 * StandardDev ); 00485 } Here is the call graph for this function: RNG::BoxMuller::operator() RNG::RandomNumberGenerator::GetDouble The documentation for this class was generated from the following files: • RandomNumberGenerator.h • RandomNumberGenerator.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.3 BubbleSort Class Reference 6.3 23 BubbleSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for BubbleSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() BubbleSort + BubbleSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 24 Class Documentation Collaboration diagram for BubbleSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() BubbleSort + BubbleSort() + sort() Public Member Functions • BubbleSort () • void sort (ElementVector &ev) 6.3.1 Detailed Description Método da ordenação em bolha ou método bubble sort. Esse primeiro método é da ordem quadrática e não constitui um algoritmo ótimo para ordenação, porém sua complexidade de implementação é muita baixa (trivial) em relação a outros algoritmos da mesma classe tal como o quicksort. Definition at line 88 of file SortingAlgorithms.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.3 BubbleSort Class Reference 25 6.3.2 Constructor & Destructor Documentation 6.3.2.1 BubbleSort::BubbleSort () [inline] Contructor Definition at line 94 of file SortingAlgorithms.h. 00094 :AbstractSorting(){}; 6.3.3 Member Function Documentation 6.3.3.1 void BubbleSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Método da ordenação em bolha ou bubblesort. Esse primeiro método é da ordem quadrática e não constitui um algoritmo ótimo para ordenação, porém sua complexidade de implementação é muita baixa (trivial) em relação a outros algoritmos da mesma classe tal como o quicksort. Implements AbstractSorting. Definition at line 43 of file SortingAlgorithms.cxx. 00044 { 00045 //std::cout << "Bubble..." << std::endl; 00046 register unsigned int i,j; 00047 00048 //executa loopings para varrer a lista de números 00049 for (i = 1; i < ev.size(); ++i) 00050 { 00051 for(j = ev.size()-1; j >= i; --j) 00052 { 00053 //executa troca caso encontre elementos desordenados 00054 if ( ev[j-1] > ev[j] ) 00055 { 00056 ev.swap(j-1,j); 00057 _numero_de_trocas++; 00058 } 00059 _numero_de_comparacoes++; 00060 _numero_de_iteracoes++; 00061 } 00062 } 00063 } Here is the call graph for this function: ElementVector::size BubbleSort::sort ElementVector::swap The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 26 6.4 Class Documentation BubbleSort2 Class Reference #include <SortingAlgorithms.h> Inheritance diagram for BubbleSort2: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() BubbleSort2 + BubbleSort2() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.4 BubbleSort2 Class Reference 27 Collaboration diagram for BubbleSort2: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() BubbleSort2 + BubbleSort2() + sort() Public Member Functions • BubbleSort2 () • void sort (ElementVector &ev) 6.4.1 Detailed Description Método da ordenação em bolha com alguma melhora em relação ao número de iterações e trocas. Caso não haja nenhuma troca o algoritmo não executa todas as iterações necessarias. Caso hajam muitas trocas a serem feitas o número de iterações irá superar o convencional estipulado pelo algoritmo BubbleSort convencional. Definition at line 109 of file SortingAlgorithms.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 28 Class Documentation 6.4.2 Constructor & Destructor Documentation 6.4.2.1 BubbleSort2::BubbleSort2 () [inline] Contructor Definition at line 115 of file SortingAlgorithms.h. 00115 :AbstractSorting(){}; 6.4.3 Member Function Documentation 6.4.3.1 void BubbleSort2::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Método da ordenação em bolha com alguma melhora em relação ao número de iterações e trocas. Caso não haja nenhuma troca o algoritmo não executa todas as iterações necessarias. Caso hajam muitas trocas a serem feitas o número de iterações irá superar o convencional estipulado pelo algoritmo BubbleSort convencional. Implements AbstractSorting. Definition at line 72 of file SortingAlgorithms.cxx. 00073 { 00074 bool houvetroca = false; 00075 register unsigned int index = 0; 00076 register unsigned int size_vector = ev.size(); 00077 00078 while ((!houvetroca) && (index < size_vector - 1)) 00079 { 00080 index = 0; 00081 while(index < size_vector - 1) 00082 { 00083 00084 //Verifica o número de comparações realizadas 00085 _numero_de_comparacoes++; 00086 00087 //Verifica se algum elemento deve sofrer inversão 00088 if (ev[index] > ev[index + 1]) 00089 { 00090 ev.swap(index + 1,index); 00091 houvetroca = true; 00092 _numero_de_trocas++; 00093 } 00094 00095 //Caso haja troca retorna o indice para o começo da lista 00096 if(houvetroca) { index = 0; houvetroca = false; } 00097 else { ++index;} 00098 _numero_de_iteracoes++; 00099 } 00100 } 00101 } Here is the call graph for this function: ElementVector::size BubbleSort2::sort ElementVector::swap Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.4 BubbleSort2 Class Reference The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen 29
    • 30 Class Documentation 6.5 Color Class Reference #include <Color.h> Public Member Functions • • • • • • • • Color (unsigned char r=255, unsigned char g=255, unsigned char b=255) void r (unsigned char red) void g (unsigned char green) void b (unsigned char blue) unsigned char r (void) unsigned char g (void) unsigned char b (void) virtual ∼Color () 6.5.1 Detailed Description Classe para armazenamento das componentes da cor em rgb variando 0 até 255. Definition at line 15 of file Color.h. 6.5.2 Constructor & Destructor Documentation 6.5.2.1 Color::Color (unsigned char r = 255, unsigned char g = 255, unsigned char b = 255) [inline] Metodo Construtor da classe Color Definition at line 37 of file Color.h. 00038 : _r(r), _g(g), _b(b) {}; 6.5.2.2 virtual Color::∼Color () [inline, virtual] Método destrutor. Responsável por liberar todos os recursos alocados pela classe. Definition at line 74 of file Color.h. 00074 {}; 6.5.3 Member Function Documentation 6.5.3.1 unsigned char Color::b (void) [inline] Método que retorna o valor da componente azul Definition at line 68 of file Color.h. 00068 { return _b; }; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.5 Color Class Reference 6.5.3.2 void Color::b (unsigned char blue) [inline] Método que atribui um valor a componente azul Definition at line 53 of file Color.h. 00053 { _b = blue; }; 6.5.3.3 unsigned char Color::g (void) [inline] Método que retorna o valor da componente verde Definition at line 63 of file Color.h. 00063 { return _g; }; 6.5.3.4 void Color::g (unsigned char green) [inline] Método que atribui um valor a componente verde Definition at line 48 of file Color.h. 00048 { _g = green; }; 6.5.3.5 unsigned char Color::r (void) [inline] Método que retorna o valor da componente vermelha Definition at line 58 of file Color.h. 00058 { return _r; }; 6.5.3.6 void Color::r (unsigned char red) [inline] Método que atribui um valor a componente vermelha Definition at line 43 of file Color.h. 00043 { _r = red; }; The documentation for this class was generated from the following file: • Color.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen 31
    • 32 6.6 Class Documentation CombSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for CombSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() CombSort + CombSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.6 CombSort Class Reference 33 Collaboration diagram for CombSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() CombSort + CombSort() + sort() Public Member Functions • CombSort () • void sort (ElementVector &ev) 6.6.1 Detailed Description Método que repetidamente reordena diferentes pares de itens, separados por um salto, que é calculado a cada passagem, semelhante ao Bubble Sort, porém mais eficiente. O CombSort é um algoritmo relativamente simplista orinalmente criado por Wlodek Dobosiewicz em 1980, mais tarde redescoberto e popularizado por Stephen Lacey e Richard Box com um artigo na Byte Magazine [artigo publicado em abril em 1991]. A idéia básica é a eliminação das ’Turtles’, ou valores pequenos perto do final da lista, já que no bubble sort estes valores pequenos retardam tremendamente a triagem e ordenação quando deslocados para baixo[ou começo da lista]. ’Rabbits’, grandes valores em torno do início da lista, não representam um problema no bubble sort. A maioria dos autores interpretam esse algoritmo como uma variante do Shell Sort, só que usando um núcleo baseado em trocas [bubble] ao invés de inserções como o próprio Shell Sort. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 34 Class Documentation Definition at line 180 of file SortingAlgorithms.h. 6.6.2 Constructor & Destructor Documentation 6.6.2.1 CombSort::CombSort () [inline] Contructor Definition at line 186 of file SortingAlgorithms.h. 00186 :AbstractSorting(){}; 6.6.3 Member Function Documentation 6.6.3.1 void CombSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Método que repetidamente reordena diferentes pares de itens, separados por um salto, que é calculado a cada passagem, semelhante ao Bubble Sort, porém mais eficiente. O CombSort é um algoritmo relativamente simplista orinalmente criado por Wlodek Dobosiewicz em 1980, mais tarde redescoberto e popularizado por Stephen Lacey e Richard Box com um artigo na Byte Magazine [artigo publicado em abril em 1991]. A idéia básica é a eliminação das ’Turtles’, ou valores pequenos perto do final da lista, já que no bubble sort estes valores pequenos retardam tremendamente a triagem e ordenação quando deslocados para baixo[ou começo da lista]. ’Rabbits’, grandes valores em torno do início da lista, não representam um problema no bubble sort. A maioria dos autores interpretam esse algoritmo como uma variante do Shell Sort, só que usando um núcleo baseado em trocas [bubble] ao invés de inserções como o próprio Shell Sort. Implements AbstractSorting. Definition at line 556 of file SortingAlgorithms.cxx. 00557 { 00558 //Variáveis de controle do tamanho do gap/salto/intervalo e troca de elementos 00559 int gap = (int)ev.size(); 00560 int size_vector = (int)ev.size(); 00561 bool swapped = true; 00562 00563 //Verifica se o gap é maior que um ou se ainda está ocorrendo trocas 00564 while (gap > 1 || swapped) 00565 { 00566 //Calculo do gap/salto/intervalo de aferição ou comparação dos elementos 00567 if (gap > 1) { gap = (int) (gap / 1.3); } 00568 00569 //Variaveis de controle 00570 int i = 0; 00571 swapped = false; 00572 00573 //Looping onde ocorrerá verificações e trocas 00574 while (i + gap < size_vector) 00575 { 00576 _numero_de_iteracoes++; 00577 _numero_de_comparacoes++; 00578 if (ev[i] > ev[i + gap]) 00579 { 00580 _numero_de_trocas++; 00581 ev.swap(i, i+gap); 00582 swapped = true; 00583 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.6 CombSort Class Reference 35 00584 i++; 00585 } 00586 } 00587 } Here is the call graph for this function: ElementVector::size CombSort::sort ElementVector::swap The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 36 Class Documentation 6.7 LibraryUtils::ConversionError Class Reference #include <LibraryUtils.h> Public Member Functions • const char ∗ what () 6.7.1 Detailed Description Definition at line 36 of file LibraryUtils.h. 6.7.2 Member Function Documentation 6.7.2.1 const char∗ LibraryUtils::ConversionError::what () [inline] Definition at line 39 of file LibraryUtils.h. 00039 { return "Erro de conversão !"; }; The documentation for this class was generated from the following file: • LibraryUtils.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.8 RNG::Distribution Class Reference 6.8 37 RNG::Distribution Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::Distribution: RNG::RandomNumberGenerator - _seed + RandomNumberGenerator() + RandomNumberGenerator() + InitSeed() + ClockRandomSeed() + Seed() + GetInt() + GetInt() + GetInt() + GetDouble() + Random() + GetDouble() + GetDouble() + ~RandomNumberGenerator() RNG::Distribution + Distribution() + Distribution() + Bernoulli() + Binomial() + Equilikely() + Geometric() + Pascal() + Poisson() + Uniform() + Exponential() + Erlang() + Normal() + Lognormal() + Chisquare() + Student() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 38 Class Documentation Collaboration diagram for RNG::Distribution: RNG::RandomNumberGenerator - _seed + RandomNumberGenerator() + RandomNumberGenerator() + InitSeed() + ClockRandomSeed() + Seed() + GetInt() + GetInt() + GetInt() + GetDouble() + Random() + GetDouble() + GetDouble() + ~RandomNumberGenerator() RNG::Distribution + Distribution() + Distribution() + Bernoulli() + Binomial() + Equilikely() + Geometric() + Pascal() + Poisson() + Uniform() + Exponential() + Erlang() + Normal() + Lognormal() + Chisquare() + Student() Public Member Functions • • • • • • • • • • • • • Distribution () Distribution (unsigned long seed) long Bernoulli (double probability=0.5) long Binomial (unsigned long limit_experiment, double probability=0.5) long Equilikely (long a, long b) unsigned long Geometric (double probability=0.5) long Pascal (unsigned long limit_experiment, double probability=0.5) long Poisson (double mean) double Uniform (double a, double b) double Exponential (double mean=0.5) double Erlang (long limit_experiment, double base) double Normal (double Mean, double StandarDev) double Lognormal (double a, double b) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.8 RNG::Distribution Class Reference 39 • double Chisquare (unsigned long limit_experiment) • double Student (unsigned long limit_experiment) 6.8.1 Detailed Description Classe para geração de números pseudo-aleatórios que possui em seu núcleo um gerador com distribuição uniforme - no caso específico dessa classe usaremos a ancestral RandomNumberGenerator para gerar essa distribuição uniforme e a partir desse ’motor’ iremos gerar os demais tipos de distribuição. Com isso teremos para a classe Distribuition 6 distribuições discretas : Generator Range (x) Mean Variance Bernoulli(p) x = 0,1 p p∗(1-p) Binomial(n, p) x = 0,...,n n∗p n∗p∗(1-p) Equilikely(a, b) x = a,...,b (a+b)/2 ((b-a+1)∗(b-a+1)-1)/12 Geometric(p) x = 0,... p/(1-p) p/((1-p)∗(1-p)) Pascal(n, p) x = 0,... n∗p/(1-p) n∗p/((1-p)∗(1-p)) Poisson(m) x = 0,... m m E sete distribuições contínuas : Uniform(a, b) a < x < b (a + b)/2 (b - a)∗(b - a)/12 Exponential(m) x > 0 m m∗m Erlang(n, b) x > 0 n∗b n∗b∗b Normal(m, s) all x m s∗s Lognormal(a, b) x > 0 (ver abaixo) Chisquare(n) x > 0 n 2∗n Student(n) all x 0 (n > 1) n/(n - 2) (n > 2) Para a Lognormal(a, b), sua média e sua variância serão dadas por: mean = exp(a + 0.5∗b∗b) variance = (exp(b∗b) - 1) ∗ exp(2∗a + b∗b) Definition at line 590 of file RandomNumberGenerator.h. 6.8.2 Constructor & Destructor Documentation 6.8.2.1 RNG::Distribution::Distribution () [inline] Método construtor da classe de geracao de numeros aleatórios Definition at line 597 of file RandomNumberGenerator.h. 00597 : RandomNumberGenerator() {}; 6.8.2.2 RNG::Distribution::Distribution (unsigned long seed) [inline] Método construtor que recebe uma semente inicial Definition at line 602 of file RandomNumberGenerator.h. 00602 : RandomNumberGenerator(seed) {}; 6.8.3 Member Function Documentation 6.8.3.1 long RNG::Distribution::Bernoulli (double probability = 0.5) Método que retorna 1 com probabilidade p ou 0 com probabilidade (1-p). Para isso p deverá estar compreendido no intervalo aberto 0.0 e 1.0 - (0.0, 1.0) Adotamos aqui 0.5 como 50% de chance do número randômico ser maior ou menor que o número internamente escolhido pelo método. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 40 Class Documentation Classe para geração de números pseudo-aleatórios que possui em seu núcleo um gerador com distribuição uniforme - no caso específico dessa classe usaremos a ancestral RandomNumberGenerator para gerar essa distribuição uniforme e a partir desse ’motor’ iremos gerar os demais tipos de distribuição. Com isso Método que retorna 1 com probabilidade p ou 0 com probabilidade (1-p). Para isso ’p’ deverá estar compreendido no intervalo aberto 0.0 e 1.0 - (0.0, 1.0) Definition at line 500 of file RandomNumberGenerator.cxx. 00501 { 00502 return ((Random() < (1.0 - probability)) ? 0 : 1); 00503 } Here is the call graph for this function: RNG::Distribution::Bernoulli RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble Here is the caller graph for this function: RNG::Distribution::Bernoulli 6.8.3.2 RNG::Distribution::Binomial long RNG::Distribution::Binomial (unsigned long limit_experiment, double probability = 0.5) Método que retorna um inteiro distribuído de forma binomial entre 0 e limit Nota : use limit > 0 e 0.0 < probabilidade < 1.0 Definition at line 509 of file RandomNumberGenerator.cxx. 00510 { 00511 unsigned long i, x = 0; 00512 for (i = 0; i < limit_experiment; i++) 00513 return (x); 00514 } x += Bernoulli(probability); Here is the call graph for this function: RNG::Distribution::Binomial 6.8.3.3 RNG::Distribution::Bernoulli RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble double RNG::Distribution::Chisquare (unsigned long limit_experiment) Método que retorna um número real com distribuição Chi-square. Nota: use limit_experiment > 0 Definition at line 635 of file RandomNumberGenerator.cxx. 00636 { 00637 unsigned long i; 00638 double z, x = 0.0; 00639 00640 for (i = 0; i < limit_experiment; i++) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.8 RNG::Distribution Class Reference 41 00641 { 00642 z = Normal(0.0, 1.0); 00643 x += z * z; 00644 } 00645 00646 return (x); 00647 } Here is the call graph for this function: RNG::Distribution::Chisquare RNG::Distribution::Normal RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble Here is the caller graph for this function: RNG::Distribution::Chisquare 6.8.3.4 RNG::Distribution::Student long RNG::Distribution::Equilikely (long a, long b) Método que retorna um inteiro eqüitativamente distribuído compreendido no intervalo semi-aberto (a,b]. Definition at line 520 of file RandomNumberGenerator.cxx. 00521 { 00522 if (a > b) swap(a,b); // Verificando se o intervalo foi fornecido corretamente 00523 return (a + (long)((b - a + 1) * Random())); 00524 } Here is the call graph for this function: RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble RNG::Distribution::Equilikely RNG::swap 6.8.3.5 double RNG::Distribution::Erlang (long limit_experiment, double base) Método que retorna um número real positivo com distribuição de Erlang. Nota: use limit_experiment > 0 e base > 0.0 Definition at line 587 of file RandomNumberGenerator.cxx. 00588 { 00589 long i; 00590 double x = 0.0; 00591 for (i = 0; i < limit_experiment; i++) x += Exponential(base); 00592 return (x); 00593 } Here is the call graph for this function: RNG::Distribution::Erlang RNG::Distribution::Exponential Generated on Sun Dec 4 16:17:54 2011 by Doxygen RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble
    • 42 6.8.3.6 Class Documentation double RNG::Distribution::Exponential (double mean = 0.5) Método que retorna um número real positivo exponencialmente distribuído. Nota: use mean > 0.0 Definition at line 578 of file RandomNumberGenerator.cxx. 00579 { 00580 return (-mean * log(1.0 - Random())); 00581 } Here is the call graph for this function: RNG::Distribution::Exponential RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble Here is the caller graph for this function: RNG::Distribution::Erlang RNG::Distribution::Exponential RNG::Distribution::Poisson 6.8.3.7 unsigned long RNG::Distribution::Geometric (double probability = 0.5) Método que retorna um inteiro não negativo geometricamente distribuído. Nota: use 0.0 < p < 1.0 Definition at line 530 of file RandomNumberGenerator.cxx. 00531 { 00532 return ((long) (log(1.0 - Random()) / log(probability))); 00533 } Here is the call graph for this function: RNG::Distribution::Geometric RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble Here is the caller graph for this function: RNG::Distribution::Geometric 6.8.3.8 RNG::Distribution::Pascal double RNG::Distribution::Lognormal (double a, double b) Método que retorna um número real com distribuição lognormal. Nota: use b > 0.0 Definition at line 626 of file RandomNumberGenerator.cxx. 00627 { 00628 return (exp(a + b * Normal(0.0, 1.0))); 00629 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.8 RNG::Distribution Class Reference 43 Here is the call graph for this function: RNG::Distribution::Lognormal 6.8.3.9 RNG::Distribution::Normal RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble double RNG::Distribution::Normal (double Mean, double StandarDev) Método que retorna um número real com distribuição normal (gaussiana). Nota: use StandardDev > 0.0 Definition at line 599 of file RandomNumberGenerator.cxx. 00600 { 00601 const double p0 = 0.322232431088; const double q0 00602 const double p1 = 1.0; const double q1 00603 const double p2 = 0.342242088547; const double q2 00604 const double p3 = 0.204231210245e-1; const double q3 00605 const double p4 = 0.453642210148e-4; const double q4 00606 double u, t, p, q, z; 00607 00608 u = Random(); 00609 00610 if (u < 0.5) t = sqrt(-2.0 * log(u)); 00611 else t = sqrt(-2.0 * log(1.0 - u)); 00612 00613 p = p0 + t * (p1 + t * (p2 + t * (p3 + t * p4))); 00614 q = q0 + t * (q1 + t * (q2 + t * (q3 + t * q4))); 00615 00616 if (u < 0.5) z = (p / q) - t; 00617 else z = t - (p / q); 00618 00619 return (Mean + StandarDev * z); 00620 } = = = = = 0.099348462606; 0.588581570495; 0.531103462366; 0.103537752850; 0.385607006340e-2; Here is the call graph for this function: RNG::Distribution::Normal RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble Here is the caller graph for this function: RNG::Distribution::Chisquare RNG::Distribution::Student RNG::Distribution::Normal RNG::Distribution::Lognormal 6.8.3.10 long RNG::Distribution::Pascal (unsigned long limit_experiment, double probability = 0.5) Método que retorna um inteiro não negativo com distribuição de Pascal. Nota: use n > 0 e 0.0 < p < 1.0 Definition at line 539 of file RandomNumberGenerator.cxx. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 44 Class Documentation 00540 { 00541 unsigned long i, x = 0; 00542 for (i = 0; i < limit_experiment; i++) x += Geometric(probability); 00543 return (x); 00544 } Here is the call graph for this function: RNG::Distribution::Pascal 6.8.3.11 RNG::Distribution::Geometric RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble long RNG::Distribution::Poisson (double mean) Método que retorna um inteiro não negativo com distribuição de Poisson. Nota: use mean > 0 Definition at line 550 of file RandomNumberGenerator.cxx. 00551 { 00552 double t = 0.0; 00553 long x = 0; 00554 00555 while (t < mean) 00556 { 00557 t += Exponential(1.0); 00558 x++; 00559 } 00560 00561 return (x - 1); 00562 } Here is the call graph for this function: RNG::Distribution::Poisson 6.8.3.12 RNG::Distribution::Exponential RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble double RNG::Distribution::Student (unsigned long limit_experiment) Método que retorna um número real com distribuição Student-t. Nota: use limit_experiment > 0 Definition at line 653 of file RandomNumberGenerator.cxx. 00654 { 00655 return (Normal(0.0, 1.0)/sqrt(Chisquare(limit_experiment)/limit_experiment)); 00656 } Here is the call graph for this function: RNG::Distribution::Chisquare RNG::Distribution::Student RNG::Distribution::Normal RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.8 RNG::Distribution Class Reference 6.8.3.13 45 double RNG::Distribution::Uniform (double a, double b) Método que retorna um número real uniformemente distribuído entre a e b. Nota: use a < b. Definition at line 568 of file RandomNumberGenerator.cxx. 00569 { 00570 if (a > b) swap(a,b); 00571 return (a + (b - a) * Random()); 00572 } Here is the call graph for this function: RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble RNG::Distribution::Uniform RNG::swap The documentation for this class was generated from the following files: • RandomNumberGenerator.h • RandomNumberGenerator.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 46 Class Documentation 6.9 Element Class Reference #include <Element.h> Public Member Functions • • • • • • • Element (long double value=0.0) void value (long double Value) long double value (void) bool operator> (Element &e) bool operator< (Element &e) bool operator<= (Element &e) virtual ∼Element () 6.9.1 Detailed Description Classe para armazenamento das caracteristicas de um determinado elemento Definition at line 18 of file Element.h. 6.9.2 Constructor & Destructor Documentation 6.9.2.1 Element::Element (long double value = 0.0) [inline] Método construtor da classe. Definition at line 30 of file Element.h. 00030 {_value = value;}; Here is the call graph for this function: Element::Element 6.9.2.2 Element::value virtual Element::∼Element () [inline, virtual] Método destrutor. Responsável por liberar todos os recursos alocados pela classe. Definition at line 61 of file Element.h. 00061 {}; 6.9.3 Member Function Documentation 6.9.3.1 bool Element::operator< (Element & e) [inline] Sobrecarga do operador < para simplificação da comparação de valores. Definition at line 50 of file Element.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.9 Element Class Reference 47 00050 { return (this->value() < e.value()); }; Here is the call graph for this function: Element::operator< 6.9.3.2 Element::value bool Element::operator<= (Element & e) [inline] Sobrecarga do operador <= para simplificação da comparação de valores. Definition at line 55 of file Element.h. 00055 { return (this->value() <= e.value()); }; Here is the call graph for this function: Element::operator<= 6.9.3.3 Element::value bool Element::operator> (Element & e) [inline] Sobrecarga do operador > para simplificação da comparação de valores. Definition at line 45 of file Element.h. 00045 { return (this->value() > e.value()); }; Here is the call graph for this function: Element::operator> 6.9.3.4 Element::value long double Element::value (void) [inline] Método que retorna o valor contido no atributo value. Definition at line 40 of file Element.h. 00040 { return _value; }; Here is the caller graph for this function: Element::Element Element::operator< Element::value Element::operator<= Element::operator> Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 48 Class Documentation 6.9.3.5 void Element::value (long double Value) [inline] Método que atribui um valor ao atributo value. Definition at line 35 of file Element.h. 00035 { _value = Value; }; Here is the caller graph for this function: ElementVector::maxValue ElementVector::absMaxValue MyApplication::GeraListaDeNumeros ElementVector::minValue Element::operator< Element::value Element::operator<= Element::operator> MyApplication::OrdenaListaDeNumeros ProgramTest main The documentation for this class was generated from the following file: • Element.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.10 ElementVector Class Reference 6.10 49 ElementVector Class Reference #include <Element.h> Public Member Functions • • • • • • • • • • • • • • • ElementVector (void) long double maxValue (void) long double minValue (void) long double absMaxValue (void) bool isEmpty (void) void resize (unsigned int new_size) void sort (void) unsigned int size (void) Element at (unsigned int index) Element & operator[ ] (unsigned int index) void push_back (Element e) void add (Element e) void swap (unsigned int position_a, unsigned int position_b) void clear (void) virtual ∼ElementVector () 6.10.1 Detailed Description Classe para armazenamento de uma lista de elementos Definition at line 76 of file Element.h. 6.10.2 Constructor & Destructor Documentation 6.10.2.1 ElementVector::ElementVector (void) [inline] Método construtor da classe. Definition at line 88 of file Element.h. 00088 {}; 6.10.2.2 virtual ElementVector::∼ElementVector () [inline, virtual] Método destrutor. Responsável por liberar todos os recursos alocados pela classe. Definition at line 163 of file Element.h. 00163 { clear(); } Here is the call graph for this function: ElementVector::~ElementVector Generated on Sun Dec 4 16:17:54 2011 by Doxygen ElementVector::clear
    • 50 Class Documentation 6.10.3 Member Function Documentation 6.10.3.1 long double ElementVector::absMaxValue (void) Método que retorna o maior valor absoluto contido na lista. Definition at line 54 of file Element.cxx. 00055 { 00056 return (fabsl(maxValue()) > fabsl(minValue()))?(maxValue()):(fabsl(minValue())) ; 00057 } Here is the call graph for this function: ElementVector::maxValue ElementVector::at ElementVector::minValue Element::value ElementVector::absMaxValue Here is the caller graph for this function: ElementVector::absMaxValue 6.10.3.2 MyApplication::GeraListaDeNumeros void ElementVector::add (Element e) [inline] Método que insere elementos na lista Definition at line 146 of file Element.h. 00146 { this->push_back(e); } Here is the call graph for this function: ElementVector::add ElementVector::push_back Here is the caller graph for this function: MyApplication::GeraListaDeNumeros ElementVector::add MyApplication::OrdenaListaDeNumeros ProgramTest main Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.10 ElementVector Class Reference 6.10.3.3 51 Element ElementVector::at (unsigned int index) [inline] Método que retorna o elemento de uma determinada posição Definition at line 128 of file Element.h. 00128 { return _list.at(index); }; Here is the caller graph for this function: ElementVector::maxValue ElementVector::absMaxValue MyApplication::GeraListaDeNumeros ElementVector::minValue ElementVector::at MyApplication::OrdenaListaDeNumeros ProgramTest 6.10.3.4 main void ElementVector::clear (void) [inline] Método que executa limpeza da lista de elementos Definition at line 157 of file Element.h. 00157 { _list.clear(); } Here is the caller graph for this function: MyApplication::GeraListaDeNumeros MergeSort::Merges MergeSort::MergeMethod ProgramTest main ElementVector::clear ElementVector::~ElementVector 6.10.3.5 bool ElementVector::isEmpty (void) [inline] Método que verifica se a alista está vazia Definition at line 108 of file Element.h. 00108 { return _list.empty(); }; 6.10.3.6 long double ElementVector::maxValue (void) Método que retorna o maior valor existente na lista de elementos Definition at line 13 of file Element.cxx. Generated on Sun Dec 4 16:17:54 2011 by Doxygen MergeSort::sort
    • 52 Class Documentation 00014 { 00015 //Verificando se a lista foi preenchida ... 00016 if (_list.size() == 0 ) return 0; 00017 00018 //Resgatando o primeiro elemento da lista para verificação do maior elemento 00019 long double maximo = at(0).value(); 00020 00021 //Looping para verificação do maior elemento 00022 for (unsigned int index = 1; index < _list.size(); index++) 00023 { 00024 if (maximo < at(index).value()) maximo = at(index).value(); 00025 } 00026 00027 //Retornando o maior valor da lista 00028 return maximo; 00029 } Here is the call graph for this function: ElementVector::at ElementVector::maxValue Element::value Here is the caller graph for this function: ElementVector::maxValue 6.10.3.7 ElementVector::absMaxValue MyApplication::GeraListaDeNumeros long double ElementVector::minValue (void) Método que retorna o menor valor existente na lista de elementos Definition at line 33 of file Element.cxx. 00034 { 00035 //Verificando se a lista foi preenchida ... 00036 if (_list.size() == 0 ) return 0; 00037 00038 //Resgatando o primeiro elemento da lista para verificação do maior elemento 00039 long double minimo = at(0).value(); 00040 00041 //Looping para verificação do maior elemento 00042 for (unsigned int index = 1; index < _list.size(); index++) 00043 { 00044 if (minimo > at(index).value()) minimo = at(index).value(); 00045 } 00046 00047 //Retornando o maior valor da lista 00048 return minimo; 00049 } Here is the call graph for this function: ElementVector::at ElementVector::minValue Element::value Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.10 ElementVector Class Reference 53 Here is the caller graph for this function: ElementVector::minValue 6.10.3.8 ElementVector::absMaxValue MyApplication::GeraListaDeNumeros Element& ElementVector::operator[ ] (unsigned int index) [inline] Sobrecarga do operador [] para simplificar o acesso a um determinado elemento. Lembrando que esse operador devolve uma referência, o que faz que acessemos diretamente o valor do objeto, além disso não executamos verificação de limites com esse operador, isso fica a cargo do programador. Definition at line 136 of file Element.h. 00136 { return _list[index]; }; 6.10.3.9 void ElementVector::push_back (Element e) [inline] Método que insere elementos na lista Definition at line 141 of file Element.h. 00141 { _list.push_back(e); } Here is the caller graph for this function: MyApplication::GeraListaDeNumeros ElementVector::push_back ElementVector::add MyApplication::OrdenaListaDeNumeros ProgramTest 6.10.3.10 main void ElementVector::resize (unsigned int new_size) [inline] Método que executa um resize na lista de elementos Definition at line 113 of file Element.h. 00113 { _list.resize(new_size); }; Here is the caller graph for this function: ElementVector::resize Generated on Sun Dec 4 16:17:54 2011 by Doxygen MergeSort::Merges MergeSort::MergeMethod MergeSort::sort
    • 54 6.10.3.11 Class Documentation unsigned int ElementVector::size (void) [inline] Método que retorna o tamanho da lista de elementos Definition at line 123 of file Element.h. 00123 { return _list.size(); } Here is the caller graph for this function: MyApplication::GeraListaDeNumeros MyApplication::OrdenaListaDeNumeros ProgramTest main CombSort::sort ShakerSort::sort GnomeSort::sort HeapSort::sort ElementVector::size ShellSort::sort MergeSort::sort QuickPivotPeripheral::sort QuickPivotCentral::sort SelectionSort::sort InsertionSort::sort BubbleSort2::sort BubbleSort::sort 6.10.3.12 void ElementVector::sort (void) [inline] Método que utiliza o algoritmo de ordenação quick sort fornecido pela STL Definition at line 118 of file Element.h. 00118 { std::sort(_list.begin(), _list.end(), PredicateSort()); }; Here is the caller graph for this function: ElementVector::sort InternalQuickSort::sort Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.10 ElementVector Class Reference 6.10.3.13 55 void ElementVector::swap (unsigned int position_a, unsigned int position_b) Método que executa a troca entre dois valores de uma determinada posição dentro da lista de elementos. Definition at line 63 of file Element.cxx. 00064 { 00065 //Executa a troca dos valores 00066 long double temp = _list[position_a].value(); 00067 _list[position_a].value( _list[position_b].value() ); 00068 _list[position_b].value(temp); 00069 } Here is the caller graph for this function: QuickPivotPeripheral::Partition QuickPivotPeripheral::QSort CombSort::sort ShakerSort::sort ElementVector::swap GnomeSort::sort SelectionSort::sort BubbleSort2::sort BubbleSort::sort The documentation for this class was generated from the following files: • Element.h • Element.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen QuickPivotPeripheral::sort
    • 56 Class Documentation 6.11 FLPlotColor Class Reference #include <MyGlWindowPlot.h> Public Member Functions • • • • • • • FLPlotColor (unsigned char r=0, unsigned char g=0, unsigned char b=0) void r (unsigned char red) void g (unsigned char green) void b (unsigned char blue) unsigned char r (void) unsigned char g (void) unsigned char b (void) 6.11.1 Detailed Description Classe para armazenamento das componentes da cor em rgb. Definition at line 23 of file MyGlWindowPlot.h. 6.11.2 Constructor & Destructor Documentation 6.11.2.1 FLPlotColor::FLPlotColor (unsigned char r = 0, unsigned char g = 0, unsigned char b = 0) [inline] Definition at line 30 of file MyGlWindowPlot.h. 00030 : _r(r), _g(g), _b(b) {}; 6.11.3 Member Function Documentation 6.11.3.1 unsigned char FLPlotColor::b (void) [inline] Definition at line 38 of file MyGlWindowPlot.h. 00038 { return _b; }; 6.11.3.2 void FLPlotColor::b (unsigned char blue) [inline] Definition at line 34 of file MyGlWindowPlot.h. 00034 { _b = blue; }; 6.11.3.3 unsigned char FLPlotColor::g (void) [inline] Definition at line 37 of file MyGlWindowPlot.h. 00037 { return _g; }; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.11 FLPlotColor Class Reference 6.11.3.4 void FLPlotColor::g (unsigned char green) [inline] Definition at line 33 of file MyGlWindowPlot.h. 00033 { _g = green; }; 6.11.3.5 unsigned char FLPlotColor::r (void) [inline] Definition at line 36 of file MyGlWindowPlot.h. 00036 { return _r; }; 6.11.3.6 void FLPlotColor::r (unsigned char red) [inline] Definition at line 32 of file MyGlWindowPlot.h. 00032 { _r = red; }; The documentation for this class was generated from the following file: • MyGlWindowPlot.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen 57
    • 58 Class Documentation 6.12 FLPlotPointXY Class Reference #include <MyGlWindowPlot.h> Collaboration diagram for FLPlotPointXY: FLPlotColor - _r - _g - _b + FLPlotColor() + r() + g() + b() + r() + g() + b() _color FLPlotPointXY - _x - _y - _color - _label + FLPlotPointXY() + FLPlotPointXY() + x() + x() + y() + y() + color() + color() + label() + label() Public Member Functions • • • • • • • • • • FLPlotPointXY () FLPlotPointXY (float x, float y, FLPlotColor color, std::string label) float x (void) void x (float X) float y (void) void y (float Y) FLPlotColor color (void) void color (FLPlotColor color) std::string label (void) void label (std::string L) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.12 FLPlotPointXY Class Reference 6.12.1 Detailed Description Classe para armazenamento das caracteristicas do ponto Definition at line 44 of file MyGlWindowPlot.h. 6.12.2 Constructor & Destructor Documentation 6.12.2.1 FLPlotPointXY::FLPlotPointXY () [inline] Definition at line 52 of file MyGlWindowPlot.h. 00052 { _x = 0; _y = 0; _color = 0; _label = ""; }; 6.12.2.2 FLPlotPointXY::FLPlotPointXY (float x, float y, FLPlotColor color, std::string label) [inline] Definition at line 53 of file MyGlWindowPlot.h. 00053 { _x = x; _y = y; _color = color; _label = label; }; 6.12.3 Member Function Documentation 6.12.3.1 void FLPlotPointXY::color (FLPlotColor color) [inline] Definition at line 62 of file MyGlWindowPlot.h. 00062 { _color 6.12.3.2 = color; }; FLPlotColor FLPlotPointXY::color (void) [inline] Definition at line 61 of file MyGlWindowPlot.h. 00061 { return _color; 6.12.3.3 }; void FLPlotPointXY::label (std::string L) [inline] Definition at line 65 of file MyGlWindowPlot.h. 00065 { _label 6.12.3.4 = L; }; std::string FLPlotPointXY::label (void) [inline] Definition at line 64 of file MyGlWindowPlot.h. 00064 { return _label; }; Generated on Sun Dec 4 16:17:54 2011 by Doxygen 59
    • 60 Class Documentation 6.12.3.5 void FLPlotPointXY::x (float X) [inline] Definition at line 56 of file MyGlWindowPlot.h. 00056 { _x 6.12.3.6 = X; }; float FLPlotPointXY::x (void) [inline] Definition at line 55 of file MyGlWindowPlot.h. 00055 { return _x; }; 6.12.3.7 void FLPlotPointXY::y (float Y) [inline] Definition at line 59 of file MyGlWindowPlot.h. 00059 { _y 6.12.3.8 = Y; }; float FLPlotPointXY::y (void) [inline] Definition at line 58 of file MyGlWindowPlot.h. 00058 { return _y; }; The documentation for this class was generated from the following file: • MyGlWindowPlot.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.13 GnomeSort Class Reference 6.13 61 GnomeSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for GnomeSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() GnomeSort + GnomeSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 62 Class Documentation Collaboration diagram for GnomeSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() GnomeSort + GnomeSort() + sort() Public Member Functions • GnomeSort () • void sort (ElementVector &ev) 6.13.1 Detailed Description Método similiar ao Insertion sort com a diferença que o GnomeSort leva um elemento para sua posição correta, com uma seqüencia grande de trocas assim como o Bubble sort. O algoritmo percorre o vetor comparando seus elementos dois a dois, assim que ele encontra um elemento que está na posição incorreta, ou seja, um número maior antes de um menor, ele troca a posição dos elementos, e volta com este elemento até que encontre o seu respectivo lugar. Definition at line 132 of file SortingAlgorithms.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.13 GnomeSort Class Reference 63 6.13.2 Constructor & Destructor Documentation 6.13.2.1 GnomeSort::GnomeSort () [inline] Contructor Definition at line 138 of file SortingAlgorithms.h. 00138 :AbstractSorting(){}; 6.13.3 Member Function Documentation 6.13.3.1 void GnomeSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Método similiar ao Insertion sort com a diferença que o GnomeSort leva um elemento para sua posição correta, com uma seqüencia grande de trocas assim como o Bubble sort. O algoritmo percorre o vetor comparando seus elementos dois a dois, assim que ele encontra um elemento que está na posição incorreta, ou seja, um número maior antes de um menor, ele troca a posição dos elementos, e volta com este elemento até que encontre o seu respectivo lugar. Implements AbstractSorting. Definition at line 463 of file SortingAlgorithms.cxx. 00464 { 00465 //Controlador de indice de posicionamento 00466 unsigned int index = 1; 00467 00468 //looping que executa as ordenações 00469 while( index < ev.size() ) 00470 { 00471 //Sempre executa uma comparação antes de modificar o índice 00472 _numero_de_comparacoes++; 00473 _numero_de_iteracoes++; 00474 if((index == 0) || ( ev[index-1] <= ev[index] )) 00475 { 00476 index++; 00477 } 00478 else 00479 { 00480 _numero_de_trocas++; 00481 ev.swap( index - 1, index ); 00482 --index; 00483 } 00484 } 00485 } Here is the call graph for this function: ElementVector::size GnomeSort::sort ElementVector::swap The documentation for this class was generated from the following files: • SortingAlgorithms.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 64 Class Documentation • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.14 HeapSort Class Reference 6.14 65 HeapSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for HeapSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() HeapSort + HeapSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 66 Class Documentation Collaboration diagram for HeapSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() HeapSort + HeapSort() + sort() Public Member Functions • HeapSort () • void sort (ElementVector &ev) 6.14.1 Detailed Description O algoritmo heapsort é um algoritmo de ordenação generalista, e faz parte da família de algoritmos de ordenação por seleção. Tem um desempenho em tempo de execução muito bom em conjuntos ordenados aleatoriamente, tem um uso de memória bem comportado e o seu desempenho em pior cenário é praticamente igual ao desempenho em cenário médio. Alguns algoritmos de ordenação rápidos têm desempenhos espectacularmente ruins no pior cenário, quer em tempo de execução, quer no uso da memória. O Heapsort trabalha no lugar e o tempo de execução em pior cenário para ordenar n elementos é de O (n lg n). Para valores de n, razoavelmente grande, o termo lg n é quase constante, de modo que o tempo de ordenação é quase linear com o número de itens a ordenar. Definition at line 367 of file SortingAlgorithms.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.14 HeapSort Class Reference 6.14.2 Constructor & Destructor Documentation 6.14.2.1 67 HeapSort::HeapSort () [inline] Contructor Definition at line 373 of file SortingAlgorithms.h. 00373 :AbstractSorting(){}; 6.14.3 Member Function Documentation 6.14.3.1 void HeapSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. O algoritmo heapsort é um algoritmo de ordenação generalista, e faz parte da família de algoritmos de ordenação por seleção. Tem um desempenho em tempo de execução muito bom em conjuntos ordenados aleatoriamente, tem um uso de memória bem comportado e o seu desempenho em pior cenário é praticamente igual ao desempenho em cenário médio. Alguns algoritmos de ordenação rápidos têm desempenhos espectacularmente ruins no pior cenário, quer em tempo de execução, quer no uso da memória. O Heapsort trabalha no lugar e o tempo de execução em pior cenário para ordenar n elementos é de O (n lg n). Para valores de n, razoavelmente grande, o termo lg n é quase constante, de modo que o tempo de ordenação é quase linear com o número de itens a ordenar. Implements AbstractSorting. Definition at line 393 of file SortingAlgorithms.cxx. 00394 { 00395 int i = ev.size()/2, n = ev.size(), pai, filho; 00396 Element t; 00397 00398 for (;;) 00399 { 00400 if (i > 0) 00401 { 00402 i--; 00403 t = ev[i]; 00404 } 00405 else 00406 { 00407 n--; 00408 if (n == 0) return; 00409 t = ev[n]; 00410 ev[n] = ev[0]; 00411 } 00412 00413 pai = i; 00414 filho = i*2 + 1; 00415 00416 while (filho < n) 00417 { 00418 if ((filho + 1 < n) && (ev[filho + 1] > ev[filho])) 00419 { 00420 filho++; 00421 _numero_de_comparacoes++; 00422 } 00423 00424 if (ev[filho] > t) 00425 { Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 68 Class Documentation 00426 00427 00428 00429 00430 00431 00432 00433 00434 00435 00436 00437 00438 00439 00440 00441 } 00442 } ev[pai] = ev[filho]; pai = filho; filho = pai*2 + 1; _numero_de_comparacoes++; _numero_de_trocas++; } else break; _numero_de_iteracoes++; } ev[pai] = t; //_numero_de_trocas++; _numero_de_iteracoes++; Here is the call graph for this function: HeapSort::sort ElementVector::size The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.15 InsertionSort Class Reference 6.15 69 InsertionSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for InsertionSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() InsertionSort + InsertionSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 70 Class Documentation Collaboration diagram for InsertionSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() InsertionSort + InsertionSort() + sort() Public Member Functions • InsertionSort () • void sort (ElementVector &ev) 6.15.1 Detailed Description Método da ordenação por inserção que também possui complexidade quadrática porém em média se comporta melhor que a ordenação pelo método bolha. Definition at line 198 of file SortingAlgorithms.h. 6.15.2 Constructor & Destructor Documentation 6.15.2.1 InsertionSort::InsertionSort () [inline] Contructor Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.15 InsertionSort Class Reference 71 Definition at line 204 of file SortingAlgorithms.h. 00204 :AbstractSorting(){}; 6.15.3 Member Function Documentation 6.15.3.1 void InsertionSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Método da ordenação por inserção que também possui complexidade quadrática porém em média se comporta melhor que a ordenação pelo método bolha. Implements AbstractSorting. Definition at line 107 of file SortingAlgorithms.cxx. 00108 { 00109 Element temp; 00110 int index; 00111 unsigned int j, size_vector = ev.size(); 00112 00113 for(j = 1; j < size_vector; j++) 00114 { 00115 temp = ev[j]; 00116 00117 //O algoritmo faz pelo menos uma comparação antes de entrar no looping e uma 00118 //iteração pois se as condições do cabeçalho condicional do próximo laço não 00119 //forem aceitas o looping[for] não será executado. 00120 _numero_de_iteracoes++; 00121 _numero_de_comparacoes++; 00122 00123 //O restante das comparações são feitas pelo cabeçalho condicional do laço 00124 for(index = j-1; index >= 0 && ev[index] > temp; index--) 00125 { 00126 ev[index + 1] = ev[index]; 00127 _numero_de_iteracoes++; 00128 _numero_de_trocas++; 00129 _numero_de_comparacoes++; 00130 } 00131 00132 //Necessáriamente isso é apenas uma reatribuição quando a lista já se 00133 //encontra ordenada, por isso comentamos o incremento do número de trocas 00134 //_numero_de_trocas++; 00135 ev[index + 1] = temp; 00136 } 00137 } Here is the call graph for this function: InsertionSort::sort ElementVector::size The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 72 6.16 Class Documentation InternalQuickSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for InternalQuickSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() InternalQuickSort + InternalQuickSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.16 InternalQuickSort Class Reference 73 Collaboration diagram for InternalQuickSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() InternalQuickSort + InternalQuickSort() + sort() Public Member Functions • InternalQuickSort () • void sort (ElementVector &ev) 6.16.1 Detailed Description Método que utiliza o algoritmo quiscksort implementado pela STL. Por isso o número de comparações, iterações e trocas não poderá ser fornecido com precisão Definition at line 385 of file SortingAlgorithms.h. 6.16.2 Constructor & Destructor Documentation 6.16.2.1 InternalQuickSort::InternalQuickSort () [inline] Contructor Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 74 Class Documentation Definition at line 391 of file SortingAlgorithms.h. 00391 :AbstractSorting(){}; 6.16.3 Member Function Documentation 6.16.3.1 void InternalQuickSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Método que utiliza o algoritmo quiscksort implementado pela STL. Por isso o número de comparações, iterações e trocas não poderá ser fornecido com precisão Implements AbstractSorting. Definition at line 448 of file SortingAlgorithms.cxx. 00449 { 00450 //Executa o método de ordenação fornecido pela STL baseado no quicksort 00451 ev.sort(); 00452 } Here is the call graph for this function: InternalQuickSort::sort ElementVector::sort The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.17 LibraryTime Class Reference 6.17 75 LibraryTime Class Reference #include <LibraryTime.h> Public Member Functions • • • • • • LibraryTime () void Start (void) void Stop (void) double Get (void) void Delay (const int miliseconds) virtual ∼LibraryTime () 6.17.1 Detailed Description Classe que executa verificação de tempo decorrido para realização de determinadas tarefas. Usada para fazer análise de complexidade computacional em relação a quanto tempo um determinado trecho de código consome para ser realizado. O retorno é dado em milisegundos com base no clock da máquina. Definition at line 19 of file LibraryTime.h. 6.17.2 Constructor & Destructor Documentation 6.17.2.1 LibraryTime::LibraryTime () [inline] Método construtor da classe. Definition at line 35 of file LibraryTime.h. 00035 {}; 6.17.2.2 virtual LibraryTime::∼LibraryTime () [inline, virtual] Método destrutor da classe responsável por desalocar quaisquer recursos previamente alocados retornando os mesmos ao sistema. Definition at line 66 of file LibraryTime.h. 00066 {}; 6.17.3 Member Function Documentation 6.17.3.1 void LibraryTime::Delay (const int miliseconds) [inline] Método que imprime uma pausa em milisegundos na execução do fluxo do programa a partir do ponto onde ela foi chamada. Definition at line 59 of file LibraryTime.h. 00060 { clock_t exit_time = clock() + miliseconds; while(clock() <= exit_time); } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 76 Class Documentation 6.17.3.2 double LibraryTime::Get (void) [inline] Método responsável por retornar o intervalo em milisegundos decorrido entre as chamadas dos método Start() e Stop() Definition at line 53 of file LibraryTime.h. 00053 { return double( stop - start )/CLOCKS_PER_SEC; } Here is the caller graph for this function: LibraryTime::Get 6.17.3.3 MyApplication::OrdenaListaDeNumeros void LibraryTime::Start (void) [inline] Método responsável por capturar o tempo ou intervalo inicial de execução de alguma operação. Definition at line 41 of file LibraryTime.h. 00041 { start = clock(); } Here is the caller graph for this function: LibraryTime::Start 6.17.3.4 MyApplication::OrdenaListaDeNumeros void LibraryTime::Stop (void) [inline] Método responsável por capturar o tempo ou intervalo de interrupção de execução de alguma operação. Definition at line 47 of file LibraryTime.h. 00047 { stop = clock(); } Here is the caller graph for this function: LibraryTime::Stop MyApplication::OrdenaListaDeNumeros The documentation for this class was generated from the following file: • LibraryTime.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.18 MergeSort Class Reference 6.18 77 MergeSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for MergeSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() MergeSort + MergeSort() + sort() + MergeMethod() + Merges() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 78 Class Documentation Collaboration diagram for MergeSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() MergeSort + MergeSort() + sort() + MergeMethod() + Merges() Public Member Functions • MergeSort () • void sort (ElementVector &ev) • void MergeMethod (ElementVector &ev, int BeginList, int EndList) • void Merges (ElementVector &ev, int BeginList, int Middle, int EndList) 6.18.1 Detailed Description Método de Ordenação Merge Sort Definition at line 298 of file SortingAlgorithms.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.18 MergeSort Class Reference 79 6.18.2 Constructor & Destructor Documentation 6.18.2.1 MergeSort::MergeSort () [inline] Contructor Definition at line 304 of file SortingAlgorithms.h. 00304 :AbstractSorting(){}; 6.18.3 Member Function Documentation 6.18.3.1 void MergeSort::MergeMethod (ElementVector & ev, int BeginList, int EndList) Método merge sort, ou ordenação por intercalação, é um exemplo de algoritmo de ordenação do tipo dividir-para-conquistar. Sua idéia básica é que é muito fácil criar uma sequência ordenada a partir de duas outras também ordenadas. Para isso, ele divide a sequência original em pares de dados, ordena-as; depois as agrupa em sequências de quatro elementos, e assim por diante, até ter toda a sequência dividida em apenas duas partes. O método MergeSort rearranja o vetor v[BeginList..EndList-1] em ordem crescente. Cuidado ao usar esse método, o final da lista compreende todo o seu tamanho, logo o mesmo deve ser chamado da seguinte forma : MergeSort(MinhaLista, 0, MinhaLista.size()) Definition at line 282 of file SortingAlgorithms.cxx. 00283 { 00284 if (BeginList < EndList -1) 00285 { 00286 int middle = (BeginList + EndList)/2; 00287 MergeMethod(ev, BeginList, middle); 00288 MergeMethod(ev, middle, EndList); 00289 Merges(ev, BeginList, middle, EndList); 00290 } 00291 } Here is the call graph for this function: ElementVector::clear MergeSort::MergeMethod MergeSort::Merges ElementVector::resize Here is the caller graph for this function: MergeSort::MergeMethod 6.18.3.2 MergeSort::sort void MergeSort::Merges (ElementVector & ev, int BeginList, int Middle, int EndList) Método auxiliar ao MergeSort que executa a intercalação das listas. O método recebe vetores crescentes v[BeginList..Middle-1] e v[Middle..EndList-1] e rearranja v[BeginList..EndList-1] em ordem crescente. Definition at line 298 of file SortingAlgorithms.cxx. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 80 Class Documentation 00299 { 00300 int i, j, k; 00301 ElementVector w; 00302 00303 //Executa um resize na lista de elementos alocando o necessário para a 00304 //intercalação dos elementos. 00305 w.resize(EndList - BeginList); 00306 00307 //Estabelecendo os limites para a intercalação 00308 i = BeginList; j = Middle; k = 0; 00309 00310 //Verifica quem deve ser intercalado 00311 while( i < Middle && j < EndList) 00312 { 00313 if (ev[i] <= ev[j]) w[k++] = ev[i++]; 00314 else w[k++] = ev[j++]; 00315 00316 //Executa analise de desempenho do algoritmo. 00317 _numero_de_comparacoes++; 00318 _numero_de_trocas++; 00319 _numero_de_iteracoes++; 00320 } 00321 00322 //Executa as intercalações finais. 00323 while(i < Middle) { w[k++] = ev[i++]; _numero_de_iteracoes++; } 00324 while(j < EndList) { w[k++] = ev[j++]; _numero_de_iteracoes++; } 00325 00326 //Copia o a lista auxiliar para a lista original 00327 for( i = BeginList; i < EndList; ++i) 00328 { ev[i] = w[i-BeginList]; _numero_de_iteracoes++; } 00329 00330 //Limpa a lista auxiliar ... 00331 w.clear(); 00332 } Here is the call graph for this function: ElementVector::clear MergeSort::Merges ElementVector::resize Here is the caller graph for this function: MergeSort::Merges 6.18.3.3 MergeSort::MergeMethod MergeSort::sort void MergeSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Implements AbstractSorting. Definition at line 269 of file SortingAlgorithms.cxx. 00269 { MergeMethod(ev, 0, ev.size()); }; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.18 MergeSort Class Reference 81 Here is the call graph for this function: ElementVector::clear MergeSort::MergeMethod MergeSort::Merges MergeSort::sort ElementVector::resize ElementVector::size The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 82 6.19 Class Documentation RNG::MersenneTwisterDouble Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::MersenneTwisterDouble: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDouble + MersenneTwisterDouble() + MersenneTwisterDouble() + MersenneTwisterDouble() + operator()() + ~MersenneTwisterDouble() - MersenneTwisterDouble() - operator=() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.19 RNG::MersenneTwisterDouble Class Reference 83 Collaboration diagram for RNG::MersenneTwisterDouble: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDouble + MersenneTwisterDouble() + MersenneTwisterDouble() + MersenneTwisterDouble() + operator()() + ~MersenneTwisterDouble() - MersenneTwisterDouble() - operator=() Public Member Functions • • • • • MersenneTwisterDouble () MersenneTwisterDouble (unsigned long seed) MersenneTwisterDouble (const unsigned long ∗seed, int size) double operator() () ∼MersenneTwisterDouble () 6.19.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo o ’Mersenne Twister Pseudo-random Number Generator’ que possui periodicidade de 2∧ 19937-1. A classe abaixo retorna números em ponto flutuante no intervalo semi-aberto [0,1). Definition at line 203 of file RandomNumberGenerator.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 84 Class Documentation 6.19.2 Constructor & Destructor Documentation 6.19.2.1 RNG::MersenneTwisterDouble::MersenneTwisterDouble () [inline] Método construtor da classe de geracao de numeros aleatorios Definition at line 210 of file RandomNumberGenerator.h. 00210 : MersenneTwisterInt32() {}; 6.19.2.2 RNG::MersenneTwisterDouble::MersenneTwisterDouble (unsigned long seed) [inline] Método construtor que recebe um chave de 32 bits como semente Definition at line 215 of file RandomNumberGenerator.h. 00215 : MersenneTwisterInt32(seed) {}; 6.19.2.3 RNG::MersenneTwisterDouble::MersenneTwisterDouble (const unsigned long ∗ seed, int size) [inline] Método construtor que recebe um array inteiro de 32 bits e o tamanho do array como semente de geração de números Definition at line 221 of file RandomNumberGenerator.h. 00222 : MersenneTwisterInt32(seed, size) {}; 6.19.2.4 RNG::MersenneTwisterDouble::∼MersenneTwisterDouble () [inline] Método destrutor da classe responsável por desalocar qualquer recurso previamente alocado retornando o mesmo ao sistema . Definition at line 235 of file RandomNumberGenerator.h. 00235 {}; 6.19.3 Member Function Documentation 6.19.3.1 double RNG::MersenneTwisterDouble::operator() () [inline] Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Reimplemented from RNG::MersenneTwisterInt32. Definition at line 228 of file RandomNumberGenerator.h. 00229 { return static_cast<double>(rand_int32()) * (1. / 4294967296.); } // divisão p or 2^32 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.19 RNG::MersenneTwisterDouble Class Reference 85 Here is the call graph for this function: RNG::MersenneTwisterDouble::operator() RNG::MersenneTwisterInt32::rand_int32 The documentation for this class was generated from the following file: • RandomNumberGenerator.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 86 6.20 Class Documentation RNG::MersenneTwisterDouble53 Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::MersenneTwisterDouble53: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDouble53 + MersenneTwisterDouble53() + MersenneTwisterDouble53() + MersenneTwisterDouble53() + operator()() + ~MersenneTwisterDouble53() - MersenneTwisterDouble53() - operator=() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.20 RNG::MersenneTwisterDouble53 Class Reference 87 Collaboration diagram for RNG::MersenneTwisterDouble53: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDouble53 + MersenneTwisterDouble53() + MersenneTwisterDouble53() + MersenneTwisterDouble53() + operator()() + ~MersenneTwisterDouble53() - MersenneTwisterDouble53() - operator=() Public Member Functions • • • • • MersenneTwisterDouble53 () MersenneTwisterDouble53 (unsigned long seed) MersenneTwisterDouble53 (const unsigned long ∗seed, int size) double operator() () ∼MersenneTwisterDouble53 () 6.20.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo o ’Mersenne Twister Pseudo-random Number Generator’ que possui periodicidade de 2∧ 19937-1. A classe abaixo retorna números em ponto flutuante com uma resolução de até 53 bits no intervalo semi-aberto [0,1) . Definition at line 369 of file RandomNumberGenerator.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 88 Class Documentation 6.20.2 Constructor & Destructor Documentation 6.20.2.1 RNG::MersenneTwisterDouble53::MersenneTwisterDouble53 () [inline] Método construtor da classe de geracao de numeros aleatorios Definition at line 376 of file RandomNumberGenerator.h. 00376 : MersenneTwisterInt32() {}; 6.20.2.2 RNG::MersenneTwisterDouble53::MersenneTwisterDouble53 (unsigned long seed) [inline] Método construtor que recebe uma chave de 32 bits como semente Definition at line 381 of file RandomNumberGenerator.h. 00381 : MersenneTwisterInt32(seed) {}; 6.20.2.3 RNG::MersenneTwisterDouble53::MersenneTwisterDouble53 (const unsigned long ∗ seed, int size) [inline] Método construtor que recebe um array inteiro de 32 bits e o tamanho do array como semente de geração de números Definition at line 387 of file RandomNumberGenerator.h. 00388 : MersenneTwisterInt32(seed, size) {}; 6.20.2.4 RNG::MersenneTwisterDouble53::∼MersenneTwisterDouble53 () [inline] Método destrutor da classe responsável por desalocar qualquer recurso previamente alocado retornando o mesmo ao sistema . Definition at line 404 of file RandomNumberGenerator.h. 00404 {}; 6.20.3 Member Function Documentation 6.20.3.1 double RNG::MersenneTwisterDouble53::operator() () [inline] Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Reimplemented from RNG::MersenneTwisterInt32. Definition at line 394 of file RandomNumberGenerator.h. 00395 00396 00397 { return (static_cast<double>(rand_int32() >> 5) * 67108864. + static_cast<double>(rand_int32() >> 6)) * (1. / 9007199254740992. ); 00398 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.20 RNG::MersenneTwisterDouble53 Class Reference Here is the call graph for this function: RNG::MersenneTwisterDouble53::operator() RNG::MersenneTwisterInt32::rand_int32 The documentation for this class was generated from the following file: • RandomNumberGenerator.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen 89
    • 90 6.21 Class Documentation RNG::MersenneTwisterDoubleClosed Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::MersenneTwisterDoubleClosed: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDoubleClosed + MersenneTwisterDoubleClosed() + MersenneTwisterDoubleClosed() + MersenneTwisterDoubleClosed() + operator()() + ~MersenneTwisterDoubleClosed() - MersenneTwisterDoubleClosed() - operator=() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.21 RNG::MersenneTwisterDoubleClosed Class Reference 91 Collaboration diagram for RNG::MersenneTwisterDoubleClosed: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDoubleClosed + MersenneTwisterDoubleClosed() + MersenneTwisterDoubleClosed() + MersenneTwisterDoubleClosed() + operator()() + ~MersenneTwisterDoubleClosed() - MersenneTwisterDoubleClosed() - operator=() Public Member Functions • • • • • MersenneTwisterDoubleClosed () MersenneTwisterDoubleClosed (unsigned long seed) MersenneTwisterDoubleClosed (const unsigned long ∗seed, int size) double operator() () ∼MersenneTwisterDoubleClosed () 6.21.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo o ’Mersenne Twister Pseudo-random Number Generator’ que possui periodicidade de 2∧ 19937-1. A classe abaixo retorna números em ponto flutuante no intervalo fechado [0,1]. Definition at line 258 of file RandomNumberGenerator.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 92 Class Documentation 6.21.2 Constructor & Destructor Documentation 6.21.2.1 RNG::MersenneTwisterDoubleClosed::MersenneTwisterDoubleClosed () [inline] Método construtor da classe de geracao de numeros aleatorios Definition at line 264 of file RandomNumberGenerator.h. 00264 : MersenneTwisterInt32() {}; 6.21.2.2 RNG::MersenneTwisterDoubleClosed::MersenneTwisterDoubleClosed (unsigned long seed) [inline] Método construtor que recebe um chave de 32 bits como semente Definition at line 269 of file RandomNumberGenerator.h. 00270 : MersenneTwisterInt32(seed) {}; 6.21.2.3 RNG::MersenneTwisterDoubleClosed::MersenneTwisterDoubleClosed (const unsigned long ∗ seed, int size) [inline] Método construtor que recebe um array inteiro de 32 bits e o tamanho do array como semente de geração de números Definition at line 276 of file RandomNumberGenerator.h. 00277 : MersenneTwisterInt32(seed, size) {}; 6.21.2.4 RNG::MersenneTwisterDoubleClosed::∼MersenneTwisterDoubleClosed () [inline] Método destrutor da classe responsável por desalocar qualquer recurso previamente alocado retornando o mesmo ao sistema . Definition at line 290 of file RandomNumberGenerator.h. 00290 {}; 6.21.3 Member Function Documentation 6.21.3.1 double RNG::MersenneTwisterDoubleClosed::operator() () [inline] Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Reimplemented from RNG::MersenneTwisterInt32. Definition at line 283 of file RandomNumberGenerator.h. 00284 { return static_cast<double>(rand_int32()) * (1. / 4294967295.); } // divisão p or 2^32 - 1 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.21 RNG::MersenneTwisterDoubleClosed Class Reference Here is the call graph for this function: RNG::MersenneTwisterDoubleClosed::operator() RNG::MersenneTwisterInt32::rand_int32 The documentation for this class was generated from the following file: • RandomNumberGenerator.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen 93
    • 94 6.22 Class Documentation RNG::MersenneTwisterDoubleOpened Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::MersenneTwisterDoubleOpened: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDoubleOpened + MersenneTwisterDoubleOpened() + MersenneTwisterDoubleOpened() + MersenneTwisterDoubleOpened() + operator()() + ~MersenneTwisterDoubleOpened() - MersenneTwisterDoubleOpened() - operator=() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.22 RNG::MersenneTwisterDoubleOpened Class Reference 95 Collaboration diagram for RNG::MersenneTwisterDoubleOpened: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDoubleOpened + MersenneTwisterDoubleOpened() + MersenneTwisterDoubleOpened() + MersenneTwisterDoubleOpened() + operator()() + ~MersenneTwisterDoubleOpened() - MersenneTwisterDoubleOpened() - operator=() Public Member Functions • • • • • MersenneTwisterDoubleOpened () MersenneTwisterDoubleOpened (unsigned long seed) MersenneTwisterDoubleOpened (const unsigned long ∗seed, int size) double operator() () ∼MersenneTwisterDoubleOpened () 6.22.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo o ’Mersenne Twister Pseudo-random Number Generator’ que possui periodicidade de 2∧ 19937-1. A classe abaixo retorna números em ponto flutuante no intervalo aberto (0,1). Definition at line 313 of file RandomNumberGenerator.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 96 Class Documentation 6.22.2 Constructor & Destructor Documentation 6.22.2.1 RNG::MersenneTwisterDoubleOpened::MersenneTwisterDoubleOpened () [inline] Método construtor da classe de geracao de numeros aleatorios Definition at line 320 of file RandomNumberGenerator.h. 00320 : MersenneTwisterInt32() {}; 6.22.2.2 RNG::MersenneTwisterDoubleOpened::MersenneTwisterDoubleOpened (unsigned long seed) [inline] Método construtor que recebe um chave de 32 bits como semente Definition at line 325 of file RandomNumberGenerator.h. 00326 : MersenneTwisterInt32(seed) {}; 6.22.2.3 RNG::MersenneTwisterDoubleOpened::MersenneTwisterDoubleOpened (const unsigned long ∗ seed, int size) [inline] Método construtor que recebe um array inteiro de 32 bits e o tamanho do array como semente de geração de números Definition at line 332 of file RandomNumberGenerator.h. 00333 : MersenneTwisterInt32(seed, size) {}; 6.22.2.4 RNG::MersenneTwisterDoubleOpened::∼MersenneTwisterDoubleOpened () [inline] Método destrutor da classe responsável por desalocar qualquer recurso previamente alocado retornando o mesmo ao sistema . Definition at line 346 of file RandomNumberGenerator.h. 00346 {}; 6.22.3 Member Function Documentation 6.22.3.1 double RNG::MersenneTwisterDoubleOpened::operator() () [inline] Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Reimplemented from RNG::MersenneTwisterInt32. Definition at line 339 of file RandomNumberGenerator.h. 00340 { return (static_cast<double>(rand_int32()) + .5) * (1. / 4294967296.); } // di visão por 2^32 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.22 RNG::MersenneTwisterDoubleOpened Class Reference Here is the call graph for this function: RNG::MersenneTwisterDoubleOpened::operator() RNG::MersenneTwisterInt32::rand_int32 The documentation for this class was generated from the following file: • RandomNumberGenerator.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen 97
    • 98 Class Documentation 6.23 RNG::MersenneTwisterInt32 Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::MersenneTwisterInt32: RNG::MersenneTwisterInt32 -n -m - state -p - init + MersenneTwisterInt32() + MersenneTwisterInt32() + MersenneTwisterInt32() + Seed() + Seed() + operator()() + ~MersenneTwisterInt32() # rand_int32() - twiddle() - gen_state() - MersenneTwisterInt32() - operator=() RNG::MersenneTwisterDouble RNG::MersenneTwisterDouble53 RNG::MersenneTwisterDoubleClosed RNG::MersenneTwisterDoubleOpened + MersenneTwisterDouble() + MersenneTwisterDouble() + MersenneTwisterDouble() + operator()() + ~MersenneTwisterDouble() - MersenneTwisterDouble() - operator=() + MersenneTwisterDouble53() + MersenneTwisterDouble53() + MersenneTwisterDouble53() + operator()() + ~MersenneTwisterDouble53() - MersenneTwisterDouble53() - operator=() + MersenneTwisterDoubleClosed() + MersenneTwisterDoubleClosed() + MersenneTwisterDoubleClosed() + operator()() + ~MersenneTwisterDoubleClosed() - MersenneTwisterDoubleClosed() - operator=() + MersenneTwisterDoubleOpened() + MersenneTwisterDoubleOpened() + MersenneTwisterDoubleOpened() + operator()() + ~MersenneTwisterDoubleOpened() - MersenneTwisterDoubleOpened() - operator=() Public Member Functions • • • • • • • MersenneTwisterInt32 () MersenneTwisterInt32 (unsigned long seed) MersenneTwisterInt32 (const unsigned long ∗array, int size) void Seed (unsigned long seed) void Seed (const unsigned long ∗array, int size) unsigned long operator() () virtual ∼MersenneTwisterInt32 () Protected Member Functions • unsigned long rand_int32 () 6.23.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo o ’Mersenne Twister Pseudo-Random Number Generator’ que possui periodicidade de 2∧ 19937-1. A classe abaixo gera número pseudo-aleatórios em formato inteiro sem sinal. Definition at line 121 of file RandomNumberGenerator.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.23 RNG::MersenneTwisterInt32 Class Reference 99 6.23.2 Constructor & Destructor Documentation 6.23.2.1 RNG::MersenneTwisterInt32::MersenneTwisterInt32 () Método construtor da classe de geracao de numeros aleatorios Definition at line 168 of file RandomNumberGenerator.cxx. 00169 { if (!init) Seed(5489UL); init = true; }; Here is the call graph for this function: RNG::MersenneTwisterInt32::MersenneTwisterInt32 6.23.2.2 RNG::MersenneTwisterInt32::Seed RNG::MersenneTwisterInt32::MersenneTwisterInt32 (unsigned long seed) Método construtor que recebe um chave de 32 bits como semente Definition at line 174 of file RandomNumberGenerator.cxx. 00175 { 00176 Seed(seed); init = true; 00177 } Here is the call graph for this function: RNG::MersenneTwisterInt32::MersenneTwisterInt32 6.23.2.3 RNG::MersenneTwisterInt32::Seed RNG::MersenneTwisterInt32::MersenneTwisterInt32 (const unsigned long ∗ array, int size) Método construtor que recebe um array inteiro de 32 bits e o tamanho do array como semente de geração de números. Um bom exemplo para uso com esse método seria : unsigned long init_seed[4]={0x123, 0x234, 0x345, 0x456}, length=4; MersenneTwisterInt32 mt(init_seed, length); Método construtor que recebe um array inteiro de 32 bits e o tamanho do array como semente de geração de números Definition at line 183 of file RandomNumberGenerator.cxx. 00184 { 00185 Seed(array, size); init = true; 00186 } Here is the call graph for this function: RNG::MersenneTwisterInt32::MersenneTwisterInt32 Generated on Sun Dec 4 16:17:54 2011 by Doxygen RNG::MersenneTwisterInt32::Seed
    • 100 6.23.2.4 Class Documentation RNG::MersenneTwisterInt32::∼MersenneTwisterInt32 () [virtual] Método destrutor da classe responsável por desalocar qualquer recurso previamente alocado retornando o mesmo ao sistema . Metodo destrutor da classe Definition at line 270 of file RandomNumberGenerator.cxx. 00270 {}; 6.23.3 Member Function Documentation 6.23.3.1 unsigned long RNG::MersenneTwisterInt32::operator() () [inline] Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Reimplemented in RNG::MersenneTwisterDouble, RNG::MersenneTwisterDoubleClosed, RNG::MersenneTwisterDoubleOpened, and RNG::MersenneTwisterDouble53. Definition at line 186 of file RandomNumberGenerator.h. 00186 { return rand_int32(); } Here is the call graph for this function: RNG::MersenneTwisterInt32::operator() 6.23.3.2 RNG::MersenneTwisterInt32::rand_int32 unsigned long RNG::MersenneTwisterInt32::rand_int32 () [protected] Método que gera um inteiro randômico de 32 bits Definition at line 252 of file RandomNumberGenerator.cxx. 00253 { 00254 //Caso seja necessario um novo estado para o vetor de estados 00255 if (p == n) gen_state(); 00256 00257 //O método gen_state() é dividido para ser inline, porque ele só é 00258 //chamado uma vez a cada 624 chamadas de outro modo ele se tornaria muito 00259 //grande para ser implementado como método inline. 00260 unsigned long x = state[p++]; 00261 x ^= (x >> 11); 00262 x ^= (x << 7) & 0x9D2C5680UL; 00263 x ^= (x << 15) & 0xEFC60000UL; 00264 return x ^ (x >> 18); 00265 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.23 RNG::MersenneTwisterInt32 Class Reference 101 Here is the caller graph for this function: RNG::MersenneTwisterDouble53::operator() RNG::MersenneTwisterDoubleOpened::operator() RNG::MersenneTwisterInt32::rand_int32 RNG::MersenneTwisterDoubleClosed::operator() RNG::MersenneTwisterDouble::operator() RNG::MersenneTwisterInt32::operator() 6.23.3.3 void RNG::MersenneTwisterInt32::Seed (const unsigned long ∗ array, int size) Geração de semente através de um array de inteiros de 32 bits Definition at line 210 of file RandomNumberGenerator.cxx. 00211 { 00212 Seed(19650218UL); 00213 int i = 1, j = 0; 00214 00215 for (int k = ((n > size) ? n : size); k; --k) 00216 { 00217 state[i] = (state[i] ^ ((state[i - 1] ^ (state[i - 1] >> 30)) * 1664525UL)) 00218 + array[j] + j; // non linear 00219 00220 state[i] &= 0xFFFFFFFFUL; // Para máquinas com mais de 32 bits 00221 00222 ++j; j %= size; 00223 if ((++i) == n) { state[0] = state[n - 1]; i = 1; } 00224 } 00225 00226 for (int k = n - 1; k; --k) 00227 { 00228 state[i] = (state[i] ^ ((state[i - 1] ^ (state[i - 1] >> 30)) 00229 * 1566083941UL)) - i; 00230 state[i] &= 0xFFFFFFFFUL; // Para máquinas com mais de 32 bits 00231 if ((++i) == n) { state[0] = state[n - 1]; i = 1; } 00232 } 00233 00234 // O estado zero recebe 1 - assumindo um inicio de array não-nulo 00235 state[0] = 0x80000000UL; 00236 00237 // Força gen_state() a ser chamada para um novo número aleatório 00238 p = n; 00239 } Here is the call graph for this function: RNG::MersenneTwisterInt32::Seed 6.23.3.4 RNG::MersenneTwisterInt32::Seed void RNG::MersenneTwisterInt32::Seed (unsigned long seed) Geração de semente através de um inteiro de 32 bits Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 102 Class Documentation Definition at line 191 of file RandomNumberGenerator.cxx. 00192 { 00193 // Para máquinas com mais de 32 bits 00194 state[0] = seed & 0xFFFFFFFFUL; 00195 00196 // Looping que obtem a nova semente para geração de números 00197 for (int i = 1; i < n; ++i) 00198 { 00199 state[i] = 1812433253UL * (state[i - 1] ^ (state[i - 1] >> 30)) + i; 00200 state[i] &= 0xFFFFFFFFUL; // Para máquinas com mais de 32 bits 00201 } 00202 00203 // Força gen_state() a ser chamada para um novo número aleatório 00204 p = n; 00205 } Here is the caller graph for this function: RNG::MersenneTwisterInt32::MersenneTwisterInt32 RNG::MersenneTwisterInt32::Seed RNG::MersenneTwisterInt32::Seed The documentation for this class was generated from the following files: • RandomNumberGenerator.h • RandomNumberGenerator.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 6.24 MyApplication Class Reference #include <MyApplication.h> Generated on Sun Dec 4 16:17:54 2011 by Doxygen 103
    • 104 Class Documentation Collaboration diagram for MyApplication: FLPlotColor - _r - _g - _b + FLPlotColor() + r() + g() + b() + r() + g() + b() _color FLPlotPointXY - _x - _y - _color - _label + FLPlotPointXY() + FLPlotPointXY() + x() + x() + y() + y() + color() + color() + label() + label() _marked_point MyGlWindowPlot ElementVector - _list AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + ElementVector() + maxValue() + minValue() + absMaxValue() + isEmpty() + resize() + sort() - _aspect_ratio - _aspect_ratio_x - _aspect_ratio_y - _mark_height_in_x - _submark_height_in_x - _points - _oss - _label_plotter Generated on Sun Dec 4 16:17:54 2011 by Doxygen - _marked_point - _mark_point - _max_y_value + MyGlWindowPlot() + ZoomLess()
    • 6.24 MyApplication Class Reference Public Member Functions • • • • • • • • • • • • MyApplication (int X, int Y, int W, int H, const char ∗L=0) MyApplication (int W, int H, const char ∗L=0) void InitializeForm () int handle (int event) void ZoomIn () void ZoomOut () void ResetZoom () void GeraListaDeNumeros () void OrdenaListaDeNumeros () void AtribuiTipoDeGerador (GeneratorType g) void AtribuiTipoDeOrdem (OrderType o) void AtribuiTipoDeOrdenador (SortingType s) Public Attributes • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Fl_Menu_Bar ∗ mnuBar Fl_Group ∗ grpOpenGLCanvas MyGlWindowPlot ∗ myChart Fl_Group ∗ grpToolbar Fl_Button ∗ btnGeraPontos Fl_Button ∗ btnOrdenaPontos Fl_Menu_Button ∗ btnmenuMetodosDeOrdenacao Fl_Menu_Button ∗ btnmenuMetodosDeDistribuicaoNumerica Fl_Button ∗ btnAjuda Fl_Button ∗ btnSair Fl_Menu_Button ∗ btnmenuOrdemDeEntrada Fl_Button ∗ btnZoomMore Fl_Button ∗ btnZoomLess Fl_Button ∗ btnZoomReset Fl_Browser ∗ browserPontosDesordenados Fl_Group ∗ grpOrdenados Fl_Browser ∗ browserPontosOrdenados Fl_Group ∗ grpLegendas Fl_Group ∗ grpConfigs Fl_Input ∗ inputLimiteSuperior Fl_Input ∗ inputQuantidadeDeNumeros Fl_Input ∗ inputLimiteInferior Fl_Group ∗ grpAnalises Fl_Browser ∗ browserAnalises Fl_Group ∗ grpLabelOperacoes Fl_Group ∗ grpDistribuicaoNumerica Fl_Group ∗ grpAlgoritmo Fl_Group ∗ grpTempoDeGeracao Fl_Output ∗ outputTempoDeGeracao Fl_Group ∗ grpTempoDeOrdenacao Fl_Output ∗ outputTempoDeOrdenacao Fl_Group ∗ grpTempoDeOrdenacaoPorEntrada Fl_Output ∗ outputTempoDeOrdenacaoEntradaAleatoria Fl_Output ∗ outputTempoDeOrdenacaoEntradaCrescente Fl_Output ∗ outputTempoDeOrdenacaoEntradaDecrescente Fl_Chart ∗ myFlChart Generated on Sun Dec 4 16:17:54 2011 by Doxygen 105
    • 106 Class Documentation Static Public Attributes • • • • • • • • • • • • • • • • • • • • • • • • • • • static Fl_Menu_Item menu_mnuBar [ ] static Fl_Menu_Item ∗ submnuArquivos = MyApplication::menu_mnuBar + 0 static Fl_Menu_Item ∗ submnuArquivosAbrir = MyApplication::menu_mnuBar + 1 static Fl_Menu_Item ∗ submnuArquivosSalvar = MyApplication::menu_mnuBar + 2 static Fl_Menu_Item ∗ submnuArquivosSair = MyApplication::menu_mnuBar + 3 static Fl_Menu_Item ∗ submnuAcoes = MyApplication::menu_mnuBar + 5 static Fl_Menu_Item ∗ submnuAcoesNovaLista = MyApplication::menu_mnuBar + 6 static Fl_Menu_Item ∗ submnuAcoesOrdenarListas = MyApplication::menu_mnuBar + 7 static Fl_Menu_Item ∗ submnuAcoesMarcarNumero = MyApplication::menu_mnuBar + 8 static Fl_Menu_Item ∗ submnuAcoesCorDaMarcacao = MyApplication::menu_mnuBar + 9 static Fl_Menu_Item ∗ submnuAcoesTamanhoDosPontos = MyApplication::menu_mnuBar + 10 static Fl_Menu_Item ∗ submnuAcoesTamanhoUm = MyApplication::menu_mnuBar + 11 static Fl_Menu_Item ∗ submnuAcoesTamanhoDois = MyApplication::menu_mnuBar + 12 static Fl_Menu_Item ∗ submnuAcoesTamanhoTres = MyApplication::menu_mnuBar + 13 static Fl_Menu_Item ∗ submnuAcoesTamanhoCinco = MyApplication::menu_mnuBar + 14 static Fl_Menu_Item ∗ submnuAcoesOrdenaEAtualizaGrafico = MyApplication::menu_mnuBar + 16 static Fl_Menu_Item ∗ submnuFerramentas = MyApplication::menu_mnuBar + 18 static Fl_Menu_Item ∗ submnuFerramentasExecutarEditorDeTexto = MyApplication::menu_mnuBar + 19 static Fl_Menu_Item ∗ submnuFerramentasInterfaceNativa = MyApplication::menu_mnuBar + 20 static Fl_Menu_Item ∗ submnuFerramentasInterfaceGtk = MyApplication::menu_mnuBar + 21 static Fl_Menu_Item ∗ submnuFerramentasInterfacePlastic = MyApplication::menu_mnuBar + 22 static Fl_Menu_Item ∗ submnuAjuda = MyApplication::menu_mnuBar + 24 static Fl_Menu_Item ∗ submnuAjudaAjuda = MyApplication::menu_mnuBar + 25 static Fl_Menu_Item ∗ submnuAjudaSobre = MyApplication::menu_mnuBar + 26 static Fl_Menu_Item menu_btnmenuMetodosDeOrdenacao [ ] static Fl_Menu_Item menu_btnmenuMetodosDeDistribuicaoNumerica [ ] static Fl_Menu_Item menu_btnmenuOrdemDeEntrada [ ] 6.24.1 Detailed Description Definition at line 38 of file MyApplication.h. 6.24.2 Constructor & Destructor Documentation 6.24.2.1 MyApplication::MyApplication (int X, int Y, int W, int H, const char ∗ L = 0) Definition at line 5243 of file MyApplication.cxx. 05244 : Fl_Window(X, Y, W, H, L) { 05245 _MyApplication(); 05246 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 6.24.2.2 107 MyApplication::MyApplication (int W, int H, const char ∗ L = 0) Definition at line 5248 of file MyApplication.cxx. 05249 : Fl_Window(0, 0, W, H, L) { 05250 clear_flag(16); 05251 _MyApplication(); 05252 } 6.24.3 Member Function Documentation 6.24.3.1 void MyApplication::AtribuiTipoDeGerador (GeneratorType g) Definition at line 6502 of file MyApplication.cxx. 06502 { 06503 //Método que atribui a variavel de controle o tipo de gerador de números 06504 TIPO_DE_GERADOR = g; 06505 } Here is the caller graph for this function: MyApplication::AtribuiTipoDeGerador 6.24.3.2 MyApplication::InitializeForm void MyApplication::AtribuiTipoDeOrdem (OrderType o) Definition at line 6507 of file MyApplication.cxx. 06507 { 06508 //Método que atribui a variavel de controle o tipo de gerador de números 06509 TIPO_DE_ORDEM = o; 06510 } Here is the caller graph for this function: MyApplication::AtribuiTipoDeOrdem 6.24.3.3 MyApplication::InitializeForm void MyApplication::AtribuiTipoDeOrdenador (SortingType s) Definition at line 6512 of file MyApplication.cxx. 06512 { 06513 //Método que atribui a variavel de controle o tipo de gerador de números 06514 TIPO_DE_ALGORITMO_ORDENADOR = s; 06515 } Here is the caller graph for this function: MyApplication::AtribuiTipoDeOrdenador Generated on Sun Dec 4 16:17:54 2011 by Doxygen MyApplication::InitializeForm
    • 108 Class Documentation 6.24.3.4 void MyApplication::GeraListaDeNumeros () Definition at line 5733 of file MyApplication.cxx. 05733 05734 05735 05736 05737 05738 05739 05740 05741 05742 05743 05744 05745 05746 05747 05748 05749 05750 05751 05752 05753 05754 05755 05756 05757 05758 05759 05760 05761 05762 05763 05764 05765 05766 05767 05768 05769 05770 05771 { //limpa os browsers antes de efetuar novas operacoes browserPontosDesordenados->clear(); browserPontosOrdenados->clear(); //browserAnalises->clear(); //Habilita objetos browserPontosDesordenados->activate(); btnmenuMetodosDeOrdenacao->activate(); btnOrdenaPontos->activate(); submnuAcoesOrdenarListas->activate(); //Verificando se os dados passados são realmente numéricos if (!LibraryUtils::IsNumeric(inputLimiteInferior->value())) { fl_message("Formato invlido para o limite inferior !"); inputLimiteInferior->value("0"); inputLimiteInferior->take_focus(); return; } if (!LibraryUtils::IsNumeric(inputLimiteSuperior->value())) { fl_message("Formato invlido para o limite superior !"); inputLimiteSuperior->value("1000"); inputLimiteSuperior->take_focus(); return; } if (!LibraryUtils::IsNumeric(inputQuantidadeDeNumeros->value()) || LibraryUtils::StrToInt ( inputQuantidadeDeNumeros->value() ) < 1) { fl_message("Formato invlido para a quantidade de nmeros a serem gerados !") ; inputQuantidadeDeNumeros->value("1000"); inputQuantidadeDeNumeros->take_focus(); return; } //Resgata as variaveis responsaveis pelos limites de geração long double limite_inferior = LibraryUtils::StrToFloat( inputLimiteInferior->va lue() ); 05772 long double limite_superior = LibraryUtils::StrToFloat( inputLimiteSuperior->va lue() ); 05773 unsigned int quantidade = LibraryUtils::StrToInt ( inputQuantidadeDeNumeros->value() ); 05774 05775 //Armazena temporariamente o número que sera gerado 05776 long double numero; 05777 05778 //Declarando todos os objetos necessários a montagem da lista de números 05779 RNG::RandomNumberGenerator rng; 05780 rng.InitSeed(rng.ClockRandomSeed()); 05781 RNG::Distribution d(rng.ClockRandomSeed()); 05782 RNG::R250Int r250int(rng.ClockRandomSeed()); 05783 RNG::MersenneTwisterInt32 mtint(rng.ClockRandomSeed()); 05784 RNG::BoxMuller bm(rng.ClockRandomSeed()); 05785 05786 //Começo da inspeção para acompanhamento do tempo de geração ... 05787 LibraryTime MyTimeObject; 05788 MyTimeObject.Start(); 05789 05790 //Muda o cursor do mouse para ampulheta para indicar inicio do processamento Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 05791 05792 05793 05794 05795 05796 05797 05798 05799 05800 05801 05802 05803 05804 05805 05806 05807 109 cursor(FL_CURSOR_WAIT); //Limpa a lista de elementos que serão ordenados ... _ev.clear(); //Limpando o gráfico myChart->clear(); //Verifica qual o tipo de distribuição que deve ser usado ... switch (TIPO_DE_GERADOR) { case LINEAR_INT: //Caso os limites para geração de números inteiros forem ultrapassados if (limite_inferior < 0 || limite_superior > RAND_MAX) { std::string msg = "Os limites para gerao de nmeros inteiros do tipo Lin ear Congruential foram ultrapassados!n"; 05808 msg += "Os limites sero redefinidos."; 05809 05810 fl_message(msg.c_str()); 05811 05812 if (limite_inferior < 0) 05813 { 05814 limite_inferior = 0; 05815 inputLimiteInferior->value("0"); 05816 inputLimiteInferior->take_focus(); 05817 } 05818 05819 if (limite_superior > RAND_MAX) 05820 { 05821 limite_superior = RAND_MAX; 05822 inputLimiteSuperior->value(LibraryUtils::IntToStr(RAND_MAX).c_str()); 05823 inputLimiteSuperior->take_focus(); 05824 } 05825 05826 //Muda o cursor do mouse para o padrao para indicar termino do processament o 05827 cursor(FL_CURSOR_DEFAULT); 05828 05829 return; 05830 } 05831 05832 //Looping para geração dos números aleatórios 05833 for (unsigned int index = 0; index < quantidade; index++) 05834 { 05835 numero = rng.GetInt((unsigned int)limite_inferior, (unsigned int)limite_supe rior); 05836 _ev.add(Element(numero)); 05837 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str( ) ); 05838 } 05839 05840 break; 05841 05842 case LINEAR_DOUBLE: 05843 //Looping para geração dos números aleatórios 05844 for (unsigned int index = 0; index < quantidade; index++) 05845 { 05846 numero = rng.GetDouble(limite_inferior,limite_superior); 05847 _ev.add(Element(numero)); 05848 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str() ); 05849 } 05850 break; 05851 05852 case MERSENNE_TWISTER_INT: Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 110 Class Documentation 05853 05854 05855 05856 05857 05858 //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { numero = mtint(); _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str() ); 05859 05860 05861 05862 05863 05864 05865 05866 } break; case R250_INT: //Caso os limites para geração de números inteiros forem ultrapassados if (limite_superior < 0 || limite_superior > RAND_MAX) { std::string msg = "Os limites para gerao de nmeros inteiros do tipo R25 0 foram ultrapassados!n"; 05867 msg += "Os limites sero redefinidos."; 05868 05869 fl_message(msg.c_str()); 05870 05871 if (limite_superior < 0) 05872 { 05873 limite_inferior = 0; 05874 inputLimiteInferior->value("0"); 05875 } 05876 05877 if (limite_superior > RAND_MAX) 05878 { 05879 limite_superior = RAND_MAX; 05880 inputLimiteSuperior->value(LibraryUtils::IntToStr(RAND_MAX).c_str()); 05881 05882 05883 05884 05885 } inputLimiteSuperior->take_focus(); //Muda o cursor do mouse para o padrao para indicar termino do processament o 05886 05887 05888 05889 05890 05891 05892 05893 05894 05895 05896 05897 cursor(FL_CURSOR_DEFAULT); return; } //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { numero = r250int((unsigned int)limite_superior); _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str() ); 05898 05899 05900 05901 05902 05903 05904 05905 05906 05907 05908 05909 05910 05911 05912 05913 05914 } break; case D_STUDENT_T: //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { // 100 é o número de loopings utilizados para gerar cada número aleatório numero = d.Student((unsigned int)100); //Verifica se o numero gerado não esta na área de underflow ou overflow if ( isnan(numero) || isinf(numero) ) { --index; } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 111 05915 05916 05917 05918 else { _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str () ); 05919 } 05920 } 05921 05922 break; 05923 05924 case BOXMULLER: 05925 05926 //Looping para geração dos números aleatórios 05927 for (unsigned int index = 0; index < quantidade; index++) 05928 { 05929 05930 // Usa o limite inferior como média e o limite superior como desvio padrão 05931 numero = bm(limite_inferior, limite_superior); 05932 05933 //Verifica se o numero gerado não esta na área de underflow ou overflow 05934 if ( isnan(numero) || isinf(numero) ) 05935 { 05936 --index; 05937 } 05938 else 05939 { 05940 _ev.add(Element(numero)); 05941 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str () ); 05942 } 05943 } 05944 05945 break; 05946 05947 case CHISQUARE: 05948 //Caso os limites para geração de números forem ultrapassados 05949 if (limite_superior < 0) 05950 { 05951 std::string msg = "Os limites para gerao de nmeros dentro da distribui o chisquare foram ultrapassados!n"; 05952 msg += "Use apenas nmeros positivos"; 05953 05954 fl_message(msg.c_str()); 05955 05956 if (limite_superior < 0) 05957 { 05958 limite_superior = RAND_MAX; 05959 inputLimiteSuperior->value(LibraryUtils::IntToStr(RAND_MAX).c_str()); 05960 05961 05962 05963 05964 } inputLimiteSuperior->take_focus(); //Muda o cursor do mouse para o padrao para indicar termino do processament o 05965 05966 05967 05968 05969 05970 05971 05972 05973 cursor(FL_CURSOR_DEFAULT); return; } //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { // Usa o limite_superior como limite de experiência para obtenção dos númer os 05974 05975 numero = d.Chisquare((unsigned long)limite_superior); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 112 Class Documentation 05976 05977 05978 05979 05980 05981 05982 05983 05984 //Verifica se o numero gerado não esta na área de underflow ou overflow if ( isnan(numero) || isinf(numero) ) { --index; } else { _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 05985 } 05986 } 05987 break; 05988 05989 case EQUILIKELY: 05990 05991 //Looping para geração dos números aleatórios 05992 for (unsigned int index = 0; index < quantidade; index++) 05993 { 05994 // Usa o limite_superior como limite de experiência para obtenção dos númer os 05995 numero = d.Equilikely((long)limite_inferior, (long)limite_superior); 05996 05997 //Verifica se o numero gerado não esta na área de underflow ou overflow 05998 if ( isnan(numero) || isinf(numero) ) 05999 { 06000 --index; 06001 } 06002 else 06003 { 06004 _ev.add(Element(numero)); 06005 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06006 } 06007 } 06008 break; 06009 06010 case ERLANG: 06011 06012 //Caso os limites para geração de números forem ultrapassados 06013 if (limite_inferior <= 0) 06014 { 06015 std::string msg = "O limite inferior para a distribuio Erlang deve ser m aior que zero !n"; 06016 msg += "Use apenas nmeros positivos"; 06017 06018 fl_message(msg.c_str()); 06019 06020 inputLimiteInferior->value("1"); 06021 inputLimiteInferior->take_focus(); 06022 06023 //Muda o cursor do mouse para o padrao para indicar termino do processament o 06024 cursor(FL_CURSOR_DEFAULT); 06025 return; 06026 } 06027 06028 //Looping para geração dos números aleatórios 06029 for (unsigned int index = 0; index < quantidade; index++) 06030 { 06031 // limite_inferior é o limite de experiência para encontrar o número, o lim ite_superior é usado como base de geração 06032 numero = d.Erlang((long)limite_inferior, (double)limite_superior); 06033 06034 //Verifica se o numero gerado não esta na área de underflow ou overflow 06035 if ( isnan(numero) || isinf(numero) ) 06036 { Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 06037 06038 06039 06040 06041 06042 113 --index; } else { _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06043 } 06044 } 06045 break; 06046 06047 case EXPONENTIAL: 06048 06049 //Looping para geração dos números aleatórios 06050 for (unsigned int index = 0; index < quantidade; index++) 06051 { 06052 // limite_superior é usado como base de geração [no caso média] 06053 numero = d.Exponential((double)limite_superior); 06054 06055 //Verifica se o numero gerado não esta na área de underflow ou overflow 06056 if ( isnan(numero) || isinf(numero) ) 06057 { 06058 --index; 06059 } 06060 else 06061 { 06062 _ev.add(Element(numero)); 06063 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06064 } 06065 } 06066 break; 06067 06068 case LOGNORMAL: 06069 06070 //Looping para geração dos números aleatórios 06071 for (unsigned int index = 0; index < quantidade; index++) 06072 { 06073 // limite_superior é usado como base de geração [no caso média] 06074 numero = d.Lognormal(limite_inferior, limite_superior); 06075 06076 //Verifica se o numero gerado não esta na área de underflow ou overflow 06077 if ( isnan(numero) || isinf(numero) ) 06078 { 06079 --index; 06080 } 06081 else 06082 { 06083 _ev.add(Element(numero)); 06084 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06085 } 06086 } 06087 break; 06088 06089 case NORMAL: 06090 06091 //Looping para geração dos números aleatórios 06092 for (unsigned int index = 0; index < quantidade; index++) 06093 { 06094 // limite_superior é usado como base de geração [no caso média] 06095 numero = d.Normal(limite_inferior, limite_superior); 06096 06097 //Verifica se o numero gerado não esta na área de underflow ou overflow 06098 if ( isnan(numero) || isinf(numero) ) 06099 { 06100 --index; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 114 Class Documentation 06101 06102 06103 06104 06105 } else { _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06106 } 06107 } 06108 break; 06109 06110 case POISSON: 06111 06112 //Caso os limites para geração de números forem ultrapassados 06113 if (limite_superior <= 0) 06114 { 06115 std::string msg = "O limite superior [usado como mdia] para a distribui o de Poisson deve ser maior que zero !n"; 06116 msg += "Use apenas nmeros positivos"; 06117 06118 fl_message(msg.c_str()); 06119 06120 inputLimiteSuperior->value("1"); 06121 inputLimiteSuperior->take_focus(); 06122 06123 //Muda o cursor do mouse para o padrao para indicar termino do processament o 06124 cursor(FL_CURSOR_DEFAULT); 06125 return; 06126 } 06127 06128 //Looping para geração dos números aleatórios 06129 for (unsigned int index = 0; index < quantidade; index++) 06130 { 06131 // limite_superior é usado como média para geração 06132 numero = d.Poisson(limite_superior); 06133 06134 //Verifica se o numero gerado não esta na área de underflow ou overflow 06135 if ( isnan(numero) || isinf(numero) ) 06136 { 06137 --index; 06138 } 06139 else 06140 { 06141 _ev.add(Element(numero)); 06142 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06143 } 06144 } 06145 break; 06146 06147 case UNIFORM: 06148 06149 //Looping para geração dos números aleatórios 06150 for (unsigned int index = 0; index < quantidade; index++) 06151 { 06152 // limite_inferior é usado como média e limite_superior é usado como desvio padrão para geração dos números 06153 numero = d.Uniform(limite_inferior, limite_superior); 06154 06155 //Verifica se o numero gerado não esta na área de underflow ou overflow 06156 if ( isnan(numero) || isinf(numero) ) 06157 { 06158 --index; 06159 } 06160 else 06161 { 06162 _ev.add(Element(numero)); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 06163 115 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06164 } 06165 } 06166 break; 06167 06168 } 06169 06170 //Indica quem é o maior valor dentro da lista de valores ... 06171 myChart->max_y_value(_ev.absMaxValue()); 06172 06173 //Colocando os pontos gerados no gráfico 06174 for (unsigned int index = 0; index < _ev.size(); index++) 06175 { 06176 myChart->add(index + 1,_ev[index].value()); 06177 } 06178 06179 //Repintando o gráfico 06180 myChart->redraw(); 06181 06182 //Fim da inspeção para acompanhamento do tempo de geração ... 06183 MyTimeObject.Stop(); 06184 06185 //Exibição do tempo de geração ... 06186 outputTempoDeGeracao->value(""); 06187 outputTempoDeGeracao->value( (LibraryUtils::DoubleToStr( MyTimeObject.Get(), 15) + "s").c_str() ); 06188 06189 //Muda o cursor do mouse para o padrao para indicar termino do processamento 06190 cursor(FL_CURSOR_DEFAULT); 06191 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 116 Class Documentation Here is the call graph for this function: ElementVector::maxValue ElementVector::at ElementVector::minValue Element::value ElementVector::absMaxValue MyGlWindowPlot::add ElementVector::add ElementVector::push_back MyGlWindowPlot::clear ElementVector::clear RNG::RandomNumberGenerator::ClockRandomSeed LibraryUtils::DoubleToStr RNG::RandomNumberGenerator::GetDouble MyApplication::GeraListaDeNumeros RNG::RandomNumberGenerator::GetInt RNG::RandomNumberGenerator::InitSeed LibraryUtils::IntToStr LibraryUtils::IsNumeric MyGlWindowPlot::max_y_value ElementVector::size LibraryUtils::StrToFloat LibraryUtils::StrToInt 6.24.3.5 int MyApplication::handle (int event) Definition at line 5713 of file MyApplication.cxx. 05713 { 05714 //Manipula os eventos gerados pela janela 05715 return Fl_Window::handle(event); 05716 } 6.24.3.6 void MyApplication::InitializeForm () Definition at line 5695 of file MyApplication.cxx. 05695 05696 05697 05698 05699 05700 05701 { //Inicializando os atributos da aplicação AtribuiTipoDeGerador(LINEAR_INT); AtribuiTipoDeOrdem(RANDOM); AtribuiTipoDeOrdenador(BUBBLE1); btnmenuMetodosDeOrdenacao->deactivate(); btnOrdenaPontos->deactivate(); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 05702 05703 05704 05705 05706 05707 05708 05709 117 submnuAcoesOrdenarListas->deactivate(); //Limpando o gráfico myChart->MarkPoint(false); myChart->clear(); //Repassa o tooltip para o objeto de descrição das distribuições std::string tooltiptext = "Geração e distribuição numérica baseada no relógio in terno da máquina - Congruência Linear"; 05710 grpDistribuicaoNumerica->tooltip( tooltiptext.c_str() ); 05711 } Here is the call graph for this function: MyApplication::AtribuiTipoDeGerador MyApplication::AtribuiTipoDeOrdem MyApplication::InitializeForm MyApplication::AtribuiTipoDeOrdenador MyGlWindowPlot::clear MyGlWindowPlot::MarkPoint 6.24.3.7 void MyApplication::OrdenaListaDeNumeros () Definition at line 6193 of file MyApplication.cxx. 06193 06194 06195 06196 06197 06198 06199 06200 06201 06202 06203 06204 06205 06206 06207 06208 06209 06210 06211 06212 06213 06214 06215 06216 06217 06218 06219 06220 06221 06222 06223 06224 { //Método responsável por ordenar a lista numérica //Inicializa variaveis de analise dos algoritmos de ordenação //mysorting.InitializeVariables(); //Executa a limpeza da caixa de números ordenados browserPontosOrdenados->clear(); //Limpando a lista de analises antes de realizar as operações necessarias browserAnalises->clear(); //Limpando o objeto de exibição do tempo consumido como um gráfico myFlChart->clear(); //Desabilitada controles que devem ser desabilitados btnmenuMetodosDeOrdenacao->deactivate(); btnOrdenaPontos->deactivate(); submnuAcoesOrdenarListas->deactivate(); ... //Começo da inspeção para acompanhamento do tempo de geração ... LibraryTime MyTimeObject, MyIndividualTimeObject; MyTimeObject.Start(); MyIndividualTimeObject.Start(); //Muda o cursor do mouse para ampulheta para indicar inicio do processamento cursor(FL_CURSOR_WAIT); /********************************************************************/ // Primeiro estágio da ordenação utilizando a lista aleatória /********************************************************************/ Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 118 06225 06226 06227 06228 06229 06230 06231 06232 06233 06234 06235 06236 06237 06238 06239 06240 06241 06242 06243 06244 06245 06246 06247 06248 06249 06250 06251 06252 06253 06254 06255 06256 06257 06258 06259 06260 06261 06262 06263 06264 06265 06266 06267 06268 06269 06270 06271 06272 06273 06274 06275 06276 06277 06278 06279 06280 06281 06282 06283 06284 06285 06286 06287 06288 06289 06290 06291 Class Documentation //Verifica qual o tipo de algoritmo deve ser usado ... switch (TIPO_DE_ALGORITMO_ORDENADOR) { case BUBBLE1: mysorting = new BubbleSort(); //.BubbleSort(_ev); break; case BUBBLE2: mysorting = new BubbleSort2(); //BubbleSort2(_ev); break; case INSERTION: mysorting = new InsertionSort(); //InsertionSort(_ev); break; case SELECTION: mysorting = new SelectionSort(); //SelectionSort(_ev); break; case GNOME: mysorting = new GnomeSort(); //GnomeSort(_ev); break; case SHAKER: mysorting = new ShakerSort(); //ShakerSort(_ev); break; case COMB: mysorting = new ShakerSort(); //.ShakerSort(_ev); break; case QUICK1: mysorting = new QuickPivotCentral(); //.QuickSort(_ev, 0, _ev.size()-1); break; case QUICK2: mysorting = new QuickPivotPeripheral(); //QSort(_ev, 0, _ev.size()-1); break; case MERGE: mysorting = new MergeSort(); //MergeSort(_ev, 0, _ev.size()); break; case SHELL: mysorting = new ShellSort(); //ShellSort(_ev); break; case HEAP: mysorting = new HeapSort(); //.HeapSort(_ev); break; case IQUICK: mysorting = new InternalQuickSort(); //InternalQuickSort(_ev); break; } //Executa ordenação mysorting->sort(_ev); //Variavel auxiliar utilizada para armazenar os valores dos elementos long double numero; //Exibe os elementos na lista de ordenados for(unsigned int index = 0; index < _ev.size(); ++index) { numero = _ev.at(index).value(); browserPontosOrdenados->add( LibraryUtils::DoubleToStr(numero, 15).c_str() ); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 06292 06293 06294 119 } //Inicio da montagem da tabela de análises de complexidade e performance dos alg oritmos 06295 std::string str = ""; 06296 str += "@B174@C1 " + LibraryUtils::DoubleToStr( mysorting-> IterationsNumber(), 15) + "t"; 06297 str += "@B174@C4 " + LibraryUtils::DoubleToStr( mysorting-> ComparisonsNumber(), 15) + "t"; 06298 str += "@B174@C82 " + LibraryUtils::DoubleToStr( mysorting-> InversionsNumber(), 15) + "t"; 06299 06300 //Inserindo linha na tabela de comparações ... 06301 browserAnalises->add(str.c_str()); 06302 06303 //Exibe o tempo necessário para a ordenação da lista em ordem aleatória 06304 MyIndividualTimeObject.Stop(); 06305 outputTempoDeOrdenacaoEntradaAleatoria->value(""); 06306 outputTempoDeOrdenacaoEntradaAleatoria->value( (LibraryUtils::DoubleToStr( MyInd ividualTimeObject.Get(), 15) + "s").c_str() ); 06307 06308 //Exibindo o tempo consumido no gráfico de tempo 06309 myFlChart->add(MyIndividualTimeObject.Get(), (LibraryUtils::DoubleToStr( MyIndiv idualTimeObject.Get(), 15) + "s").c_str(), (Fl_Color)174); 06310 06311 06312 /********************************************************************/ 06313 // Segundo estágio da ordenação utilizando a lista em ordem crescente 06314 /********************************************************************/ 06315 06316 //Inicializa variaveis de analise dos algoritmos de ordenação para a ordenação e m modo crescente 06317 mysorting->InitializeVariables(); 06318 MyIndividualTimeObject.Start(); 06319 06320 /* 06321 //Utilizando o mesmo algoritmo de ordenação para ordenar a lista em modo crescen te ... 06322 switch (TIPO_DE_ALGORITMO_ORDENADOR) 06323 { 06324 case BUBBLE1: 06325 mysorting.BubbleSort(_ev); 06326 break; 06327 06328 case BUBBLE2: 06329 mysorting.BubbleSort2(_ev); 06330 break; 06331 06332 case INSERTION: 06333 mysorting.InsertionSort(_ev); 06334 break; 06335 06336 case SELECTION: 06337 mysorting.SelectionSort(_ev); 06338 break; 06339 06340 case GNOME: 06341 mysorting.GnomeSort(_ev); 06342 break; 06343 06344 case SHAKER: 06345 mysorting.ShakerSort(_ev); 06346 break; 06347 06348 case COMB: 06349 mysorting.ShakerSort(_ev); 06350 break; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 120 Class Documentation 06351 06352 case QUICK1: 06353 mysorting.QuickSort(_ev, 0, _ev.size()-1); 06354 break; 06355 06356 case QUICK2: 06357 mysorting.QSort(_ev, 0, _ev.size()-1); 06358 break; 06359 06360 case MERGE: 06361 mysorting.MergeSort(_ev, 0, _ev.size()); 06362 break; 06363 06364 case SHELL: 06365 mysorting.ShellSort(_ev); 06366 break; 06367 06368 case HEAP: 06369 mysorting.HeapSort(_ev); 06370 break; 06371 06372 case IQUICK: 06373 mysorting.InternalQuickSort(_ev); 06374 break; 06375 } 06376 */ 06377 06378 //Executa ordenação 06379 mysorting->sort(_ev); 06380 06381 //Montando as linhas da tabela de analises para o modo de ordenação em ordem cre scente... 06382 str = ""; 06383 str += "@B167@C1 " + LibraryUtils::DoubleToStr( mysorting->IterationsNumber(), 15) + "t"; 06384 str += "@B167@C4 " + LibraryUtils::DoubleToStr( mysorting->ComparisonsNumber(), 15) + "t"; 06385 str += "@B167@C82 " + LibraryUtils::DoubleToStr( mysorting->InversionsNumber(), 15) + "t"; 06386 06387 //Inserindo linha na tabela de comparações ... 06388 browserAnalises->add(str.c_str()); 06389 06390 //Exibe o tempo necessário para a ordenação da lista em ordem crescente 06391 MyIndividualTimeObject.Stop(); 06392 outputTempoDeOrdenacaoEntradaCrescente->value(""); 06393 outputTempoDeOrdenacaoEntradaCrescente->value( (LibraryUtils::DoubleToStr( MyInd ividualTimeObject.Get(), 15) + "s").c_str() ); 06394 06395 //Exibindo o tempo consumido no gráfico de tempo 06396 myFlChart->add(MyIndividualTimeObject.Get(), (LibraryUtils::DoubleToStr( MyIndiv idualTimeObject.Get(), 15) + "s").c_str(), (Fl_Color)167); 06397 06398 06399 /***********************************************************************/ 06400 // Terceiro estágio da ordenação utilizando a lista em ordem decrescente 06401 /***********************************************************************/ 06402 06403 //Inicializa variaveis de analise dos algoritmos de ordenação para a ordenação e m modo crescente 06404 mysorting->InitializeVariables(); 06405 MyIndividualTimeObject.Start(); 06406 06407 //Criando uma lista auxiliar de elementos; 06408 ElementVector _ev2; 06409 06410 //Preenchendo a lista de elementos em ordem inversa Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 06411 121 for (int index = _ev.size() - 1; index >= 0; index--) _ev2.add( _ev.at(index) ); 06412 06413 /* 06414 //Utilizando o mesmo algoritmo de ordenação para ordenar a lista em modo crescen te ... 06415 switch (TIPO_DE_ALGORITMO_ORDENADOR) 06416 { 06417 case BUBBLE1: 06418 mysorting.BubbleSort(_ev2); 06419 break; 06420 06421 case BUBBLE2: 06422 mysorting.BubbleSort2(_ev2); 06423 break; 06424 06425 case INSERTION: 06426 mysorting.InsertionSort(_ev2); 06427 break; 06428 06429 case SELECTION: 06430 mysorting.SelectionSort(_ev2); 06431 break; 06432 06433 case GNOME: 06434 mysorting.GnomeSort(_ev2); 06435 break; 06436 06437 case SHAKER: 06438 mysorting.ShakerSort(_ev2); 06439 break; 06440 06441 case COMB: 06442 mysorting.ShakerSort(_ev2); 06443 break; 06444 06445 case QUICK1: 06446 mysorting.QuickSort(_ev2, 0, _ev.size()-1); 06447 break; 06448 06449 case QUICK2: 06450 mysorting.QSort(_ev2, 0, _ev.size()-1); 06451 break; 06452 06453 case MERGE: 06454 mysorting.MergeSort(_ev2, 0, _ev.size()); 06455 break; 06456 06457 case SHELL: 06458 mysorting.ShellSort(_ev2); 06459 break; 06460 06461 case HEAP: 06462 mysorting.HeapSort(_ev2); 06463 break; 06464 06465 case IQUICK: 06466 mysorting.InternalQuickSort(_ev2); 06467 break; 06468 } 06469 */ 06470 06471 //Executa ordenação 06472 mysorting->sort(_ev); 06473 06474 //Montando as linhas da tabela de analises para o modo de ordenação em ordem cre scente... Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 122 06475 06476 06477 06478 06479 06480 06481 06482 06483 06484 06485 06486 06487 06488 06489 06490 06491 06492 06493 06494 06495 06496 Class Documentation str str 15) str 15) str 15) = ""; += "@B245@C1 " + LibraryUtils::DoubleToStr( mysorting->IterationsNumber(), + "t"; += "@B245@C4 " + LibraryUtils::DoubleToStr( mysorting->ComparisonsNumber(), + "t"; += "@B245@C82 " + LibraryUtils::DoubleToStr( mysorting->InversionsNumber(), + "t"; //Inserindo linha na tabela de análises de complexidade ... browserAnalises->add(str.c_str()); //Exibe o tempo necessário para a ordenação da lista em ordem decrescente MyIndividualTimeObject.Stop(); outputTempoDeOrdenacaoEntradaDecrescente->value(""); outputTempoDeOrdenacaoEntradaDecrescente->value( (LibraryUtils::DoubleToStr( MyI ndividualTimeObject.Get(), 15) + "s").c_str() ); //Exibindo o tempo consumido no gráfico de tempo myFlChart->add(MyIndividualTimeObject.Get(), (LibraryUtils::DoubleToStr( MyIndiv idualTimeObject.Get(), 15) + "s").c_str(), (Fl_Color)245); //Fim da inspeção para acompanhamento do tempo de ordenação total ... MyTimeObject.Stop(); //Exibição do tempo de ordenação ... outputTempoDeOrdenacao->value(""); outputTempoDeOrdenacao->value( (LibraryUtils::DoubleToStr( MyTimeObject.Get(), 1 5) + "s").c_str() ); 06497 06498 //Muda o cursor do mouse para o padrao para indicar termino do processamento 06499 cursor(FL_CURSOR_DEFAULT); 06500 } Here is the call graph for this function: ElementVector::add ElementVector::push_back ElementVector::at AbstractSorting::ComparisonsNumber LibraryUtils::DoubleToStr LibraryTime::Get AbstractSorting::InitializeVariables MyApplication::OrdenaListaDeNumeros AbstractSorting::InversionsNumber AbstractSorting::IterationsNumber ElementVector::size AbstractSorting::sort LibraryTime::Start LibraryTime::Stop Element::value Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 6.24.3.8 123 void MyApplication::ResetZoom () Definition at line 5728 of file MyApplication.cxx. 05728 { 05729 //Volta com o zoom ao seu tamanho normal ... 05730 myChart->ResetZoom(); 05731 } Here is the call graph for this function: MyApplication::ResetZoom 6.24.3.9 MyGlWindowPlot::ResetZoom void MyApplication::ZoomIn () Definition at line 5718 of file MyApplication.cxx. 05718 { 05719 //Executa aproximação dentro do plot ... 05720 myChart->ZoomMore(); 05721 } Here is the call graph for this function: MyApplication::ZoomIn 6.24.3.10 MyGlWindowPlot::ZoomMore void MyApplication::ZoomOut () Definition at line 5723 of file MyApplication.cxx. 05723 { 05724 //Executa afastamento dentro do plot ... 05725 myChart->ZoomLess(); 05726 } Here is the call graph for this function: MyApplication::ZoomOut MyGlWindowPlot::ZoomLess 6.24.4 Member Data Documentation 6.24.4.1 Fl_Browser∗ MyApplication::browserAnalises Definition at line 286 of file MyApplication.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 124 6.24.4.2 Class Documentation Fl_Browser∗ MyApplication::browserPontosDesordenados Definition at line 257 of file MyApplication.h. 6.24.4.3 Fl_Browser∗ MyApplication::browserPontosOrdenados Definition at line 263 of file MyApplication.h. 6.24.4.4 Fl_Button∗ MyApplication::btnAjuda Definition at line 222 of file MyApplication.h. 6.24.4.5 Fl_Button∗ MyApplication::btnGeraPontos Definition at line 150 of file MyApplication.h. 6.24.4.6 Fl_Menu_Button∗ MyApplication::btnmenuMetodosDeDistribuicaoNumerica Definition at line 190 of file MyApplication.h. 6.24.4.7 Fl_Menu_Button∗ MyApplication::btnmenuMetodosDeOrdenacao Definition at line 160 of file MyApplication.h. 6.24.4.8 Fl_Menu_Button∗ MyApplication::btnmenuOrdemDeEntrada Definition at line 232 of file MyApplication.h. 6.24.4.9 Fl_Button∗ MyApplication::btnOrdenaPontos Definition at line 155 of file MyApplication.h. 6.24.4.10 Fl_Button∗ MyApplication::btnSair Definition at line 227 of file MyApplication.h. 6.24.4.11 Fl_Button∗ MyApplication::btnZoomLess Definition at line 247 of file MyApplication.h. 6.24.4.12 Fl_Button∗ MyApplication::btnZoomMore Definition at line 242 of file MyApplication.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 6.24.4.13 Fl_Button∗ MyApplication::btnZoomReset Definition at line 252 of file MyApplication.h. 6.24.4.14 Fl_Group∗ MyApplication::grpAlgoritmo Definition at line 293 of file MyApplication.h. 6.24.4.15 Fl_Group∗ MyApplication::grpAnalises Definition at line 285 of file MyApplication.h. 6.24.4.16 Fl_Group∗ MyApplication::grpConfigs Definition at line 269 of file MyApplication.h. 6.24.4.17 Fl_Group∗ MyApplication::grpDistribuicaoNumerica Definition at line 292 of file MyApplication.h. 6.24.4.18 Fl_Group∗ MyApplication::grpLabelOperacoes Definition at line 291 of file MyApplication.h. 6.24.4.19 Fl_Group∗ MyApplication::grpLegendas Definition at line 268 of file MyApplication.h. 6.24.4.20 Fl_Group∗ MyApplication::grpOpenGLCanvas Definition at line 147 of file MyApplication.h. 6.24.4.21 Fl_Group∗ MyApplication::grpOrdenados Definition at line 262 of file MyApplication.h. 6.24.4.22 Fl_Group∗ MyApplication::grpTempoDeGeracao Definition at line 294 of file MyApplication.h. 6.24.4.23 Fl_Group∗ MyApplication::grpTempoDeOrdenacao Definition at line 296 of file MyApplication.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen 125
    • 126 6.24.4.24 Class Documentation Fl_Group∗ MyApplication::grpTempoDeOrdenacaoPorEntrada Definition at line 298 of file MyApplication.h. 6.24.4.25 Fl_Group∗ MyApplication::grpToolbar Definition at line 149 of file MyApplication.h. 6.24.4.26 Fl_Input∗ MyApplication::inputLimiteInferior Definition at line 280 of file MyApplication.h. 6.24.4.27 Fl_Input∗ MyApplication::inputLimiteSuperior Definition at line 270 of file MyApplication.h. 6.24.4.28 Fl_Input∗ MyApplication::inputQuantidadeDeNumeros Definition at line 275 of file MyApplication.h. 6.24.4.29 Fl_Menu_Item MyApplication::menu_btnmenuMetodosDeDistribuicaoNumerica [static] Initial value: { {"CONGRU312NCIA LINEAR - N332MEROS INTEIROS", 0x1ffbe, (Fl_Callback*)MyApplic ation::cb_CONGRU, 0, 12, FL_NORMAL_LABEL, 0, 14, 176}, {"CONGRU312NCIA LINEAR - N332MEROS REAIS", 0x1ffbf, (Fl_Callback*)MyApplicati on::cb_CONGRU1, 0, 8, FL_NORMAL_LABEL, 0, 14, 176}, {"MERSENNE TWISTER - N332MEROS INTEIROS", 0x1ffc0, (Fl_Callback*)MyApplication ::cb_MERSENNE, 0, 8, FL_NORMAL_LABEL, 0, 14, 176}, {"R250 - N332MEROS INTEIROS", 0x1ffc1, (Fl_Callback*)MyApplication::cb_R250, 0 , 8, FL_NORMAL_LABEL, 0, 14, 176}, {"DISTRIBUI307303O POLAR BOX-MULLER - N332MEROS REAIS", 0x1ffc2, (Fl_Callbac k*)MyApplication::cb_DISTRIBUI, 0, 8, FL_NORMAL_LABEL, 0, 14, 61}, {"DISTRIBUI307303O STUDENT_T- N332MEROS REAIS", 0x1ffc3, (Fl_Callback*)MyApp lication::cb_DISTRIBUI1, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"DISTRIBUI307303O CHISQUARE- N332MEROS REAIS", 0x1ffc4, (Fl_Callback*)MyApp lication::cb_DISTRIBUI2, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"DISTRIBUI307303O EQUILIKELY- N332MEROS INTEIROS", 0x1ffc5, (Fl_Callback*)M yApplication::cb_DISTRIBUI3, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"DISTRIBUI307303O ERLANG - N332MEROS REAIS", 0x1ffc6, (Fl_Callback*)MyAppli cation::cb_DISTRIBUI4, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"DISTRIBUI307303O EXPONENCIAL - N332MEROS REAIS", 0x1ffc7, (Fl_Callback*)My Application::cb_DISTRIBUI5, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"DISTRIBUI307303O LOGNORMAL - N332MEROS REAIS", 0x1ffc8, (Fl_Callback*)MyAp plication::cb_DISTRIBUI6, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"DISTRIBUI307303O NORMAL - N332MEROS REAIS", 0x1ffc9, (Fl_Callback*)MyAppli cation::cb_DISTRIBUI7, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"DISTRIBUI307303O DE POISSON - N332MEROS INTEIROS", FL_COMMAND|0x8ffbe, (Fl _Callback*)MyApplication::cb_DISTRIBUI8, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"DISTRIBUI307303O UNIFORME - N332MEROS REAIS", FL_COMMAND|0x8ffbf, (Fl_Call back*)MyApplication::cb_DISTRIBUI9, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {0,0,0,0,0,0,0,0,0} } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 127 Definition at line 191 of file MyApplication.h. 6.24.4.30 Fl_Menu_Item MyApplication::menu_btnmenuMetodosDeOrdenacao [static] Initial value: { {"BUBBLE SORT 1 - ORDENA307302O BOLHA N272 1", FL_COMMAND|0x31, (Fl_Callback *)MyApplication::cb_BUBBLE, 0, 12, FL_NORMAL_LABEL, 0, 14, 4}, {"BUBBLE SORT 2 - ORDENA307302O BOLHA N272""2 - Sujeito a ’Effect Turtle’ ", FL_COMMAND|0x32, (Fl_Callback*)MyApplication::cb_BUBBLE1, 0, 8, FL_NORMAL_LA BEL, 0, 14, 4}, {"INSERTION SORT - ORDENA307302O POR INSER307303O", FL_COMMAND|0x33, (Fl_Ca llback*)MyApplication::cb_INSERTION, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"SELECTION SORT - ORDENA307302O POR SELE307303O", FL_COMMAND|0x34, (Fl_Cal lback*)MyApplication::cb_SELECTION, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"GNOME SORT - ORDENA307302O Dutch Garden Gnome", FL_COMMAND|0x35, (Fl_Callba ck*)MyApplication::cb_GNOME, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"SHAKER SORT - ORDENA307302O COQUETELEIRA", FL_COMMAND|0x36, (Fl_Callback*)M yApplication::cb_SHAKER, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"COMB SORT - ORDENA307302O POR COMBINA307303O - Dobosiewicz Sort", FL_COMMA ND|0x37, (Fl_Callback*)MyApplication::cb_COMB, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"QUICK SORT - ORDENA307302O R301PIDA - Pivoteamento Central", FL_COMMAND|0x1 0031, (Fl_Callback*)MyApplication::cb_QUICK, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"QUICK SORT - ORDENA307302O R301PIDA - Pivoteamento Perif351rico", FL_COMMA ND|0x10032, (Fl_Callback*)MyApplication::cb_QUICK1, 0, 8, FL_NORMAL_LABEL, 0, 14 , 1}, {"MERGE SORT - ORDENA307302O POR INTERCALA307303O", FL_COMMAND|0x10033, (Fl _Callback*)MyApplication::cb_MERGE, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"SHELL SORT - ORDENA307302O CONCHA", FL_COMMAND|0x10034, (Fl_Callback*)MyApp lication::cb_SHELL, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"HEAP SORT - ORDENA307302O POR EMPILHAMENTO", FL_COMMAND|0x10035, (Fl_Callba ck*)MyApplication::cb_HEAP, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"INTERNAL QUICK - ORDENA307302O R301PIDA INTERNA", FL_COMMAND|0x10030, (Fl_ Callback*)MyApplication::cb_INTERNAL, 0, 8, FL_NORMAL_LABEL, 0, 14, 60}, {0,0,0,0,0,0,0,0,0} } Definition at line 161 of file MyApplication.h. 6.24.4.31 Fl_Menu_Item MyApplication::menu_btnmenuOrdemDeEntrada [static] Initial value: { {"ELEMENTOS DE ENTRADA EM ORDEM ALEAT323RIA", 0x80031, (Fl_Callback*)MyApplica tion::cb_ELEMENTOS, 0, 12, FL_NORMAL_LABEL, 0, 14, 4}, {"ELEMENTOS DE ENTRADA EM ORDEM CRESCENTE", 0x80032, (Fl_Callback*)MyApplicatio n::cb_ELEMENTOS1, 0, 9, FL_NORMAL_LABEL, 0, 14, 4}, {"ELEMENTOS DE ENTRADA EM ORDEM DECRESCENTE", 0x80033, (Fl_Callback*)MyApplicat ion::cb_ELEMENTOS2, 0, 9, FL_NORMAL_LABEL, 0, 14, 4}, {0,0,0,0,0,0,0,0,0} } Definition at line 233 of file MyApplication.h. 6.24.4.32 Fl_Menu_Item MyApplication::menu_mnuBar [static] Definition at line 51 of file MyApplication.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 128 6.24.4.33 Class Documentation Fl_Menu_Bar∗ MyApplication::mnuBar Definition at line 50 of file MyApplication.h. 6.24.4.34 MyGlWindowPlot∗ MyApplication::myChart Definition at line 148 of file MyApplication.h. 6.24.4.35 Fl_Chart∗ MyApplication::myFlChart Definition at line 302 of file MyApplication.h. 6.24.4.36 Fl_Output∗ MyApplication::outputTempoDeGeracao Definition at line 295 of file MyApplication.h. 6.24.4.37 Fl_Output∗ MyApplication::outputTempoDeOrdenacao Definition at line 297 of file MyApplication.h. 6.24.4.38 Fl_Output∗ MyApplication::outputTempoDeOrdenacaoEntradaAleatoria Definition at line 299 of file MyApplication.h. 6.24.4.39 Fl_Output∗ MyApplication::outputTempoDeOrdenacaoEntradaCrescente Definition at line 300 of file MyApplication.h. 6.24.4.40 Fl_Output∗ MyApplication::outputTempoDeOrdenacaoEntradaDecrescente Definition at line 301 of file MyApplication.h. 6.24.4.41 Fl_Menu_Item ∗ MyApplication::submnuAcoes = MyApplication::menu_mnuBar + 5 [static] Definition at line 68 of file MyApplication.h. 6.24.4.42 Fl_Menu_Item ∗ MyApplication::submnuAcoesCorDaMarcacao = MyApplication::menu_mnuBar + 9 [static] Definition at line 84 of file MyApplication.h. 6.24.4.43 Fl_Menu_Item ∗ MyApplication::submnuAcoesMarcarNumero = MyApplication::menu_mnuBar + 8 [static] Definition at line 79 of file MyApplication.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 6.24.4.44 129 Fl_Menu_Item ∗ MyApplication::submnuAcoesNovaLista = MyApplication::menu_mnuBar + 6 [static] Definition at line 69 of file MyApplication.h. 6.24.4.45 Fl_Menu_Item ∗ MyApplication::submnuAcoesOrdenaEAtualizaGrafico = MyApplication::menu_mnuBar + 16 [static] Definition at line 110 of file MyApplication.h. 6.24.4.46 Fl_Menu_Item ∗ MyApplication::submnuAcoesOrdenarListas = MyApplication::menu_mnuBar + 7 [static] Definition at line 74 of file MyApplication.h. 6.24.4.47 Fl_Menu_Item ∗ MyApplication::submnuAcoesTamanhoCinco = MyApplication::menu_mnuBar + 14 [static] Definition at line 105 of file MyApplication.h. 6.24.4.48 Fl_Menu_Item ∗ MyApplication::submnuAcoesTamanhoDois = MyApplication::menu_mnuBar + 12 [static] Definition at line 95 of file MyApplication.h. 6.24.4.49 Fl_Menu_Item ∗ MyApplication::submnuAcoesTamanhoDosPontos = MyApplication::menu_mnuBar + 10 [static] Definition at line 89 of file MyApplication.h. 6.24.4.50 Fl_Menu_Item ∗ MyApplication::submnuAcoesTamanhoTres = MyApplication::menu_mnuBar + 13 [static] Definition at line 100 of file MyApplication.h. 6.24.4.51 Fl_Menu_Item ∗ MyApplication::submnuAcoesTamanhoUm = MyApplication::menu_mnuBar + 11 [static] Definition at line 90 of file MyApplication.h. 6.24.4.52 Fl_Menu_Item ∗ MyApplication::submnuAjuda = MyApplication::menu_mnuBar + 24 [static] Definition at line 136 of file MyApplication.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 130 6.24.4.53 Class Documentation Fl_Menu_Item ∗ MyApplication::submnuAjudaAjuda = MyApplication::menu_mnuBar + 25 [static] Definition at line 137 of file MyApplication.h. 6.24.4.54 Fl_Menu_Item ∗ MyApplication::submnuAjudaSobre = MyApplication::menu_mnuBar + 26 [static] Definition at line 142 of file MyApplication.h. 6.24.4.55 Fl_Menu_Item ∗ MyApplication::submnuArquivos = MyApplication::menu_mnuBar + 0 [static] Definition at line 52 of file MyApplication.h. 6.24.4.56 Fl_Menu_Item ∗ MyApplication::submnuArquivosAbrir = MyApplication::menu_mnuBar + 1 [static] Definition at line 53 of file MyApplication.h. 6.24.4.57 Fl_Menu_Item ∗ MyApplication::submnuArquivosSair = MyApplication::menu_mnuBar + 3 [static] Definition at line 63 of file MyApplication.h. 6.24.4.58 Fl_Menu_Item ∗ MyApplication::submnuArquivosSalvar = MyApplication::menu_mnuBar + 2 [static] Definition at line 58 of file MyApplication.h. 6.24.4.59 Fl_Menu_Item ∗ MyApplication::submnuFerramentas = MyApplication::menu_mnuBar + 18 [static] Definition at line 115 of file MyApplication.h. 6.24.4.60 Fl_Menu_Item ∗ MyApplication::submnuFerramentasExecutarEditorDeTexto = MyApplication::menu_mnuBar + 19 [static] Definition at line 116 of file MyApplication.h. 6.24.4.61 Fl_Menu_Item ∗ MyApplication::submnuFerramentasInterfaceGtk = MyApplication::menu_mnuBar + 21 [static] Definition at line 126 of file MyApplication.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.24 MyApplication Class Reference 6.24.4.62 Fl_Menu_Item ∗ MyApplication::submnuFerramentasInterfaceNativa = MyApplication::menu_mnuBar + 20 [static] Definition at line 121 of file MyApplication.h. 6.24.4.63 Fl_Menu_Item ∗ MyApplication::submnuFerramentasInterfacePlastic = MyApplication::menu_mnuBar + 22 [static] Definition at line 131 of file MyApplication.h. The documentation for this class was generated from the following files: • MyApplication.h • MyApplication.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen 131
    • 132 Class Documentation 6.25 MyGlWindowPlot Class Reference #include <MyGlWindowPlot.h> Collaboration diagram for MyGlWindowPlot: FLPlotColor - _r - _g - _b + FLPlotColor() + r() + g() + b() + r() + g() + b() _color FLPlotPointXY - _x - _y - _color - _label + FLPlotPointXY() + FLPlotPointXY() + x() + x() + y() + y() + color() + color() + label() + label() _marked_point MyGlWindowPlot - _aspect_ratio - _aspect_ratio_x - _aspect_ratio_y - _mark_height_in_x - _submark_height_in_x - _points - _oss - _label_plotter - _marked_point - _mark_point - _max_y_value + MyGlWindowPlot() + ZoomLess() + ZoomMore() + ResetZoom() + max_y_value() + Normalize() + add() + drawCircle() + MarkedPoint() + MarkPoint() + handle() + clear() - InitializeSystem() - draw() - resize() Public Member Functions • • • • • • • • • MyGlWindowPlot (int X, int Y, int W, int H, const char ∗L=0) void ZoomLess (void) void ZoomMore (void) void ResetZoom (void) void max_y_value (long double y_max) long double Normalize (long double y_value) void add (float x, float y, FLPlotColor color=0, std::string label="") void drawCircle (float Radius, unsigned int numPoints) void MarkedPoint (FLPlotPointXY p) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.25 MyGlWindowPlot Class Reference 133 • void MarkPoint (bool _mark) • int handle (int e) • void clear (void) 6.25.1 Detailed Description Classe para plotagem de pontos em um canvas opengl Definition at line 71 of file MyGlWindowPlot.h. 6.25.2 Constructor & Destructor Documentation 6.25.2.1 MyGlWindowPlot::MyGlWindowPlot (int X, int Y, int W, int H, const char ∗ L = 0) Construtor default Definition at line 26 of file MyGlWindowPlot.cxx. 00027 : Fl_Gl_Window(X,Y,W,H,L) { InitializeSystem(); }; 6.25.3 Member Function Documentation 6.25.3.1 void MyGlWindowPlot::add (float x, float y, FLPlotColor color = 0, std::string label = "") Insere itens na lista de pontos do plotador Definition at line 150 of file MyGlWindowPlot.cxx. 00151 { 00152 _points.push_back(FLPlotPointXY(x*_aspect_ratio_x,y*_aspect_ratio_y,color,label )); 00153 } Here is the caller graph for this function: MyGlWindowPlot::add 6.25.3.2 MyApplication::GeraListaDeNumeros void MyGlWindowPlot::clear (void) Executa limpeza do vetor de pontos e da área de desenho. Definition at line 187 of file MyGlWindowPlot.cxx. 00187 { _points.clear(); redraw(); }; Here is the caller graph for this function: MyApplication::GeraListaDeNumeros MyGlWindowPlot::clear MyApplication::InitializeForm Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 134 6.25.3.3 Class Documentation void MyGlWindowPlot::drawCircle (float Radius, unsigned int numPoints) Desenha marcador em volta do ponto. Definition at line 171 of file MyGlWindowPlot.cxx. 00172 { 00173 glBegin( GL_LINE_STRIP ); 00174 for(unsigned int i=0; i <= numPoints; i++ ) 00175 { 00176 float Angle = i * (2.0*M_PI/numPoints); // use 360 instead of 2.0*PI if 00177 float X = cos( Angle )*Radius; // you use d_cos and d_sin 00178 float Y = sin( Angle )*Radius; 00179 glVertex2f( X, Y ); 00180 } 00181 glEnd(); 00182 } 6.25.3.4 int MyGlWindowPlot::handle (int e) Implementação do método que manipula eventos Definition at line 158 of file MyGlWindowPlot.cxx. 00159 { 00160 switch (e) 00161 { 00162 case FL_ENTER: cursor(FL_CURSOR_CROSS); break; 00163 case FL_LEAVE: cursor(FL_CURSOR_DEFAULT); break; 00164 } 00165 return Fl_Gl_Window::handle(e); 00166 } 6.25.3.5 void MyGlWindowPlot::MarkedPoint (FLPlotPointXY p) [inline] Manipula o ponto que deve ser marcado Definition at line 148 of file MyGlWindowPlot.h. 00148 { _marked_point = p; 6.25.3.6 }; void MyGlWindowPlot::MarkPoint (bool _mark) [inline] Verifica se um ponto deve ser marcado ou não Definition at line 153 of file MyGlWindowPlot.h. 00153 { _mark_point = _mark; }; Here is the caller graph for this function: MyGlWindowPlot::MarkPoint MyApplication::InitializeForm Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.25 MyGlWindowPlot Class Reference 6.25.3.7 135 void MyGlWindowPlot::max_y_value (long double y_max) Armazena o maior valor existente dentro do conjunto. Definition at line 133 of file MyGlWindowPlot.cxx. 00134 { 00135 _max_y_value = y_max; 00136 }; Here is the caller graph for this function: MyGlWindowPlot::max_y_value 6.25.3.8 MyApplication::GeraListaDeNumeros long double MyGlWindowPlot::Normalize (long double y_value) Normaliza o ponto para que o mesmo possa ser mostrado no canvas. Normaliza o ponto, para que o mesmo possa ser mostrado no canvas. Definition at line 141 of file MyGlWindowPlot.cxx. 00142 { 00143 00144 00145 } 6.25.3.9 long double _max = (_max_y_value == 0)?(1):(_max_y_value); return (long double)( ((h()*0.55)*y_value)/(_max)); void MyGlWindowPlot::ResetZoom (void) Controlador que retorna a câmera ao seu estado normal - reset zoom Definition at line 124 of file MyGlWindowPlot.cxx. 00125 { 00126 _aspect_ratio = (double)w()/(double)h(); 00127 redraw(); 00128 }; Here is the caller graph for this function: MyGlWindowPlot::ResetZoom 6.25.3.10 MyApplication::ResetZoom void MyGlWindowPlot::ZoomLess (void) Controlador de afastamento de camera - zoom less Definition at line 106 of file MyGlWindowPlot.cxx. 00107 { 00108 _aspect_ratio = (double)_aspect_ratio/1.05; 00109 redraw(); 00110 }; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 136 Class Documentation Here is the caller graph for this function: MyGlWindowPlot::ZoomLess 6.25.3.11 MyApplication::ZoomOut void MyGlWindowPlot::ZoomMore (void) Controlador de aproximação de camera - zoom more Definition at line 115 of file MyGlWindowPlot.cxx. 00116 { 00117 _aspect_ratio = (double)_aspect_ratio*1.05; 00118 redraw(); 00119 }; Here is the caller graph for this function: MyGlWindowPlot::ZoomMore MyApplication::ZoomIn The documentation for this class was generated from the following files: • MyGlWindowPlot.h • MyGlWindowPlot.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.26 PredicateSort Struct Reference 6.26 PredicateSort Struct Reference #include <Element.h> Public Member Functions • bool operator() (Element a, Element b) 6.26.1 Detailed Description Estrutura auxiliar usada como predicado para executar ordenação usando o quicksort interno da STL. Definition at line 68 of file Element.h. 6.26.2 Member Function Documentation 6.26.2.1 bool PredicateSort::operator() (Element a, Element b) [inline] Definition at line 70 of file Element.h. 00070 { return a < b; } The documentation for this struct was generated from the following file: • Element.h Generated on Sun Dec 4 16:17:54 2011 by Doxygen 137
    • 138 6.27 Class Documentation QuickPivotCentral Class Reference #include <SortingAlgorithms.h> Inheritance diagram for QuickPivotCentral: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() QuickPivotCentral + QuickPivotCentral() + sort() + QuickSort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.27 QuickPivotCentral Class Reference Collaboration diagram for QuickPivotCentral: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() QuickPivotCentral + QuickPivotCentral() + sort() + QuickSort() Public Member Functions • QuickPivotCentral () • void sort (ElementVector &ev) • void QuickSort (ElementVector &ev, int BeginList, int EndList) 6.27.1 Detailed Description Método de Ordenação QuickSort Nº 1 - Pivoteamento Central Definition at line 233 of file SortingAlgorithms.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen 139
    • 140 Class Documentation 6.27.2 Constructor & Destructor Documentation 6.27.2.1 QuickPivotCentral::QuickPivotCentral () [inline] Contructor Definition at line 239 of file SortingAlgorithms.h. 00239 :AbstractSorting(){}; 6.27.3 Member Function Documentation 6.27.3.1 void QuickPivotCentral::QuickSort (ElementVector & ev, int BeginList, int EndList) Método de Ordenação QuickSort é um método de ordenação muito rápido e eficiente, inventado por C.A.R. Hoare em 1960. O Quicksort é um algoritmo de ordenação não-estável que adota a estratégia de divisão e conquista, podendo sofrer degeneração no melhor caso e caso médio [nlogn] para o pior caso [n∧ 2]. Essa implementação pode ser encontrada no livro de Sedgewick. O método rearranja o vetor v[p..r], com p <= r+1, de modo que ele fique em ordem crescente.Esse método não se utiliza de um particionador explicito e o pivo de verificação sempre é dado por um elemento central. Cuidado ao usar esse método, o final da lista deve ser passado como size()-1, logo o mesmo deve ser chamado da seguinte forma : QuickSort(MinhaLista, 0, MinhaLista.size() - 1) Método de Ordenação QuickSort é um método de ordenação muito rápido e eficiente, inventado por C.A.R. Hoare em 1960. O Quicksort é um algoritmo de ordenação não-estável que adota a estratégia de divisão e conquista, podendo sofrer degeneração no melhor caso e caso médio [nlogn] para o pior caso [n∧ 2]. Essa implementação pode ser encontrada no livro de Sedgewick. O método rearranja o vetor v[p..r], com p <= r+1, de modo que ele fique em ordem crescente. Esse método não se utiliza de um particionador explicito e o pivô de verificação sempre é dado por um elemento central. Definition at line 182 of file SortingAlgorithms.cxx. 00183 { 00184 int i , j; 00185 Element c, t; 00186 00187 if (BeginList < EndList) 00188 { 00189 c = ev[(BeginList + EndList) / 2]; 00190 i = BeginList; j = EndList; 00191 00192 while (i <= j) 00193 { 00194 while (ev[i] < c) { ++i; _numero_de_comparacoes++; _numero_de_iteracoes++; } 00195 while (c < ev[j]) { --j; _numero_de_comparacoes++; _numero_de_iteracoes++; } 00196 00197 if (i <= j) 00198 { 00199 t = ev[i], ev[i] = ev[j], ev[j] = t; 00200 ++i, --j; 00201 _numero_de_trocas++; 00202 } 00203 _numero_de_iteracoes++; 00204 } 00205 00206 //Segmento onde ocorre a chamada recursiva ao método 00207 QuickSort(ev, BeginList, j); 00208 QuickSort(ev, i, EndList); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.27 QuickPivotCentral Class Reference 141 00209 } 00210 } Here is the caller graph for this function: QuickPivotCentral::QuickSort 6.27.3.2 QuickPivotCentral::sort void QuickPivotCentral::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Implements AbstractSorting. Definition at line 170 of file SortingAlgorithms.cxx. 00170 { QuickSort(ev, 0, ev.size() - 1); }; Here is the call graph for this function: QuickPivotCentral::QuickSort QuickPivotCentral::sort ElementVector::size The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 142 6.28 Class Documentation QuickPivotPeripheral Class Reference #include <SortingAlgorithms.h> Inheritance diagram for QuickPivotPeripheral: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() QuickPivotPeripheral + QuickPivotPeripheral() + sort() + QSort() + Partition() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.28 QuickPivotPeripheral Class Reference Collaboration diagram for QuickPivotPeripheral: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() QuickPivotPeripheral + QuickPivotPeripheral() + sort() + QSort() + Partition() Public Member Functions • QuickPivotPeripheral () • void sort (ElementVector &ev) • void QSort (ElementVector &ev, int left, int right) • int Partition (ElementVector &ev, int left, int right) 6.28.1 Detailed Description Método de Ordenação QuickSort Nº 2 - Pivoteamento Periférico Definition at line 265 of file SortingAlgorithms.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen 143
    • 144 Class Documentation 6.28.2 Constructor & Destructor Documentation 6.28.2.1 QuickPivotPeripheral::QuickPivotPeripheral () [inline] Contructor Definition at line 271 of file SortingAlgorithms.h. 00271 :AbstractSorting(){}; 6.28.3 Member Function Documentation 6.28.3.1 int QuickPivotPeripheral::Partition (ElementVector & ev, int left, int right) Método auxiliar ao QSort que executa particionamento da lista de elementos. Definition at line 240 of file SortingAlgorithms.cxx. 00241 { 00242 register int i, j; 00243 00244 i = left; 00245 00246 for (j = left + 1; j <= right; j++) 00247 { 00248 _numero_de_iteracoes++; 00249 _numero_de_comparacoes++; 00250 if (ev[j] < ev[left]) 00251 { 00252 ++i; 00253 ev.swap(i,j); 00254 _numero_de_trocas++; 00255 } 00256 } 00257 00258 //O elemento do limite da partição é trocado com o pivô. Necessáriamente isso 00259 //é apenas uma reatribuição quando a lista já se encontra ordenada. Por isso 00260 //comentamos o incremento na variável de troca. 00261 //_numero_de_trocas++; 00262 ev.swap(left,i); 00263 return i; 00264 } Here is the call graph for this function: QuickPivotPeripheral::Partition ElementVector::swap Here is the caller graph for this function: QuickPivotPeripheral::Partition 6.28.3.2 QuickPivotPeripheral::QSort QuickPivotPeripheral::sort void QuickPivotPeripheral::QSort (ElementVector & ev, int left, int right) Método de ordenação quick sort que utiliza uma função de particionamento da lista de elementos. Esse método utiliza um particionador explícito porém seu pivo de verificação não é um elemento central previaGenerated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.28 QuickPivotPeripheral Class Reference 145 mente definido e sim os elementos que estam mais a direita de cada partição definida.Cuidado ao usar esse método, o final da lista deve ser passado como size()-1, logo o mesmo deve ser chamado da seguinte forma : QSort(MinhaLista, 0, MinhaLista.size() - 1) Método de ordenação quick sort que utiliza uma função de particionamento da lista de elementos. Esse método utiliza um particionador explícito porém seu pivo de verificação não é um elemento central previamente definido e sim elementos que se encontram mais a esquerda de cada partição definida. Definition at line 223 of file SortingAlgorithms.cxx. 00224 { 00225 int new_right; 00226 00227 if (right > left) 00228 { 00229 new_right = Partition(ev, left, right); 00230 QSort(ev,left, new_right - 1); 00231 QSort(ev,new_right + 1,right); 00232 } 00233 00234 return; 00235 } Here is the call graph for this function: QuickPivotPeripheral::QSort QuickPivotPeripheral::Partition ElementVector::swap Here is the caller graph for this function: QuickPivotPeripheral::QSort 6.28.3.3 QuickPivotPeripheral::sort void QuickPivotPeripheral::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Implements AbstractSorting. Definition at line 215 of file SortingAlgorithms.cxx. 00215 { QSort(ev, 0, ev.size() - 1); }; Here is the call graph for this function: QuickPivotPeripheral::QSort QuickPivotPeripheral::Partition QuickPivotPeripheral::sort ElementVector::size The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen ElementVector::swap
    • 146 Class Documentation 6.29 RNG::R250Base Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::R250Base: RNG::R250Base + r250_index + r250_buffer + seed + R250Base() + R250Base() + r250_init() + myrand() + mysrand() RNG::R250Double + R250Double() + R250Double() + operator()() RNG::R250Int + R250Int() + R250Int() + operator()() + operator()() Public Member Functions • R250Base () • R250Base (unsigned long seed) • void r250_init (unsigned long seed) Static Public Member Functions • static unsigned myrand () • static void mysrand (unsigned newseed) Static Public Attributes • static int r250_index = 0 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.29 RNG::R250Base Class Reference 147 • static unsigned int r250_buffer [250] • static unsigned long seed = 1 6.29.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo o ’R250’ que possui periodicidade de 2∧ 250-1. A classe abaixo serve como base para as demais classes que usarão o algoritmo R250. Definition at line 425 of file RandomNumberGenerator.h. 6.29.2 Constructor & Destructor Documentation 6.29.2.1 RNG::R250Base::R250Base () [inline] Método construtor da classe de geracao de numeros aleatorios Definition at line 435 of file RandomNumberGenerator.h. 00435 {}; 6.29.2.2 RNG::R250Base::R250Base (unsigned long seed) [inline] Método construtor que recebe uma chave como semente Definition at line 440 of file RandomNumberGenerator.h. 00440 { r250_init(seed); } Here is the call graph for this function: RNG::R250Base::myrand RNG::R250Base::R250Base RNG::R250Base::r250_init RNG::R250Base::mysrand 6.29.3 Member Function Documentation 6.29.3.1 unsigned RNG::R250Base::myrand () [inline, static] Método que retorna um número pseudo aleatório no intervalo entre 0 e 32768 Produzindo a seguinte sequencia de números randômicos : 346, 130, 10982, 1090... (9996 numbers skipped) ...23369, 2020, 5703, 12762, 10828, 16252, 28648, 27041, 23444, 6604... Método que retorna um número pseudo-aleatório no intervalo entre 0 e 32768. Definition at line 311 of file RandomNumberGenerator.cxx. 00312 { 00313 seed = seed*0x015a4e35L + 1; 00314 return (seed>>16)&0x7fff; 00315 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 148 Class Documentation Here is the caller graph for this function: RNG::R250Base::myrand 6.29.3.2 RNG::R250Base::r250_init RNG::R250Base::R250Base void RNG::R250Base::mysrand (unsigned newseed) [inline, static] Inicializa a semente de geração rândomica usando o método de congruência linear Inicializa a semente de geração usando o método de congruência linear Definition at line 320 of file RandomNumberGenerator.cxx. 00321 { 00322 seed = newseed; 00323 } Here is the caller graph for this function: RNG::R250Base::mysrand 6.29.3.3 RNG::R250Base::r250_init RNG::R250Base::R250Base void RNG::R250Base::r250_init (unsigned long seed) Inicializa o gerador de números aleatórios. Definition at line 328 of file RandomNumberGenerator.cxx. 00329 { 00330 int j, k; 00331 unsigned int mask; 00332 unsigned int msb; 00333 00334 mysrand(seed); 00335 r250_index = 0; 00336 00337 for (j = 0; j < 250; j++) /* Fill the r250 buffer with 15-bit values */ 00338 r250_buffer[j] = myrand(); 00339 00340 for (j = 0; j < 250; j++) /* Set some of the MS bits to 1 */ 00341 if (myrand() > 16384) r250_buffer[j] |= 0x8000; 00342 00343 msb = 0x8000; /* To turn on the diagonal bit */ 00344 mask = 0xffff; /* To turn off the leftmost bits */ 00345 00346 for (j = 0; j < 16; j++) 00347 { 00348 k = 11 * j + 3; /* Select a word to operate on */ 00349 r250_buffer[k] &= mask; /* Turn off bits left of the diagonal */ 00350 r250_buffer[k] |= msb; /* Turn on the diagonal bit */ 00351 mask >>= 1; 00352 msb >>= 1; 00353 } 00354 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.29 RNG::R250Base Class Reference 149 Here is the call graph for this function: RNG::R250Base::myrand RNG::R250Base::r250_init RNG::R250Base::mysrand Here is the caller graph for this function: RNG::R250Base::r250_init RNG::R250Base::R250Base 6.29.4 Member Data Documentation 6.29.4.1 unsigned int RNG::R250Base::r250_buffer [static] Initial value: { 15301,57764,10921,56345,19316,43154,54727,49252,32360,49582, 26124,25833,34404,11030,26232,13965,16051,63635,55860,5184, 15931,39782,16845,11371,38624,10328,9139,1684,48668,59388, 13297,1364,56028,15687,63279,27771,5277,44628,31973,46977, 16327,23408,36065,52272,33610,61549,58364,3472,21367,56357, 56345,54035,7712,55884,39774,10241,50164,47995,1718,46887, 47892,6010,29575,54972,30458,21966,54449,10387,4492,644, 57031,41607,61820,54588,40849,54052,59875,43128,50370,44691, 286,12071,3574,61384,15592,45677,9711,23022,35256,45493, 48913,146,9053,5881,36635,43280,53464,8529,34344,64955, 38266,12730,101,16208,12607,58921,22036,8221,31337,11984, 20290,26734,19552,48,31940,43448,34762,53344,60664,12809, 57318,17436,44730,19375,30,17425,14117,5416,23853,55783, 57995,32074,26526,2192,11447,11,53446,35152,64610,64883, 26899,25357,7667,3577,39414,51161,4,58427,57342,58557, 53233,1066,29237,36808,19370,17493,37568,3,61468,38876, 17586,64937,21716,56472,58160,44955,55221,63880,1,32200, 62066,22911,24090,10438,40783,36364,14999,2489,43284,9898, 39612,9245,593,34857,41054,30162,65497,53340,27209,45417, 37497,4612,58397,52910,56313,62716,22377,40310,15190,34471, 64005,18090,11326,50839,62901,59284,5580,15231,9467,13161, 58500,7259,317,50968,2962,23006,32280,6994,18751,5148, 52739,49370,51892,18552,52264,54031,2804,17360,1919,19639, 2323,9448,43821,11022,45500,31509,49180,35598,38883,19754, 987,11521,55494,38056,20664,2629,50986,31009,54043,59743 } Definition at line 429 of file RandomNumberGenerator.h. 6.29.4.2 int RNG::R250Base::r250_index = 0 [static] Definition at line 428 of file RandomNumberGenerator.h. 6.29.4.3 unsigned long RNG::R250Base::seed = 1 [static] Definition at line 430 of file RandomNumberGenerator.h. The documentation for this class was generated from the following files: Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 150 Class Documentation • RandomNumberGenerator.h • RandomNumberGenerator.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.30 RNG::R250Double Class Reference 6.30 RNG::R250Double Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::R250Double: RNG::R250Base + r250_index + r250_buffer + seed + R250Base() + R250Base() + r250_init() + myrand() + mysrand() RNG::R250Double + R250Double() + R250Double() + operator()() Generated on Sun Dec 4 16:17:54 2011 by Doxygen 151
    • 152 Class Documentation Collaboration diagram for RNG::R250Double: RNG::R250Base + r250_index + r250_buffer + seed + R250Base() + R250Base() + r250_init() + myrand() + mysrand() RNG::R250Double + R250Double() + R250Double() + operator()() Public Member Functions • R250Double () • R250Double (unsigned long seed) • double operator() () 6.30.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo o ’R250’ que possui periodicidade de 2∧ 250-1. A classe abaixo retorna um número pseudo-aleatório real de precisão dupla no intervalo compreendido entre 0 e 1. Definition at line 506 of file RandomNumberGenerator.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.30 RNG::R250Double Class Reference 6.30.2 Constructor & Destructor Documentation 6.30.2.1 153 RNG::R250Double::R250Double () [inline] Método construtor da classe de geracao de numeros aleatórios Definition at line 512 of file RandomNumberGenerator.h. 00512 : R250Base() {}; 6.30.2.2 RNG::R250Double::R250Double (unsigned long seed) [inline] Método construtor que recebe uma semente inicial Definition at line 517 of file RandomNumberGenerator.h. 00517 : R250Base(seed) {}; 6.30.3 Member Function Documentation 6.30.3.1 double RNG::R250Double::operator() () Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Esse método retorna números pseudo-aleatório reais distribuídos dentro intervalo compreendido entre 0 e 1. Definition at line 419 of file RandomNumberGenerator.cxx. 00420 { 00421 register int j; 00422 register unsigned int new_rand; 00423 00424 // Verifica limites de salto - Wrap pointer around 00425 if (r250_index >= 147) j = r250_index - 147; 00426 else j = r250_index + 103; 00427 00428 new_rand = r250_buffer[r250_index] ^= r250_buffer[j]; 00429 00430 //Incrementa o ponteiro para o próximo salto dentro do vetor de sementes 00431 if (r250_index >= 249) r250_index = 0; 00432 else r250_index++; 00433 00434 return new_rand / 65536.; // Retorna um numero entre [0.0 até 1.0) 00435 } The documentation for this class was generated from the following files: • RandomNumberGenerator.h • RandomNumberGenerator.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 154 6.31 Class Documentation RNG::R250Int Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::R250Int: RNG::R250Base + r250_index + r250_buffer + seed + R250Base() + R250Base() + r250_init() + myrand() + mysrand() RNG::R250Int + R250Int() + R250Int() + operator()() + operator()() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.31 RNG::R250Int Class Reference 155 Collaboration diagram for RNG::R250Int: RNG::R250Base + r250_index + r250_buffer + seed + R250Base() + R250Base() + r250_init() + myrand() + mysrand() RNG::R250Int + R250Int() + R250Int() + operator()() + operator()() Public Member Functions • • • • R250Int () R250Int (unsigned long seed) unsigned int operator() () unsigned int operator() (unsigned int maximum_limit) 6.31.1 Detailed Description Classe para geração de números pseudo-aleatórios que tem como principal algoritmo o ’R250’ que possui periodicidade de 2∧ 250-1. A classe abaixo retorna um número pseudo-aleatório inteiro sem sinal uniformemente distribuído no intervalo compreendido entre 0 e 65535. Definition at line 469 of file RandomNumberGenerator.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 156 Class Documentation 6.31.2 Constructor & Destructor Documentation 6.31.2.1 RNG::R250Int::R250Int () [inline] Método construtor da classe de geracao de numeros aleatórios Definition at line 476 of file RandomNumberGenerator.h. 00476 : R250Base() {}; 6.31.2.2 RNG::R250Int::R250Int (unsigned long seed) [inline] Método construtor que recebe uma semente inicial Definition at line 481 of file RandomNumberGenerator.h. 00481 : R250Base(seed) {}; 6.31.3 Member Function Documentation 6.31.3.1 unsigned int RNG::R250Int::operator() (unsigned int maximum_limit) Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Retorna um determinado número k inteiro sem sinal uniformmente distribuído dentro do intervalo compreendido entre 0 e maximum_limit. Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Retorna um determinado número k inteiro sem sinal uniformmente distribuído dentro do intervalo compreendido entre 0 e limit. Definition at line 384 of file RandomNumberGenerator.cxx. 00385 { 00386 register int j; 00387 register unsigned int new_rand, limit; 00388 unsigned int n = maximum_limit; 00389 00390 // LImitede geração de números 00391 limit = (65535U/n)*n; 00392 00393 do 00394 { 00395 //Usando o operador que retorna numeros entre 0 e 65535 00396 new_rand = operator ()(); 00397 00398 // Verifica limites de salto - Wrap pointer around 00399 if (r250_index >= 147) j = r250_index - 147; 00400 else j = r250_index + 103; 00401 00402 new_rand = r250_buffer[r250_index] ^= r250_buffer[j]; 00403 00404 //Incrementa o ponteiro para o próximo salto dentro do vetor de sementes 00405 if (r250_index >= 249) r250_index = 0; 00406 else r250_index++; 00407 00408 } while(new_rand >= limit); 00409 00410 // Retorno da função ... 00411 return new_rand%n; 00412 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.31 RNG::R250Int Class Reference 157 Here is the call graph for this function: RNG::R250Int::operator() 6.31.3.2 RNG::R250Int::operator() unsigned int RNG::R250Int::operator() () Overload do operador () fazendo com que o objeto criado tenha um aspecto de objeto-função. Esse método retorna números pseudo-aleatório inteiros sem sinal uniformemente distribuídos dentro intervalo compreendido entre 0 e 65535. Definition at line 361 of file RandomNumberGenerator.cxx. 00362 { 00363 register int j; 00364 register unsigned int new_rand; 00365 00366 // Verifica limites de salto - Wrap pointer around 00367 if (r250_index >= 147) j = r250_index - 147; 00368 else j = r250_index + 103; 00369 00370 new_rand = r250_buffer[r250_index] ^= r250_buffer[j]; 00371 00372 //Incrementa o ponteiro para o próximo salto dentro do vetor de sementes 00373 if (r250_index >= 249) r250_index = 0; 00374 else r250_index++; 00375 00376 return new_rand; 00377 } Here is the caller graph for this function: RNG::R250Int::operator() RNG::R250Int::operator() The documentation for this class was generated from the following files: • RandomNumberGenerator.h • RandomNumberGenerator.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 158 Class Documentation 6.32 RNG::RandomNumberGenerator Class Reference #include <RandomNumberGenerator.h> Inheritance diagram for RNG::RandomNumberGenerator: RNG::RandomNumberGenerator - _seed + RandomNumberGenerator() + RandomNumberGenerator() + InitSeed() + ClockRandomSeed() + Seed() + GetInt() + GetInt() + GetInt() + GetDouble() + Random() + GetDouble() + GetDouble() + ~RandomNumberGenerator() RNG::Distribution RNG::BoxMuller + BoxMuller() + BoxMuller() + operator()() + Distribution() + Distribution() + Bernoulli() + Binomial() + Equilikely() + Geometric() + Pascal() + Poisson() + Uniform() + Exponential() + Erlang() + Normal() + Lognormal() + Chisquare() + Student() Public Member Functions • • • • • • • • • RandomNumberGenerator () RandomNumberGenerator (unsigned long seed) void InitSeed (unsigned int seed=0) unsigned int ClockRandomSeed (unsigned int myseed=0) unsigned int Seed (void) unsigned int GetInt (void) unsigned int GetInt (unsigned int maximum_limit) unsigned int GetInt (unsigned int minimum_limit, unsigned int maximum_limit) double GetDouble (void) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.32 RNG::RandomNumberGenerator Class Reference • • • • 159 double Random (void) double GetDouble (double maximum_limit) double GetDouble (double minimum_limit, double maximum_limit) virtual ∼RandomNumberGenerator () 6.32.1 Detailed Description Classe para geracao de numeros pseudo-aleatorios que tem como principal algoritmo o ’Linear Congruential Generator’ [ou Gerador de Congruência Linear] da funcao rand() existente na biblioteca padrão. Definition at line 29 of file RandomNumberGenerator.h. 6.32.2 Constructor & Destructor Documentation 6.32.2.1 RNG::RandomNumberGenerator::RandomNumberGenerator () Método construtor da classe de geracao de numeros aleatorios Construtor da classe de geração de números aleatórios Definition at line 24 of file RandomNumberGenerator.cxx. 00024 { _seed = time(0); } 6.32.2.2 RNG::RandomNumberGenerator::RandomNumberGenerator (unsigned long seed) [inline] Método construtor que recebe como parâmetro uma semente incial Definition at line 42 of file RandomNumberGenerator.h. 00042 { InitSeed(seed); }; Here is the call graph for this function: RNG::RandomNumberGenerator::RandomNumberGenerator 6.32.2.3 RNG::RandomNumberGenerator::InitSeed RNG::RandomNumberGenerator::∼RandomNumberGenerator () [virtual] Método destrutor da classe responsável por desalocar qualquer recurso previamente alocado retornando o mesmo ao sistema . Metodo destrutor da classe Definition at line 137 of file RandomNumberGenerator.cxx. 00137 {} Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 160 Class Documentation 6.32.3 Member Function Documentation 6.32.3.1 unsigned int RNG::RandomNumberGenerator::ClockRandomSeed (unsigned int myseed = 0) Método que retorna uma semente aleatória para geração de números baseada no clock/relógio interno local. Método que retorna uma semente aleatoria baseada no clock interno Definition at line 38 of file RandomNumberGenerator.cxx. 00039 { 00040 /*Estrutura responsavel pelo armazenamento do horario local*/ 00041 /*utilizado na geracao da semente randômica*/ 00042 struct tm myTM; 00043 double divisor = 1; 00044 00045 //Semente baseada no tempo é sugerida se a fornecida for nula 00046 if (myseed == 0) return (time(0)*rand()); 00047 00048 /*Caso a semente inicial fornecida seja nula então usaremos a estrutura de*/ 00049 /*tempo local para geração da semente*/ 00050 mktime(&myTM); 00051 00052 /*Se a semente fornecida não for nula entao uma semente baseada no algoritmo 00053 *de divisao abaixo é fornecida*/ 00054 if ((myseed%2) == 0) 00055 { 00056 divisor = myseed + 0.13579; 00057 return (unsigned int)((myTM.tm_min*rand()*time(0))/divisor); 00058 } 00059 else 00060 { 00061 divisor = myseed + 0.02468; 00062 return (unsigned int)((myTM.tm_min*rand()*time(0))/(divisor/2)); 00063 } 00064 } Here is the caller graph for this function: MyApplication::GeraListaDeNumeros RNG::RandomNumberGenerator::ClockRandomSeed ProgramTest 6.32.3.2 main double RNG::RandomNumberGenerator::GetDouble (double minimum_limit, double maximum_limit) Método que retorna um número pseudo-aleatório em ponto flutuante entre minimum_limit e maximum_limit Método que retorna um número entre minimum_limit e maximum_limit ... Definition at line 120 of file RandomNumberGenerator.cxx. 00122 { 00123 //Criando alias para melhorar a legibilidade do programa 00124 double min = minimum_limit; 00125 double max = maximum_limit; 00126 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.32 RNG::RandomNumberGenerator Class Reference 00127 00128 00129 00130 00131 00132 } 161 //Verificando se os limites estão corretamente colocados if (min > max) RNG::swap(min,max); //Retornando um número gerado dentro dos limites impostos return GetDouble()*(max - min) + min; Here is the call graph for this function: RNG::RandomNumberGenerator::GetDouble RNG::RandomNumberGenerator::GetDouble RNG::swap 6.32.3.3 double RNG::RandomNumberGenerator::GetDouble (double maximum_limit) Método que retorna um número pseudo-aleatório em ponto flutuante entre 0.0 e maximum_limit Método que retorna um número entre 0 e maximum_limit ... Definition at line 112 of file RandomNumberGenerator.cxx. 00113 { 00114 return this->GetDouble()*maximum_limit; 00115 } Here is the call graph for this function: RNG::RandomNumberGenerator::GetDouble 6.32.3.4 RNG::RandomNumberGenerator::GetDouble double RNG::RandomNumberGenerator::GetDouble (void) Método que retorna um número pseudo-aleatório em ponto flutuante entre 0 e 0.99999 ... Método que retorna um número entre 0 e 0.99999 ... Definition at line 104 of file RandomNumberGenerator.cxx. 00105 { 00106 return rand()/(double(RAND_MAX) + 1); 00107 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 162 Class Documentation Here is the caller graph for this function: MyApplication::GeraListaDeNumeros RNG::Distribution::Bernoulli RNG::Distribution::Binomial RNG::Distribution::Equilikely RNG::Distribution::Erlang RNG::Distribution::Exponential RNG::Distribution::Poisson RNG::Distribution::Geometric RNG::Distribution::Pascal RNG::Distribution::Normal RNG::Distribution::Chisquare RNG::RandomNumberGenerator::GetDouble RNG::RandomNumberGenerator::GetDouble RNG::BoxMuller::operator() RNG::RandomNumberGenerator::Random RNG::Distribution::Student RNG::Distribution::Uniform RNG::Distribution::Lognormal 6.32.3.5 unsigned int RNG::RandomNumberGenerator::GetInt (unsigned int minimum_limit, unsigned int maximum_limit) Método que retorna um número pseudo-aleatóro em formato inteiro sem sinal entre minimum_limit e maximum_limit Metodo que retorna um número entre minimum_limit e maximum_limit Definition at line 87 of file RandomNumberGenerator.cxx. 00089 { 00090 //Criando alias para melhorar a legibilidade do programa 00091 int min = minimum_limit; 00092 int max = maximum_limit; 00093 00094 //Verificando se os limites estão corretamente colocados 00095 if (min > max) RNG::swap(min,max); 00096 00097 //Retornando um número gerado dentro dos limites impostos 00098 return (int)((max - min + 1)*rand()/(RAND_MAX + 1.0)) + min; 00099 } Here is the call graph for this function: RNG::RandomNumberGenerator::GetInt 6.32.3.6 RNG::swap unsigned int RNG::RandomNumberGenerator::GetInt (unsigned int maximum_limit) Método que retorna um número pseudo-aleatório em formato inteiro sem sinal entre 0 e maximum_limit Metodo que retorna um número entre 0 e maximum_limit Definition at line 79 of file RandomNumberGenerator.cxx. 00080 { 00081 return (int)(maximum_limit*rand()/(RAND_MAX + 1.0)); 00082 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.32 RNG::RandomNumberGenerator Class Reference 6.32.3.7 163 unsigned int RNG::RandomNumberGenerator::GetInt (void) Metodo que retorna um numero pseudo-aleatorio em formato inteiro sem sinal entre 0 e 32767. Metodo que retorna um número gerado pseudo-aleatoriamente Definition at line 74 of file RandomNumberGenerator.cxx. 00074 { return rand(); } Here is the caller graph for this function: MyApplication::GeraListaDeNumeros RNG::RandomNumberGenerator::GetInt ProgramTest 6.32.3.8 main void RNG::RandomNumberGenerator::InitSeed (unsigned int seed = 0) Metodo que executa atribuicao inicial na semente interna de geracao de numeros aleatorios. Caso essa semente nao seja modificada entre a geracao de sequencias numericas entao os mesmos numero serao retornados. Método que inicia a semente de geração de número aleatórios Definition at line 29 of file RandomNumberGenerator.cxx. 00030 { 00031 _seed = (seed)?(seed):((unsigned)(time(NULL))); 00032 srand( _seed ); 00033 } Here is the caller graph for this function: MyApplication::GeraListaDeNumeros RNG::RandomNumberGenerator::InitSeed ProgramTest main RNG::RandomNumberGenerator::RandomNumberGenerator 6.32.3.9 double RNG::RandomNumberGenerator::Random (void) [inline] Apenas um alias para o método GetDouble. Dessa forma podemos interpretar o método como um gerador de números pseudo-aleatórios que retorna elementos uniformemente distribuídos no intervalo aberto (0.0 , 1.0) Definition at line 92 of file RandomNumberGenerator.h. 00092 { return GetDouble(); } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 164 Class Documentation Here is the call graph for this function: RNG::RandomNumberGenerator::Random RNG::RandomNumberGenerator::GetDouble Here is the caller graph for this function: RNG::Distribution::Bernoulli RNG::Distribution::Binomial RNG::Distribution::Equilikely RNG::Distribution::Erlang RNG::Distribution::Exponential RNG::Distribution::Poisson RNG::Distribution::Geometric RNG::Distribution::Pascal RNG::Distribution::Normal RNG::Distribution::Chisquare RNG::RandomNumberGenerator::Random RNG::Distribution::Student RNG::Distribution::Uniform RNG::Distribution::Lognormal 6.32.3.10 unsigned int RNG::RandomNumberGenerator::Seed (void) Método que retorna a semente de geração de numeros aleatorios armazenada na variavel de estado. Método que retorna o valor da semente armazenada na variavel de estado Definition at line 69 of file RandomNumberGenerator.cxx. 00069 { return _seed; } The documentation for this class was generated from the following files: • RandomNumberGenerator.h • RandomNumberGenerator.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.33 SelectionSort Class Reference 6.33 165 SelectionSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for SelectionSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() SelectionSort + SelectionSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 166 Class Documentation Collaboration diagram for SelectionSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() SelectionSort + SelectionSort() + sort() Public Member Functions • SelectionSort () • void sort (ElementVector &ev) 6.33.1 Detailed Description Método da ordenação por seleção que também possui complexidade quadrática porém em média se comporta melhor que a ordenação pelo método bolha. Definition at line 216 of file SortingAlgorithms.h. 6.33.2 Constructor & Destructor Documentation 6.33.2.1 SelectionSort::SelectionSort () [inline] Contructor Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.33 SelectionSort Class Reference 167 Definition at line 222 of file SortingAlgorithms.h. 00222 :AbstractSorting(){}; 6.33.3 Member Function Documentation 6.33.3.1 void SelectionSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Método da ordenação por seleção que também possui complexidade quadrática porém em média se comporta melhor que a ordenação pelo método bolha. Implements AbstractSorting. Definition at line 143 of file SortingAlgorithms.cxx. 00144 { 00145 register unsigned int index,j,minimum; 00146 register unsigned int size_vector = ev.size(); 00147 00148 for(j = 0; j < size_vector - 1; ++j) 00149 { 00150 minimum = j; 00151 00152 //Procura pelo índice com o menor elemento 00153 for(index = j+1; index < size_vector; ++index) 00154 { 00155 _numero_de_comparacoes++; 00156 _numero_de_iteracoes++; 00157 if (ev[index] < ev[minimum]) minimum = index; 00158 } 00159 00160 //Quando acha o menor elemento executa a troca. Necessáriamente isso é apenas 00161 //uma reatribuição quando a lista já se encontra ordenada. 00162 _numero_de_trocas++; 00163 ev.swap(j,minimum); 00164 } 00165 } Here is the call graph for this function: ElementVector::size SelectionSort::sort ElementVector::swap The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 168 6.34 Class Documentation ShakerSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for ShakerSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() ShakerSort + ShakerSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.34 ShakerSort Class Reference 169 Collaboration diagram for ShakerSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() ShakerSort + ShakerSort() + sort() Public Member Functions • ShakerSort () • void sort (ElementVector &ev) 6.34.1 Detailed Description O Método de ordenação ShakerSort funciona como o Bubble Sort, mas de forma bidirecional e também é conhecido como Cocktail Sort, possuindo complexidade quadrática, ou seja O(n∧ 2). Definition at line 151 of file SortingAlgorithms.h. 6.34.2 Constructor & Destructor Documentation 6.34.2.1 ShakerSort::ShakerSort () [inline] Contructor Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 170 Class Documentation Definition at line 157 of file SortingAlgorithms.h. 00157 :AbstractSorting(){}; 6.34.3 Member Function Documentation 6.34.3.1 void ShakerSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. O Método de ordenação ShakerSort funciona como o Bubble Sort, mas de forma bidirecional e também é conhecido como Cocktail Sort, possuindo complexidade quadrática, ou seja O(n∧ 2). Implements AbstractSorting. Definition at line 492 of file SortingAlgorithms.cxx. 00493 { 00494 //Declaração e atribuição das variaveis de controle 00495 int length, bottom, top, i; bool swapped = false; 00496 length = ev.size(); bottom = 0; top = length - 1; swapped = false; 00497 00498 //Se não houver troca de posições ou o ponteiro que 00499 //sobe ultrapassar o que desce, o vetor estará ordenado 00500 while(swapped == 0 && bottom < top) 00501 { 00502 swapped = true; 00503 00504 //Este looping é a ida para a direita 00505 for(i = bottom; i < top; i = i + 1) 00506 { 00507 //indo pra direita: testa se o próximo é maior 00508 //indo pra direita: se o proximo é maior que o atual troca as posições 00509 _numero_de_comparacoes++; 00510 _numero_de_iteracoes++; 00511 if(ev[i] > ev[i + 1]) 00512 { 00513 ev.swap(i, i + 1); 00514 swapped = false; 00515 _numero_de_trocas++; 00516 } 00517 } 00518 00519 // Diminui o ‘top‘ porque o elemento com o maior valor 00520 // já está na direita (atual posição top) 00521 top = top - 1; 00522 00523 //Este looping é a ida para a esquerda 00524 for(i = top; i > bottom; i = i - 1) 00525 { 00526 _numero_de_comparacoes++; 00527 _numero_de_iteracoes++; 00528 if(ev[i] < ev[i - 1]) 00529 { 00530 ev.swap(i, i - 1); 00531 swapped = false; 00532 _numero_de_trocas++; 00533 } 00534 } 00535 00536 //Aumenta o ‘bottom‘ porque o menor valor já está na posição inicial 00537 bottom = bottom + 1; 00538 } 00539 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.34 ShakerSort Class Reference 171 Here is the call graph for this function: ElementVector::size ShakerSort::sort ElementVector::swap The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 172 6.35 Class Documentation ShellSort Class Reference #include <SortingAlgorithms.h> Inheritance diagram for ShellSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() ShellSort + ShellSort() + sort() Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.35 ShellSort Class Reference 173 Collaboration diagram for ShellSort: AbstractSorting # _numero_de_iteracoes # _numero_de_trocas # _numero_de_comparacoes + AbstractSorting() + InitializeVariables() + IterationsNumber() + InversionsNumber() + ComparisonsNumber() + sort() + ~AbstractSorting() ShellSort + ShellSort() + sort() Public Member Functions • ShellSort () • void sort (ElementVector &ev) 6.35.1 Detailed Description Método Shell sort é o mais eficiente algoritmo de classificação dentre os de complexidade quadrática. Basicamente o algoritmo passa várias vezes pela lista dividindo o grupo maior em menores. Nos grupos menores é aplicado o método da ordenação por inserção. Dependendo da escolha do tamanho do salto o algoritmo pode apresentar complexidade O(n∧ 2), O(n∗(logn)∧ 2) ou até mesmo O(n∗(logn)). Porém o mesmo não deixa de ser classificado como um algoritmo da ordem O(n∧ 2). Definition at line 341 of file SortingAlgorithms.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 174 Class Documentation 6.35.2 Constructor & Destructor Documentation 6.35.2.1 ShellSort::ShellSort () [inline] Contructor Definition at line 347 of file SortingAlgorithms.h. 00347 :AbstractSorting(){}; 6.35.3 Member Function Documentation 6.35.3.1 void ShellSort::sort (ElementVector & ev) [virtual] Método que executa a ordenação dos elementos. Método Shell sort é o mais eficiente algoritmo de classificação dentre os de complexidade quadrática. Basicamente o algoritmo passa várias vezes pela lista dividindo o grupo maior em menores. Nos grupos menores é aplicado o método da ordenação por inserção. Dependendo da escolha do tamanho do salto o algoritmo pode apresentar complexidade O(n∧ 2), O(n∗(logn)∧ 2) ou até mesmo O(n∗(logn)). Porém o mesmo não deixa de ser classificado como um algoritmo da ordem O(n∧ 2). Implements AbstractSorting. Definition at line 343 of file SortingAlgorithms.cxx. 00344 { 00345 int h, size = ev.size(); 00346 00347 for( h = 1; h < size; h = 3 * h + 1 ); 00348 00349 do 00350 { 00351 //Tamanho do gap ou salto que sera dado de 3 em 3 dentro do compartimento... 00352 h /= 3; 00353 00354 //Executando looping para verificação e ordenação ... 00355 for( int i = h; i < size; ++i ) 00356 { 00357 Element value = ev[i]; 00358 int j; 00359 00360 //O algoritmo faz pelo menos uma comparação antes de entrar no looping e um a 00361 //iteração pois se as condições do cabeçalho condicional do próximo laço nã o 00362 //forem aceitas o looping[for] não será executado. 00363 _numero_de_iteracoes++; 00364 _numero_de_comparacoes++; 00365 00366 for( j = i - h; j >= 0 && value < ev[j]; j -= h ) 00367 { 00368 ev[j+h] = ev[j]; 00369 _numero_de_iteracoes++; 00370 _numero_de_trocas++; 00371 _numero_de_comparacoes++; 00372 } 00373 00374 _numero_de_trocas++; 00375 ev[j+h] = value; 00376 } 00377 }while( h > 1 ); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 6.35 ShellSort Class Reference 175 00378 00379 } Here is the call graph for this function: ShellSort::sort ElementVector::size The documentation for this class was generated from the following files: • SortingAlgorithms.h • SortingAlgorithms.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 176 Class Documentation Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • Chapter 7 File Documentation 7.1 Color.cxx File Reference #include "Color.h" Include dependency graph for Color.cxx: Color.cxx This graph shows which files directly or indirectly include this file: Color.cxx
    • 178 7.2 File Documentation Color.cxx 00001 /* 00002 * _Color.cpp 00003 * 00004 * Created on: 25/10/2009 00005 * Author: Administrador 00006 */ 00007 00008 #include "Color.h" Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.3 Color.h File Reference 7.3 Color.h File Reference Classes • class Color Generated on Sun Dec 4 16:17:54 2011 by Doxygen 179
    • 180 7.4 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00015 00016 00020 00021 00025 00026 00030 00031 00032 00033 00037 00038 00039 00043 00044 00048 00049 00053 00054 00058 00059 00063 00064 00068 00069 00074 00075 00076 File Documentation Color.h /* * Color.h * * Created on: 25/10/2009 * Author: Michel Alves dos Santos */ #ifndef _COLOR_H_ #define _COLOR_H_ class Color { unsigned char _r; unsigned char _g; unsigned char _b; public: Color(unsigned char r = 255, unsigned char g = 255, unsigned char b = 255) : _r(r), _g(g), _b(b) {}; void r(unsigned char red) { _r = red; }; void g(unsigned char green) { _g = green; }; void b(unsigned char blue) { _b = blue; }; unsigned char r(void) { return _r; }; unsigned char g(void) { return _g; }; unsigned char b(void) { return _b; }; virtual ~Color(){}; }; #endif /* _COLOR_H_ */ Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.5 Element.cxx File Reference 7.5 181 Element.cxx File Reference #include "Element.h" #include <vector> #include <cmath> #include <algorithm> Include dependency graph for Element.cxx: Element.cxx vector cmath algorithm This graph shows which files directly or indirectly include this file: Element.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 182 7.6 00001 00002 00003 00004 00005 00006 00007 00008 00009 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048 00049 00050 00054 00055 00056 File Documentation Element.cxx /* * _Element.cpp * * Created on: 25/10/2009 Author: Administrador * */ #include "Element.h" long double ElementVector::maxValue(void) { //Verificando se a lista foi preenchida ... if (_list.size() == 0 ) return 0; //Resgatando o primeiro elemento da lista para verificação do maior elemento long double maximo = at(0).value(); //Looping para verificação do maior elemento for (unsigned int index = 1; index < _list.size(); index++) { if (maximo < at(index).value()) maximo = at(index).value(); } //Retornando o maior valor da lista return maximo; } long double ElementVector::minValue(void) { //Verificando se a lista foi preenchida ... if (_list.size() == 0 ) return 0; //Resgatando o primeiro elemento da lista para verificação do maior elemento long double minimo = at(0).value(); //Looping para verificação do maior elemento for (unsigned int index = 1; index < _list.size(); index++) { if (minimo > at(index).value()) minimo = at(index).value(); } //Retornando o maior valor da lista return minimo; } long double ElementVector::absMaxValue(void) { return (fabsl(maxValue()) > fabsl(minValue()))?(maxValue()):(fabsl(minValue())) ; 00057 } 00058 00063 void ElementVector::swap(unsigned int position_a, unsigned int position_b) 00064 { 00065 //Executa a troca dos valores 00066 long double temp = _list[position_a].value(); 00067 _list[position_a].value( _list[position_b].value() ); 00068 _list[position_b].value(temp); 00069 } 00070 00071 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.7 Element.h File Reference 7.7 183 Element.h File Reference #include <vector> #include <cmath> #include <algorithm> Include dependency graph for Element.h: Element.h vector cmath algorithm This graph shows which files directly or indirectly include this file: Element.h Main.cxx SortingAlgorithms.h MyApplication.h MyApplication.cxx Classes • class Element • struct PredicateSort • class ElementVector Generated on Sun Dec 4 16:17:54 2011 by Doxygen SortingAlgorithms.cxx
    • 184 7.8 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00018 00019 00023 00024 00025 00026 00030 00031 00035 00036 00040 00041 00045 00046 00050 00051 00055 00056 00061 00062 00063 00068 00069 00070 00071 00072 00076 00077 00081 00082 00083 00084 00088 00089 00093 00094 00098 00099 00103 00104 00108 00109 00113 00114 00118 00119 00123 00124 00128 00129 00136 File Documentation Element.h /* * Element.h * * Created on: 25/10/2009 * Author: Michel Alves dos Santos */ #ifndef _ELEMENT_H_ #define _ELEMENT_H_ #include <vector> #include <cmath> #include <algorithm> class Element { long double _value; public : Element(long double value = 0.0){_value = value;}; void value(long double Value) { _value = Value; }; long double value(void) { return _value; }; bool operator > (Element& e) { return (this->value() > e.value()); }; bool operator < (Element& e) { return (this->value() < e.value()); }; bool operator <= (Element& e) { return (this->value() <= e.value()); }; virtual ~Element() {}; }; struct PredicateSort { bool operator()(Element a, Element b) { return a < b; } }; class ElementVector { std::vector<Element> _list; public: ElementVector(void){}; long double maxValue(void); long double minValue(void); long double absMaxValue(void); bool isEmpty(void) { return _list.empty(); }; void resize(unsigned int new_size) { _list.resize(new_size); }; void sort(void) { std::sort(_list.begin(), _list.end(), PredicateSort()); }; unsigned int size(void) { return _list.size(); } Element at(unsigned int index) { return _list.at(index); }; Element& operator [](unsigned int index) { return _list[index]; }; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.8 Element.h 00137 00141 void push_back(Element e) { _list.push_back(e); } 00142 00146 void add(Element e) { this->push_back(e); } 00147 00152 void swap(unsigned int position_a, unsigned int position_b); 00153 00157 void clear(void) { _list.clear(); } 00158 00163 virtual ~ElementVector(){ clear(); } 00164 }; 00165 00166 #endif /* _ELEMENT_H_ */ Generated on Sun Dec 4 16:17:54 2011 by Doxygen 185
    • 186 7.9 File Documentation LibraryTime.cxx File Reference #include "LibraryTime.h" #include <ctime> Include dependency graph for LibraryTime.cxx: LibraryTime.cxx ctime This graph shows which files directly or indirectly include this file: LibraryTime.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.10 LibraryTime.cxx 7.10 LibraryTime.cxx 00001 /* 00002 * TimeInterval.cpp 00003 * 00004 * Created on: 26/10/2009 00005 * Author: Michel Alves dos Santos 00006 */ 00007 00008 #include "LibraryTime.h" 00009 00010 Generated on Sun Dec 4 16:17:54 2011 by Doxygen 187
    • 188 File Documentation 7.11 LibraryTime.h File Reference #include <ctime> Include dependency graph for LibraryTime.h: LibraryTime.h ctime This graph shows which files directly or indirectly include this file: LibraryTime.h Main.cxx MyApplication.h MyApplication.cxx Classes • class LibraryTime Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.12 LibraryTime.h 7.12 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00019 00020 00024 00025 00029 00030 00031 00035 00036 00041 00042 00047 00048 00053 00054 00059 00060 00061 00066 00067 00068 00069 189 LibraryTime.h /* * TimeInterval.h * * Created on: 26/10/2009 Author: Michel Alves dos Santos * */ #ifndef LIBRARYTIME_H_ #define LIBRARYTIME_H_ #include <ctime> class LibraryTime { clock_t start; clock_t stop; public: LibraryTime() {}; void Start(void) { start = clock(); } void Stop(void) { stop = clock(); } double Get(void) { return double( stop - start )/CLOCKS_PER_SEC; } void Delay(const int miliseconds) { clock_t exit_time = clock() + miliseconds; while(clock() <= exit_time); } virtual ~LibraryTime() {}; }; #endif /* LIBRARYTIME_H_ */ Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 190 File Documentation 7.13 LibraryUtils.h File Reference #include <cstdio> #include <iomanip> #include <sstream> #include <cstdlib> #include <iostream> #include <exception> #include <algorithm> Include dependency graph for LibraryUtils.h: LibraryUtils.h cstdio iomanip sstream cstdlib iostream exception algorithm Classes • class LibraryUtils::ConversionError Namespaces • namespace LibraryUtils Typedefs • typedef float real • typedef char MyCharArrayString [MAX_LENGTH_CHAR_ARRAY] Enumerations • enum Boolean { False, True } Functions • string LibraryUtils::FloatToStr (double numero, int digitos) • template<typename T > std::string LibraryUtils::DoubleToStr (T const &myvalue, unsigned int precision) • bool LibraryUtils::IsNumeric (const std::string &str) • long double LibraryUtils::StrToFloat (const std::string &str) • string LibraryUtils::IntToStr (int numero) • long int LibraryUtils::StrToInt (const std::string &str) • string LibraryUtils::TrimString (const std::string str) • int LibraryUtils::SignalNumber (long double value) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.13 LibraryUtils.h File Reference Variables • const int MAX_LENGTH_CHAR_ARRAY = 255 7.13.1 Typedef Documentation 7.13.1.1 typedef char MyCharArrayString[MAX_LENGTH_CHAR_ARRAY] Definition at line 27 of file LibraryUtils.h. 7.13.1.2 typedef float real Definition at line 26 of file LibraryUtils.h. 7.13.2 Enumeration Type Documentation 7.13.2.1 enum Boolean Enumerator: False True Definition at line 25 of file LibraryUtils.h. 00025 {False, True} Boolean; 7.13.3 Variable Documentation 7.13.3.1 const int MAX_LENGTH_CHAR_ARRAY = 255 Definition at line 22 of file LibraryUtils.h. Generated on Sun Dec 4 16:17:54 2011 by Doxygen 191
    • 192 7.14 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048 File Documentation LibraryUtils.h /* * LibraryUtils.h * * Created on: 05/01/2009 Author: Michel Alves dos Santos * */ #ifndef LIBRARYUTILS_H_ #define LIBRARYUTILS_H_ //Area de definicao de cabecalhos utilizados. #include <cstdio> #include <iomanip> #include <sstream> #include <cstdlib> #include <iostream> #include <exception> #include <algorithm> using namespace std; //Definicao de constantes e macros utilizadas const int MAX_LENGTH_CHAR_ARRAY = 255; //Definicao de tipos usados no projeto typedef enum{False, True} Boolean; typedef float real; typedef char MyCharArrayString[MAX_LENGTH_CHAR_ARRAY]; //-------------------------------------------------------------// //Implementacao dos prototipos das funcoes // //-------------------------------------------------------------// namespace LibraryUtils { //Classe que trata erros relativos a conversão de tipo class ConversionError : public exception { public : const char* what() { return "Erro de conversão !"; }; }; //Funcao para conversao de numeros reais [ponto flutuante] para string. //@numero : Número que deve ser convertido //@digitos : Quantidade de dígitos que deve ser convertida. string FloatToStr(double numero, int digitos) { MyCharArrayString str; gcvt(numero, (digitos > MAX_LENGTH_CHAR_ARRAY)?(MAX_LENGTH_CHAR_ARRAY):(digitos ) , str); 00049 return string(str); 00050 } 00051 00052 //Função pra conversão de números reais de precisão dupla para string 00053 //@myvalue : Número que deve ser convertido 00054 //@precision : Quantidade de dígitos que devem ser utilizados 00055 template <typename T> std::string DoubleToStr(T const& myvalue, unsigned int prec ision) 00056 { 00057 std::ostringstream oss; 00058 oss << std::setprecision(precision) << myvalue; 00059 return oss.str(); 00060 } 00061 00062 //Função que verifica se determinado valor realmente é numérico 00063 //@str : String que deve ser verificada Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.14 LibraryUtils.h 193 00064 bool IsNumeric(const std::string& str) 00065 { 00066 //Declaração das variáveis de conversão 00067 std::istringstream iss(str); 00068 long double d; 00069 00070 //Movendo o conteudo da string para a variavel do tipo double 00071 iss >> d; 00072 00073 //Fazendo verificações de conversão 00074 if ( !(iss && (iss >> std::ws).eof())) return false; 00075 00076 //Caso haja falha na conversão uma exceção é lançada caso não o valor é retorna do 00077 return true; 00078 } 00079 00080 //Funcao para conversão de strings em numeros de ponto flutuante 00081 //@str : String que deve ser convertida 00082 long double StrToFloat(const std::string& str) 00083 { 00084 //Declaração das variáveis de conversão 00085 std::istringstream iss(str); 00086 double d; 00087 00088 //Movendo o conteudo da string para a variavel do tipo double 00089 iss >> d; 00090 00091 //Fazendo verificações de conversão 00092 if ( !(iss && (iss >> std::ws).eof())) throw ConversionError(); 00093 00094 //Caso haja falha na conversão uma exceção é lançada caso não o valor é retorna do 00095 return d; 00096 } 00097 00098 //Funcao para conversão de numeros inteiros para string. 00099 //@numero : Número que deve ser convertido 00100 string IntToStr(int numero) 00101 { 00102 std::ostringstream osbuffer; 00103 osbuffer << numero; 00104 return osbuffer.str(); 00105 } 00106 00107 //Funcao para conversão de strings em numeros inteiros 00108 //@str : String que deve ser convertida 00109 long int StrToInt(const std::string& str) 00110 { 00111 //Declaração das variaveis de conversão 00112 std::istringstream iss(str); 00113 int i; 00114 00115 //Movendo o conteudo do stringstream para a variavel 00116 iss >> i; 00117 00118 //Fazendo verificações de conversão 00119 if ( !(iss && (iss >> std::ws).eof())) throw ConversionError(); 00120 00121 //Caso haja falha na conversão uma exceção é lançada caso não o valor é retorna do 00122 return i; 00123 } 00124 00125 //Função que remove espaços em branco da direira e da esquerda de uma string 00126 //@str : String da qual devem ser retirados os espaços finais e iniciais 00127 string TrimString(const std::string str) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 194 00128 00129 00130 00131 00132 00133 00134 00135 00136 00137 00138 00139 00140 00141 File Documentation { string result = str; std::remove(result.begin(),result.end(),’ ’); return result; } //Função que retorna o sinal de um determinado número fornecido int SignalNumber(long double value) { return (value >= 0)?(1):(-1); } }; #endif /* LIBRARYUTILS_H_ */ Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.15 Main.cxx File Reference 7.15 195 Main.cxx File Reference #include <cstdlib> #include <iostream> #include "MyApplication.h" #include <FL/Fl.H> #include <cmath> #include <vector> #include <sstream> #include "Element.h" #include "LibraryTime.h" #include <ctime> #include <FL/Fl_Window.H> #include <FL/Fl_Menu_Bar.H> #include <FL/Fl_Group.H> #include <FL/gl.h> #include <FL/Fl_Gl_Window.H> #include <FL/Fl_Button.H> #include <FL/Fl_Menu_Button.H> #include <FL/Fl_Browser.H> #include <FL/Fl_Input.H> #include <FL/Fl_Output.H> #include <FL/Fl_Chart.H> Include dependency graph for Main.cxx: Main.cxx cstdlib iostream FL/Fl.H Element.h cmath algorithm sstream vector LibraryTime.h FL/Fl_Window.H FL/Fl_Menu_Bar.H FL/Fl_Group.H FL/gl.h FL/Fl_Gl_Window.H ctime This graph shows which files directly or indirectly include this file: Main.cxx Defines • #define USE_FLTK_ENABLED Generated on Sun Dec 4 16:17:54 2011 by Doxygen FL/Fl_Button.H FL/Fl_Menu_Button.H FL/Fl_Browser.H FL/Fl_Input.H FL/Fl_Output.H FL/Fl_Chart.H
    • 196 File Documentation Functions • void ProgramTest (void) • void ExecuteSort (AbstractSorting ∗as, ElementVector &ev) • int main (int argc, char ∗argv[ ]) Variables • const int WINDOW_WIDTH = MY_MINIMUM_WINDOW_WIDTH • const int WINDOW_HEIGHT = MY_MINIMUM_WINDOW_HEIGHT • const string WINDOW_TITLE = MY_WINDOW_TITLE 7.15.1 Define Documentation 7.15.1.1 #define USE_FLTK_ENABLED Definition at line 9 of file Main.cxx. 7.15.2 Function Documentation 7.15.2.1 void ExecuteSort (AbstractSorting ∗ as, ElementVector & ev) Function that tests sorting algorithms Definition at line 54 of file Main.cxx. 00054 { as->sort(ev); } Here is the call graph for this function: ExecuteSort AbstractSorting::sort Here is the caller graph for this function: ExecuteSort 7.15.2.2 ProgramTest main int main (int argc, char ∗ argv[ ]) Definition at line 39 of file Main.cxx. 00040 { 00041 #if defined(USE_FLTK_ENABLED) 00042 MyApplication myWinApplication(WINDOW_WIDTH, WINDOW_HEIGHT, WINDOW_TITLE.c_st r()); 00043 myWinApplication.show( argc, argv ); 00044 return Fl::run(); 00045 #else Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.15 Main.cxx File Reference 197 00046 ProgramTest(); //Testando as classes auxiliares 00047 return EXIT_SUCCESS; 00048 #endif 00049 } Here is the call graph for this function: ElementVector::add ElementVector::push_back ElementVector::at ElementVector::clear RNG::RandomNumberGenerator::ClockRandomSeed AbstractSorting::ComparisonsNumber ExecuteSort main AbstractSorting::sort ProgramTest RNG::RandomNumberGenerator::GetInt RNG::RandomNumberGenerator::InitSeed AbstractSorting::InversionsNumber AbstractSorting::IterationsNumber ElementVector::size Element::value 7.15.2.3 void ProgramTest (void) Definition at line 57 of file Main.cxx. 00058 { 00059 ElementVector ev; 00060 MergeSort s; 00061 RNG::RandomNumberGenerator rng; 00062 rng.InitSeed(rng.ClockRandomSeed()); 00063 00064 for(unsigned int index = 0; index < 5; ++index) 00065 ev.add(Element(rng.GetInt(1000))); 00066 00067 for(unsigned int index = 0; index < ev.size(); ++index) 00068 std::cout << ev.at(index).value() << "t"; std::cout << std::endl; 00069 00070 //Execute sorting 00071 ExecuteSort(&s, ev); 00072 00073 for(unsigned int index = 0; index < ev.size(); ++index) 00074 std::cout << ev.at(index).value() << "t"; std::cout << std::endl; 00075 00076 std::cout << "Numero de iterações : " << s.IterationsNumber() << std::endl; 00077 std::cout << "Numero de inversões : " << s.InversionsNumber() << std::endl; 00078 std::cout << "Numero de comparações : " << s.ComparisonsNumber() << std::endl; 00079 00080 ev.clear(); 00081 } Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 198 File Documentation Here is the call graph for this function: ElementVector::add ElementVector::push_back ElementVector::at ElementVector::clear RNG::RandomNumberGenerator::ClockRandomSeed AbstractSorting::ComparisonsNumber ExecuteSort AbstractSorting::sort ProgramTest RNG::RandomNumberGenerator::GetInt RNG::RandomNumberGenerator::InitSeed AbstractSorting::InversionsNumber AbstractSorting::IterationsNumber ElementVector::size Element::value Here is the caller graph for this function: ProgramTest main 7.15.3 Variable Documentation 7.15.3.1 const int WINDOW_HEIGHT = MY_MINIMUM_WINDOW_HEIGHT Definition at line 30 of file Main.cxx. 7.15.3.2 const string WINDOW_TITLE = MY_WINDOW_TITLE Definition at line 31 of file Main.cxx. 7.15.3.3 const int WINDOW_WIDTH = MY_MINIMUM_WINDOW_WIDTH Definition at line 29 of file Main.cxx. Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.16 Main.cxx 7.16 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047 00048 00049 00050 00054 00055 00056 00057 00058 00059 00060 00061 00062 00063 00064 00065 00066 00067 199 Main.cxx //============================================================================ // Name : Sorting Algorithms - Algoritmos de Ordenação // Author : Michel Alves dos Santos // Version : 1.0.0.1 beta // Description : Comparação e análise de algoritmos de ordenação. //============================================================================ //Flag de utilizacao da biblioteca fltk #define USE_FLTK_ENABLED //Bibliotecas padrao utilizadas #include <cstdlib> #include <iostream> //Namespace para o cabecalho iostream using namespace std; //Verifica se a biblioteca fltk deve ser usada #if defined(USE_FLTK_ENABLED) #include "MyApplication.h" #else #include "Element.h" #include "SortingAlgorithms.h" #include "RandomNumberGenerator.h" #endif //variaveis para configuracao da janela principal #if defined(USE_FLTK_ENABLED) const int WINDOW_WIDTH = MY_MINIMUM_WINDOW_WIDTH; const int WINDOW_HEIGHT = MY_MINIMUM_WINDOW_HEIGHT; const string WINDOW_TITLE = MY_WINDOW_TITLE; #endif //Prototipo para teste das classes void ProgramTest(void); void ExecuteSort(AbstractSorting* as, ElementVector& ev); //funcao principal ... int main(int argc , char* argv[]) { #if defined(USE_FLTK_ENABLED) MyApplication myWinApplication(WINDOW_WIDTH, WINDOW_HEIGHT, WINDOW_TITLE.c_st r()); myWinApplication.show( argc, argv ); return Fl::run(); #else ProgramTest(); //Testando as classes auxiliares return EXIT_SUCCESS; #endif } void ExecuteSort(AbstractSorting* as, ElementVector& ev){ as->sort(ev); } //Prototipo para teste das classes void ProgramTest(void) { ElementVector ev; MergeSort s; RNG::RandomNumberGenerator rng; rng.InitSeed(rng.ClockRandomSeed()); for(unsigned int index = 0; index < 5; ++index) ev.add(Element(rng.GetInt(1000))); for(unsigned int index = 0; index < ev.size(); ++index) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 200 00068 00069 00070 00071 00072 00073 00074 00075 00076 00077 00078 00079 00080 00081 } File Documentation std::cout << ev.at(index).value() << "t"; std::cout << std::endl; //Execute sorting ExecuteSort(&s, ev); for(unsigned int index = 0; index < ev.size(); ++index) std::cout << ev.at(index).value() << "t"; std::cout << std::endl; std::cout << "Numero de iterações : " << s.IterationsNumber() << std::endl; std::cout << "Numero de inversões : " << s.InversionsNumber() << std::endl; std::cout << "Numero de comparações : " << s.ComparisonsNumber() << std::endl; ev.clear(); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.17 MyApplication.cxx File Reference 7.17 201 MyApplication.cxx File Reference #include "MyApplication.h" #include <FL/fl_ask.H> #include <FL/Fl_Chart.H> #include <FL/Fl_Output.H> #include "LibraryUtils.h" #include <cstdio> #include <iomanip> #include <sstream> #include <cstdlib> #include <iostream> #include <exception> #include <algorithm> #include <FL/Fl_Image.H> Include dependency graph for MyApplication.cxx: MyApplication.cxx MyApplication.h SortingAlgorithms.h Element.h algorithm FL/Fl_Window.H iostream FL/Fl_Menu_Bar.H FL/Fl_Group.H FL/Fl_Button.H FL/Fl.H FL/Fl_Menu_Button.H FL/gl.h vector FL/fl_ask.H MyGlWindowPlot.h FL/Fl_Browser.H FL/Fl_Gl_Window.H FL/Fl_Input.H sstream LibraryTime.h ctime cmath This graph shows which files directly or indirectly include this file: MyApplication.cxx Generated on Sun Dec 4 16:17:54 2011 by Doxygen RandomNumberGenerator.h FL/Fl_Output.H cstdlib FL/Fl_Chart.H cstdio iomanip exception FL/Fl_Image.H
    • 202 File Documentation 7.18 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00042 00043 00044 00045 00046 00047 00048 00052 00053 00054 00055 MyApplication.cxx // // // // Para compilacao condicional sem o uso do FLTK descomente a diretiva ’#if defined(USE_FLTK_ENABLED)’ localizada logo abaixo. Nao se esqueca de descomentar tambem a diretiva ’#endif’ no final deste código. #if defined(USE_FLTK_ENABLED) // generated by Fast Light User Interface Designer (fluid) version 1.0110 #include "MyApplication.h" #include <FL/fl_ask.H> #include <FL/Fl_Chart.H> #include <FL/Fl_Output.H> #include "LibraryUtils.h" //using namespace std; static int my_column_widths[] = {90, 90, 0 }; void MyApplication::cb_submnuArquivosAbrir_i(Fl_Menu_*, void*) { //...; } void MyApplication::cb_submnuArquivosAbrir(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuArquivosAbrir_i(o,v); } void MyApplication::cb_submnuArquivosSalvar_i(Fl_Menu_*, void*) { //...; } void MyApplication::cb_submnuArquivosSalvar(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuArquivosSalvar_i(o,v); } void MyApplication::cb_submnuArquivosSair_i(Fl_Menu_* o, void*) { //Saindo da aplicação ... exit(EXIT_SUCCESS); } void MyApplication::cb_submnuArquivosSair(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuArquivosSair_i(o,v); } void MyApplication::cb_submnuAcoesNovaLista_i(Fl_Menu_* o, void*) { ((MyApplication*)(o->parent()))->GeraListaDeNumeros(); } void MyApplication::cb_submnuAcoesNovaLista(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesNovaLista_i(o,v); } void MyApplication::cb_submnuAcoesOrdenarListas_i(Fl_Menu_* o, void*) { ((MyApplication*)(o->parent()))->OrdenaListaDeNumeros(); } void MyApplication::cb_submnuAcoesOrdenarListas(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesOrdenarListas_i(o,v ); 00056 } 00057 00058 void MyApplication::cb_submnuAcoesMarcarNumero_i(Fl_Menu_* o, void*) { 00062 //((MyApplication*)(o->parent()))->NewPointList(); 00063 } 00064 void MyApplication::cb_submnuAcoesMarcarNumero(Fl_Menu_* o, void* v) { 00065 ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesMarcarNumero_i(o,v) ; 00066 } 00067 00068 void MyApplication::cb_submnuAcoesCorDaMarcacao_i(Fl_Menu_* o, void*) { 00072 //((MyApplication*)(o->parent()))->NewPointList(); 00073 } 00074 void MyApplication::cb_submnuAcoesCorDaMarcacao(Fl_Menu_* o, void* v) { 00075 ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesCorDaMarcacao_i(o,v Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 00076 00077 00078 00079 00080 00081 00082 00083 00084 00085 00086 00087 00088 00089 00090 00091 00092 00093 00094 00095 00096 00097 00098 00099 00100 00101 00102 00103 203 ); } void MyApplication::cb_submnuAcoesTamanhoUm_i(Fl_Menu_*, void*) { //...; } void MyApplication::cb_submnuAcoesTamanhoUm(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesTamanhoUm_i(o,v); } void MyApplication::cb_submnuAcoesTamanhoDois_i(Fl_Menu_*, void*) { //...; } void MyApplication::cb_submnuAcoesTamanhoDois(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesTamanhoDois_i(o,v); } void MyApplication::cb_submnuAcoesTamanhoTres_i(Fl_Menu_*, void*) { //...; } void MyApplication::cb_submnuAcoesTamanhoTres(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesTamanhoTres_i(o,v); } void MyApplication::cb_submnuAcoesTamanhoCinco_i(Fl_Menu_*, void*) { //...; } void MyApplication::cb_submnuAcoesTamanhoCinco(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesTamanhoCinco_i(o,v) ; 00104 } 00105 00106 void MyApplication::cb_submnuAcoesOrdenaEAtualizaGrafico_i(Fl_Menu_* o, void*) { 00110 //((MyApplication*)(o->parent()))->NewPointList(); 00111 } 00112 void MyApplication::cb_submnuAcoesOrdenaEAtualizaGrafico(Fl_Menu_* o, void* v) { 00113 ((MyApplication*)(o->parent()->user_data()))->cb_submnuAcoesOrdenaEAtualizaGraf ico_i(o,v); 00114 } 00115 00116 void MyApplication::cb_submnuFerramentasExecutarEditorDeTexto_i(Fl_Menu_* o, void *) { 00121 #if !defined(__LINUX__) 00122 system("notepad"); 00123 #else 00124 std::string mensagem = "Desculpe! Editor de notas não configurado para as opçõ es "; 00125 mensagem += "do usuário corrente."; 00126 fl_message(mensagem.c_str()); 00127 #endif 00128 } 00129 void MyApplication::cb_submnuFerramentasExecutarEditorDeTexto(Fl_Menu_* o, void* v) { 00130 ((MyApplication*)(o->parent()->user_data()))->cb_submnuFerramentasExecutarEdito rDeTexto_i(o,v); 00131 } 00132 00133 void MyApplication::cb_submnuFerramentasInterfaceNativa_i(Fl_Menu_* o, void*) { 00134 // Muda para a interface nativa 00135 Fl::scheme("none"); 00136 00137 //Como acessar menus de valor 00138 00139 // Coloca ou retira a janela do modo fullscreen 00140 // if ( ((Fl_Menu_*)o)->mvalue()->value() != 0 ) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 204 File Documentation 00141 // { 00142 //((MyApplication*)(o->parent()))->PosicaoXAtual = ((MyApplication*)(o->parent ()))->x(); 00143 //((MyApplication*)(o->parent()))->PosicaoYAtual = ((MyApplication*)(o->parent ()))->y(); 00144 //((MyApplication*)(o->parent()))->fullscreen(); 00145 // } 00146 // else 00147 // { 00148 //((MyApplication*)(o->parent()))->fullscreen_off( ((MyApplication*)(o->parent ()))->PosicaoXAtual, 00149 // ((MyApplication*)(o->parent( )))->PosicaoYAtual, Fl::w(), Fl::h()); 00150 //((MyApplication*)(o->parent()))->redraw(); 00151 // }; 00152 } 00153 void MyApplication::cb_submnuFerramentasInterfaceNativa(Fl_Menu_* o, void* v) { 00154 ((MyApplication*)(o->parent()->user_data()))->cb_submnuFerramentasInterfaceNati va_i(o,v); 00155 } 00156 00157 void MyApplication::cb_submnuFerramentasInterfaceGtk_i(Fl_Menu_*, void*) { 00158 // Muda a interface para GTK 00159 Fl::scheme("gtk+"); 00160 } 00161 void MyApplication::cb_submnuFerramentasInterfaceGtk(Fl_Menu_* o, void* v) { 00162 ((MyApplication*)(o->parent()->user_data()))->cb_submnuFerramentasInterfaceGtk_ i(o,v); 00163 } 00164 00165 void MyApplication::cb_submnuFerramentasInterfacePlastic_i(Fl_Menu_*, void*) { 00166 // Muda a interface para Plastic 00167 Fl::scheme("plastic"); 00168 } 00169 void MyApplication::cb_submnuFerramentasInterfacePlastic(Fl_Menu_* o, void* v) { 00170 ((MyApplication*)(o->parent()->user_data()))->cb_submnuFerramentasInterfacePlas tic_i(o,v); 00171 } 00172 00173 void MyApplication::cb_submnuAjudaAjuda_i(Fl_Menu_* o, void*) { 00174 //Executa a ajuda da aplicao ... 00175 fl_message("Arquivo de ajuda ainda no disponvel nessa verso!nDesculpe-nos os transtornos."); 00176 } 00177 void MyApplication::cb_submnuAjudaAjuda(Fl_Menu_* o, void* v) { 00178 ((MyApplication*)(o->parent()->user_data()))->cb_submnuAjudaAjuda_i(o,v); 00179 } 00180 00181 void MyApplication::cb_submnuAjudaSobre_i(Fl_Menu_* o, void*) { 00182 //About da aplicação ... 00183 string mensagem = " ...:: ALGORITMOS DE ORDENAÇÃO ::... n"; 00184 mensagem += "Aplicação desenvolvida para a disciplinan"; 00185 mensagem += "Projeto e Análise de Algoritmos, ministrada pelo professorn"; 00186 00187 00188 00189 00190 00191 00192 00193 00194 00195 00196 00197 00198 mensagem mensagem mensagem += "Sílvio Chagas.nn"; += "UFAL - Ciência da Computação - Outubro de 2009nn"; += "Michel Alves dos Santosn"; fl_message(mensagem.c_str()); } void MyApplication::cb_submnuAjudaSobre(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->user_data()))->cb_submnuAjudaSobre_i(o,v); } Fl_Menu_Item MyApplication::menu_mnuBar[] = { {"&Arquivos", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 0}, {"Abrir", FL_COMMAND|0x1006f, (Fl_Callback*)MyApplication::cb_submnuArquivosAbr Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 00199 00200 00201 00202 00203 00204 00205 00206 00207 00208 00209 00210 00211 00212 00213 00214 00215 00216 00217 00218 00219 00220 00221 00222 00223 00224 00225 00226 00227 00228 00229 00230 205 ir, 0, 1, FL_NORMAL_LABEL, 0, 14, 0}, {"Salvar", FL_COMMAND|0x10073, (Fl_Callback*)MyApplication::cb_submnuArquivosSa lvar, 0, 129, FL_NORMAL_LABEL, 0, 14, 0}, {"Sair", FL_COMMAND|0x10071, (Fl_Callback*)MyApplication::cb_submnuArquivosSair , 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {"A&347365""es", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 0}, {"Gerar Nova Lista de N372meros", 0x8006e, (Fl_Callback*)MyApplication::cb_sub mnuAcoesNovaLista, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"Ordenar Listas Num351ricas", 0x80073, (Fl_Callback*)MyApplication::cb_submnu AcoesOrdenarListas, 0, 128, FL_NORMAL_LABEL, 0, 14, 0}, {"Marcar N372mero para Verifica347343o de Deslocamento", 0x8006d, (Fl_Callba ck*)MyApplication::cb_submnuAcoesMarcarNumero, 0, 1, FL_NORMAL_LABEL, 0, 14, 0}, {"Cor da Marca347343o para Verifica347343o de Deslocamento", 0x80063, (Fl_C allback*)MyApplication::cb_submnuAcoesCorDaMarcacao, 0, 1, FL_NORMAL_LABEL, 0, 14 , 0}, {"Tamanho dos Pontos", 0, 0, 0, 193, FL_NORMAL_LABEL, 0, 14, 0}, {"1Pixel", FL_COMMAND|0x90031, (Fl_Callback*)MyApplication::cb_submnuAcoesTaman hoUm, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"2 Pixels", FL_COMMAND|0x90032, (Fl_Callback*)MyApplication::cb_submnuAcoesTam anhoDois, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"3 Pixels", FL_COMMAND|0x90033, (Fl_Callback*)MyApplication::cb_submnuAcoesTam anhoTres, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"5 Pixels", FL_COMMAND|0x90035, (Fl_Callback*)MyApplication::cb_submnuAcoesTam anhoCinco, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {"Executar Ordena347343o e Atualiza347343o do Gr341""fico Simultaneamente", FL_COMMAND|0x8006e, (Fl_Callback*)MyApplication::cb_submnuAcoesOrdenaEAtualizaG rafico, 0, 7, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {"&Ferramentas", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 0}, {"Bloco de Notas - Editor de Textos", 0x8ffbe, (Fl_Callback*)MyApplication::cb_ submnuFerramentasExecutarEditorDeTexto, 0, 129, FL_NORMAL_LABEL, 0, 14, 0}, {"Interface Nativa", 0x8ffbf, (Fl_Callback*)MyApplication::cb_submnuFerramentas InterfaceNativa, 0, 12, FL_NORMAL_LABEL, 0, 14, 0}, {"Interface GTK+", 0x8ffc0, (Fl_Callback*)MyApplication::cb_submnuFerramentasIn terfaceGtk, 0, 8, FL_NORMAL_LABEL, 0, 14, 0}, {"Interface Plastic", 0x8ffc1, (Fl_Callback*)MyApplication::cb_submnuFerramenta sInterfacePlastic, 0, 8, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {"A&juda", 0, 0, 0, 64, FL_NORMAL_LABEL, 0, 14, 0}, {"Ajuda", 0xffbe, (Fl_Callback*)MyApplication::cb_submnuAjudaAjuda, 0, 0, FL_NO RMAL_LABEL, 0, 14, 0}, {"Sobre", 0xffbf, (Fl_Callback*)MyApplication::cb_submnuAjudaSobre, 0, 0, FL_NO RMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0} }; Fl_Menu_Item* MyApplication::submnuArquivos = MyApplication::menu_mnuBar + 0; Fl_Menu_Item* MyApplication::submnuArquivosAbrir = MyApplication::menu_mnuBar + 1 ; Fl_Menu_Item* MyApplication::submnuArquivosSalvar = MyApplication::menu_mnuBar + 2; Fl_Menu_Item* MyApplication::submnuArquivosSair = MyApplication::menu_mnuBar + 3; 00231 Fl_Menu_Item* 00232 Fl_Menu_Item* 6; 00233 Fl_Menu_Item* r + 7; 00234 Fl_Menu_Item* + 8; 00235 Fl_Menu_Item* r + 9; 00236 Fl_Menu_Item* uBar + 10; 00237 Fl_Menu_Item* MyApplication::submnuAcoes = MyApplication::menu_mnuBar + 5; MyApplication::submnuAcoesNovaLista = MyApplication::menu_mnuBar + MyApplication::submnuAcoesOrdenarListas = MyApplication::menu_mnuBa MyApplication::submnuAcoesMarcarNumero = MyApplication::menu_mnuBar MyApplication::submnuAcoesCorDaMarcacao = MyApplication::menu_mnuBa MyApplication::submnuAcoesTamanhoDosPontos = MyApplication::menu_mn MyApplication::submnuAcoesTamanhoUm = MyApplication::menu_mnuBar + Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 206 File Documentation 11; 00238 Fl_Menu_Item* MyApplication::submnuAcoesTamanhoDois = MyApplication::menu_mnuBar + 12; 00239 Fl_Menu_Item* MyApplication::submnuAcoesTamanhoTres = MyApplication::menu_mnuBar + 13; 00240 Fl_Menu_Item* MyApplication::submnuAcoesTamanhoCinco = MyApplication::menu_mnuBar + 14; 00241 Fl_Menu_Item* MyApplication::submnuAcoesOrdenaEAtualizaGrafico = MyApplication::m enu_mnuBar + 16; 00242 Fl_Menu_Item* MyApplication::submnuFerramentas = MyApplication::menu_mnuBar + 18; 00243 Fl_Menu_Item* MyApplication::submnuFerramentasExecutarEditorDeTexto = MyApplicati on::menu_mnuBar + 19; 00244 Fl_Menu_Item* MyApplication::submnuFerramentasInterfaceNativa = MyApplication::me nu_mnuBar + 20; 00245 Fl_Menu_Item* MyApplication::submnuFerramentasInterfaceGtk = MyApplication::menu_ mnuBar + 21; 00246 Fl_Menu_Item* MyApplication::submnuFerramentasInterfacePlastic = MyApplication::m enu_mnuBar + 22; 00247 Fl_Menu_Item* MyApplication::submnuAjuda = MyApplication::menu_mnuBar + 24; 00248 Fl_Menu_Item* MyApplication::submnuAjudaAjuda = MyApplication::menu_mnuBar + 25; 00249 Fl_Menu_Item* MyApplication::submnuAjudaSobre = MyApplication::menu_mnuBar + 26; 00250 00251 void MyApplication::cb_btnGeraPontos_i(Fl_Button*, void* v) { 00252 //Gera lista de números aleatórios ... 00253 ((MyApplication*)(v))->GeraListaDeNumeros(); 00254 } 00255 void MyApplication::cb_btnGeraPontos(Fl_Button* o, void* v) { 00256 ((MyApplication*)(o->parent()->parent()))->cb_btnGeraPontos_i(o,v); 00257 } 00258 00259 #include <FL/Fl_Image.H> 00260 static unsigned char idata_icon[] = 00261 {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00262 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00263 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00264 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00265 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00266 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00267 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00268 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00269 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00270 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00271 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00272 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00273 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00274 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00275 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00276 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00277 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00278 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00279 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00280 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00281 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217,136,0,112,217,136,0, 00282 80,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00283 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00284 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00285 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00286 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00287 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00288 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00289 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00290 217,136,0,16,221,144,0,239,222,144,0,223,255,255,255,0,255,255,255,0,255,255, 00291 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 00292 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 00293 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 00294 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 00295 00296 00297 00298 00299 00300 00301 00302 00303 00304 00305 00306 00307 00308 00309 00310 00311 00312 00313 00314 00315 00316 00317 00318 00319 00320 00321 00322 00323 00324 00325 00326 00327 00328 00329 00330 00331 00332 00333 00334 00335 00336 00337 00338 00339 00340 00341 00342 00343 00344 00345 00346 00347 00348 00349 00350 00351 00352 00353 00354 00355 00356 00357 00358 00359 00360 00361 207 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,219,143,6,148,245,184,6,255,245,183,6,255, 217,136,0,96,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,217,136,0,16,217,136,0,80,219,142,6,160,217,136,0,175,236, 161,3,239,255,224,44,255,255,223,42,255,236,161,2,239,217,136,0,191,219,142,6, 160,217,136,0,128,217,136,0,16,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217,136,0,16,217, 136,0,207,245,184,6,255,255,222,38,255,255,230,58,255,255,236,71,255,255,235,67, 255,255,227,52,255,255,218,30,255,247,190,4,255,217,136,0,207,217,136,0,16,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,217,136,0,16,222,142,0,207,252,211,36,255, 255,237,75,255,255,251,176,255,255,244,90,255,255,234,67,255,251,209,30,255,222, 142,0,207,217,136,0,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,217,136,0,159,217,136,0,32,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217,136,0,32,217, 136,0,175,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,217,136,0,16,237,165,8,223,255,238,78,255,255,248,100,255,255,246, 93,255,255,234,69,255,236,162,5,239,217,136,0,16,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,222,147,0,239,226,154,0,255,217,136,0,159,217,136,0,32,255,255,255,0,217, 136,0,32,217,136,0,159,229,158,0,255,221,143,0,207,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,236,161,3, 255,255,232,63,255,255,238,76,255,255,233,67,255,255,229,56,255,237,164,4,255, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,221,144,4,207,254,206,6,255,248, 192,9,255,234,159,0,239,217,136,0,175,237,163,0,255,251,202,12,255,255,207,7, 255,217,136,0,175,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,217,136,0,32,242,178,9,255,246,193,22,255,224,143,0,223, 224,143,0,207,243,180,13,255,240,171,3,255,217,136,0,48,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,221,149,12,211,253,209,19,255,255,219,33,255,255,223,39,255,253,214, 34,255,255,222,40,255,255,220,34,255,250,201,17,255,221,149,12,207,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217, 136,0,64,217,136,0,223,217,136,0,96,255,255,255,0,255,255,255,0,217,136,0,96, 217,136,0,223,217,136,0,64,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 208 00362 00363 00364 00365 00366 00367 00368 00369 00370 00371 00372 00373 00374 00375 00376 00377 00378 00379 00380 00381 00382 00383 00384 00385 00386 00387 00388 00389 00390 00391 00392 00393 00394 00395 00396 00397 00398 00399 00400 00401 00402 00403 00404 00405 00406 00407 00408 00409 00410 00411 00412 00413 00414 00415 00416 00417 00418 00419 00420 00421 00422 00423 00424 00425 00426 00427 00428 File Documentation 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,221,151,13,206, 250,200,23,255,255,226,48,255,255,230,58,255,255,232,62,255,255,230,59,255,255, 226,51,255,236,177,18,255,221,150,13,195,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,221,151,13,214,250,205,31,255,255,232,63,255, 255,239,75,255,255,241,82,255,255,238,78,255,255,233,65,255,248,201,30,255,217, 136,0,159,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,150,148,149, 96,173,173,173,255,156,154,155,212,159,157,157,16,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217, 136,0,159,246,191,18,255,255,228,54,255,255,237,73,255,255,244,90,255,255,254, 236,255,255,245,92,255,255,237,75,255,255,229,56,255,246,192,20,255,217,136,0, 159,255,255,255,0,255,255,255,0,143,141,142,80,174,173,173,255,238,239,239,255, 255,255,255,255,164,162,163,207,159,157,157,16,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,217,136,0,159,245,184,6,255,255,219, 36,255,255,228,55,255,255,237,74,255,255,246,93,255,255,253,182,255,255,246,96, 255,255,238,78,255,255,230,58,255,255,222,38,255,245,185,8,255,217,136,0,159, 255,255,255,0,131,130,130,127,204,203,203,255,244,244,245,255,253,253,253,255, 255,255,255,255,164,162,163,207,159,157,157,16,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,217,136,0,143,225,148,0,255,241,173,1,255,249,200,21,255,252,212, 38,255,255,235,68,255,255,241,83,255,255,244,90,255,255,242,84,255,255,236,71, 255,252,213,40,255,250,201,22,255,241,175,2,255,225,149,0,255,217,136,0,143,138, 136,137,16,101,100,100,231,211,211,211,255,244,244,245,255,253,253,253,255,255, 255,255,255,164,162,163,207,159,157,157,16,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,217,136,0,16,217,136,0,51,217,136,0,77,217,136,0,128,230,150,0,239, 255,234,66,255,255,236,71,255,255,235,67,255,224,143,0,223,217,136,0,128,217, 136,0,96,217,136,0,64,255,255,255,0,255,255,255,0,255,255,255,0,138,136,137,16, 101,100,100,231,211,211,211,255,244,244,245,255,251,251,251,255,255,255,255,255, 164,162,163,207,159,157,157,16,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,217,136,0,128,246,194,25,255,255,227, 52,255,246,194,25,255,217,136,0,96,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,138,136,137,16,101,100, 100,231,211,211,211,255,244,244,244,255,251,251,251,255,254,254,254,255,164,162, 163,207,159,157,157,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,217,136,0,16,227,147,0,239,255,219,33,255,228,149,0,223,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,138,136,137,16,101,100,100,231,211, 211,211,255,244,244,244,255,238,239,239,255,141,141,141,255,0,0,0,207,0,0,0,16, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 00429 00430 00431 00432 00433 00434 00435 00436 00437 00438 00439 00440 00441 00442 00443 00444 00445 00446 00447 00448 00449 00450 00451 00452 00453 00454 00455 00456 00457 00458 00459 00460 00461 00462 00463 00464 00465 00466 00467 00468 00469 00470 00471 00472 00473 00474 00475 00476 00477 00478 00479 00480 00481 00482 00483 00484 00485 00486 00487 00488 00489 00490 00491 00492 00493 00494 00495 209 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217, 136,0,128,231,155,0,255,217,136,0,96,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,138,136,137,16,101,100,100,231,211,211,211,255,152,153,153, 255,45,44,44,255,155,153,154,255,15,14,14,207,0,0,0,16,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,217,136,0,16,217,136,0,207,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,138, 136,137,16,77,77,77,231,38,38,38,255,101,98,99,255,126,123,123,255,155,153,154, 255,15,14,14,207,0,0,0,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,217,136,0,16,217,136,0,223,217,136,0, 16,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207,97,95,95, 255,101,98,99,255,126,123,123,255,155,153,154,255,15,14,14,207,0,0,0,16,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217,136,0, 128,231,161,0,255,217,136,0,128,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,0,0,16,10,10,10,207,97,95,95,255,101,98,99,255,126,123,123,255,155, 153,154,255,15,14,14,207,0,0,0,16,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,217,136,0,16,233,157,0,239,255,214,20,255,226,147,0,239,217,136,0,16,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207,97,95, 95,255,101,98,99,255,126,123,123,255,155,153,154,255,15,14,14,207,0,0,0,16,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217,136,0, 80,217,136,0,128,217,136,0,191,236,162,3,223,250,204,30,255,255,226,47,255,247, 198,25,255,236,160,0,239,222,142,0,191,217,136,0,159,217,136,0,96,255,255,255,0, 255,255,255,0,0,0,0,16,10,10,10,207,97,95,95,255,101,98,99,255,126,123,123,255, 155,153,154,255,15,14,14,207,0,0,0,16,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,217,136,0,96,232,158,0,255,255,217,28,255,255,226,51,255, 255,234,69,255,255,237,74,255,255,233,64,255,255,224,44,255,253,208,19,255,225, 149,0,239,217,136,0,48,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10, 10,207,97,95,95,255,101,98,99,255,126,123,123,255,155,153,154,255,15,14,14,207, 0,0,0,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217, 136,0,96,235,159,1,255,255,228,57,255,255,243,88,255,255,255,246,255,255,239,81, 255,255,225,50,255,232,154,0,239,217,136,0,48,255,255,255,0,255,255,255,0,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 210 00496 00497 00498 00499 00500 00501 00502 00503 00504 00505 00506 00507 00508 00509 00510 00511 00512 00513 00514 00515 00516 00517 00518 00519 00520 00521 00522 00523 00524 00525 00526 00527 00528 00529 00530 00531 00532 00533 00534 00535 00536 00537 00538 00539 00540 00541 00542 00543 00544 00545 00546 00547 00548 00549 00550 00551 00552 00553 00554 00555 00556 00557 00558 00559 00560 00561 00562 File Documentation 255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207,97,95,95,255,101,98, 99,255,126,123,123,255,155,153,154,255,15,14,14,207,0,0,0,16,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,217,136,0,112,251,213,44,255,255,243, 88,255,255,248,99,255,255,239,81,255,251,209,39,255,217,136,0,96,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,0,0,0,16,10,10,10,207,97,95,95,255,101,98,99,255,126,123,123,255,155,153, 154,255,15,14,14,207,0,0,0,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217, 136,0,128,250,207,34,255,255,234,69,255,251,216,51,255,255,233,64,255,251,209, 32,255,217,136,0,128,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207, 97,95,95,255,101,98,99,255,126,123,123,255,155,153,154,255,15,14,14,207,0,0,0, 16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,217,136,0,159,249,200,20,255,234,156,0, 239,217,136,0,159,228,149,0,239,246,188,13,255,217,136,0,191,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207,96,95,95,255,101,98,99,255, 126,123,123,255,155,153,154,255,15,14,14,207,0,0,0,16,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,217, 136,0,191,217,136,0,128,217,136,0,16,255,255,255,0,217,136,0,16,217,136,0,128, 217,136,0,191,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0, 0,16,10,10,10,207,96,94,95,255,101,98,99,255,126,123,123,255,155,153,154,255, 15,14,14,207,0,0,0,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207,96,94,94,255, 100,98,98,255,125,122,123,255,155,153,154,255,15,14,14,207,0,0,0,16,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,0,0,16,10,10,10,207,96,94,94,255,100,98,98,255,125,122,123,255,155, 153,153,255,15,14,14,207,0,0,0,16,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207,96,94, 94,255,100,98,98,255,125,122,123,255,155,153,153,255,15,14,14,207,0,0,0,16,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 00563 00564 00565 00566 00567 00568 00569 00570 00571 00572 00573 00574 00575 00576 00577 00578 00579 00580 00581 00582 00583 00584 00585 00586 00587 00588 00589 00590 00591 00592 00593 00594 00595 00596 00597 00598 00599 00600 00601 00602 00603 00604 00605 00606 00607 00608 00609 00610 00611 00612 00613 00614 00615 00616 00617 00618 00619 00620 00621 00622 00623 00624 00625 00626 00627 00628 00629 211 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,0,0,0,16,10,10,10,207,96,94,94,255,100,98,98,255,125,122,123,255, 155,153,153,255,15,14,14,207,0,0,0,16,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207, 96,94,94,255,100,98,98,255,125,122,123,255,119,118,118,255,36,36,36,207,159, 157,157,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,0,0,0,16,10,10,10,207,96,94,94,255,81,79,80, 255,152,152,152,255,253,253,253,255,164,163,163,207,160,158,158,16,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,0,0,16,10,10,10,207,55,55,55,255,231,231,231,255,251,251,251,255, 254,254,254,255,164,163,163,207,160,158,158,16,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,100, 100,100,231,205,205,205,255,234,235,235,255,253,253,253,255,255,255,255,255,164, 163,163,207,160,158,158,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,138,136,137,16,105,104,104,231, 205,205,205,255,231,231,231,255,254,254,254,255,255,255,255,255,164,163,163,207, 160,158,158,16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,138,136,137,16,105,104,104,231,205,205,205, 255,231,231,231,255,254,254,254,255,255,255,255,255,164,163,163,207,160,158,158, 16,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,138,136,137,16,105,104,104,231,222,222,222,255,234,235, 235,255,255,255,255,255,255,255,255,255,148,146,147,169,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 212 00630 00631 00632 00633 00634 00635 00636 00637 00638 00639 00640 00641 00642 00643 00644 00645 00646 00647 00648 00649 00650 00651 00652 00653 00654 00655 00656 00657 00658 00659 00660 00661 00662 00663 00664 00665 00666 00667 00668 00669 00670 00671 00672 00673 00674 00675 00676 00677 00678 00679 00680 00681 00682 00683 00684 00685 00686 00687 00688 00689 00690 00691 00692 00693 00694 00695 00696 File Documentation 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,138,136,137,16,105,104,104,231,222,222,222,255,243,244,244,255,205, 205,205,255,99,98,98,205,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,138, 136,137,16,105,104,104,231,200,200,200,255,98,97,97,212,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,96,96,96,107, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0}; static Fl_RGB_Image image_icon(idata_icon, 48, 48, 4, 0); void MyApplication::cb_btnOrdenaPontos_i(Fl_Button*, void* v) { //Gera lista de números aleatórios ... ((MyApplication*)(v))->OrdenaListaDeNumeros(); } void MyApplication::cb_btnOrdenaPontos(Fl_Button* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_btnOrdenaPontos_i(o,v); } static unsigned char idata_icon1[] = {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0, 0,17,0,0,0,103,71,36,2,221,85,43,2,250,24,12,0,143,0,0,0,45,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 0,0,0,12,20,11,1,74,67,36,5,148,117,63,10,215,159,86,13,252,199,107,15,255, 206,111,16,255,174,94,14,255,135,73,12,228,89,48,7,173,40,22,4,100,0,0,0,32,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 00697 00698 00699 00700 00701 00702 00703 00704 00705 00706 00707 00708 00709 00710 00711 00712 00713 00714 00715 00716 00717 00718 00719 00720 00721 00722 00723 00724 00725 00726 00727 00728 00729 00730 00731 00732 00733 00734 00735 00736 00737 00738 00739 00740 00741 00742 00743 00744 00745 00746 00747 00748 00749 00750 00751 00752 00753 00754 00755 00756 00757 00758 00759 00760 00761 00762 00763 213 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,0,0,17,7,0,0,80,24,1,1,161,22,16,1,229,126,75,15,255,208,119,28,255, 235,135,34,255,226,130,34,255,213,123,32,255,211,122,32,255,223,128,34,255,236, 136,35,255,217,123,29,255,144,80,16,255,39,20,2,250,35,22,10,191,41,26,11,112,0, 0,0,40,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,0,0,0,17,2,0,0,83,54,5,5,164,93,11,11,231,128,17,17,255,145, 22,22,255,110,21,21,255,71,22,14,255,71,41,14,255,127,81,25,255,194,121,42,255, 231,142,53,255,231,142,53,255,191,116,40,255,123,72,22,255,78,48,17,255,91,60, 31,255,153,103,54,255,200,133,67,255,190,125,60,255,147,95,44,251,93,60,26,198, 35,22,8,120,0,0,0,46,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,0,0,0,21,14,0,0,87,69,4,5,168,99,11,11,236,130,16, 16,255,157,23,23,255,173,31,31,255,173,36,36,255,173,41,41,255,182,46,46,255, 182,47,49,255,152,41,47,255,97,28,34,255,37,18,12,255,73,51,19,255,69,47,18,255, 64,48,28,255,142,105,68,255,201,146,90,255,234,166,97,255,236,164,93,255,225, 156,85,255,226,153,81,255,230,154,77,255,220,144,68,255,188,121,53,255,153,96, 40,254,117,72,28,201,48,24,11,125,0,0,0,48,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,21,0,1,0,89,8,60,8,168,13,77,13, 234,13,27,7,255,75,2,6,255,142,10,18,255,177,32,34,255,184,44,44,255,176,47,47, 255,175,52,52,255,186,59,59,255,189,64,64,255,166,58,58,255,125,44,44,255,85,29, 30,255,61,22,24,255,86,31,37,255,75,27,33,255,62,38,29,255,120,90,56,255,178, 134,84,255,227,167,105,255,243,176,109,255,231,165,99,255,223,156,91,255,225, 156,86,255,236,160,85,255,235,155,78,255,199,124,59,255,121,69,32,255,54,38,11, 255,92,93,13,255,126,126,14,208,51,51,4,131,0,0,0,55,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,21,0,8,0,92,1,53,1, 172,6,94,6,238,15,127,15,255,26,159,26,255,37,177,37,255,42,170,44,255,29,127, 38,255,25,67,25,255,49,24,18,255,104,28,31,255,163,54,54,255,178,64,65,255,137, 53,53,255,76,31,31,255,55,26,26,255,85,41,41,255,141,65,65,255,187,85,85,255, 201,91,91,255,201,91,91,255,177,78,80,255,120,50,55,255,69,32,32,255,63,44,31, 255,118,91,59,255,196,145,93,255,237,172,107,255,218,154,92,255,145,98,58,255, 83,58,30,255,80,77,24,255,139,145,33,255,227,230,45,255,255,255,45,255,255,255, 35,255,226,226,23,255,175,175,13,255,122,122,5,211,52,52,0,139,0,0,0,61,0,0,0, 5,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0, 81,0,37,0,177,0,107,0,238,0,131,0,255,7,152,7,255,17,168,17,255,28,170,28,255, 36,168,36,255,45,170,45,255,54,178,54,255,68,197,68,255,77,207,79,255,58,167, 69,255,7,59,25,255,10,1,6,255,28,13,14,255,9,3,7,255,115,55,57,255,200,99,99, 255,216,108,108,255,204,104,104,255,195,102,102,255,193,101,101,255,193,101,101, 255,197,103,103,255,206,105,105,255,211,105,106,255,179,86,89,255,94,40,45,255, 10,2,0,255,53,38,22,255,19,11,4,255,87,90,26,255,209,214,71,255,255,255,82,255, 255,255,74,255,255,255,61,255,255,255,52,255,255,255,43,255,255,255,35,255,255, 255,26,255,255,255,16,255,230,230,6,255,194,194,0,255,142,142,0,215,44,47,0,144, 0,0,0,40,255,255,255,0,255,255,255,0,0,0,0,25,4,4,0,255,0,17,0,255,0,64,0,255, 0,129,3,255,16,168,16,255,27,175,27,255,35,170,35,255,45,176,45,255,58,188,58, 255,61,183,64,255,48,145,56,255,30,90,39,255,40,59,32,255,90,74,49,255,162,124, 86,255,183,145,102,255,113,90,67,255,67,46,40,255,82,43,46,255,143,78,81,255, 201,115,116,255,215,127,127,255,207,122,122,255,206,122,122,255,215,127,127,255, 203,117,117,255,154,82,82,255,97,48,48,255,69,47,47,255,99,97,98,255,153,156, 161,255,117,119,122,255,77,78,56,255,103,103,34,255,170,170,48,255,242,242,70, 255,255,255,74,255,255,255,63,255,255,255,52,255,255,255,42,255,255,255,34,255, 255,255,26,255,255,255,14,255,205,211,0,255,110,119,0,255,22,20,0,255,0,0,0,191, 255,255,255,0,255,255,255,0,0,0,0,25,25,25,0,245,170,167,2,255,105,93,5,255,20, 19,2,255,0,27,3,255,7,95,17,255,38,162,40,255,48,157,48,255,33,104,38,255,30, 54,26,255,68,50,32,255,140,92,62,255,208,148,99,255,242,182,124,255,243,188, 132,255,242,190,139,255,249,200,150,255,223,183,142,255,153,132,104,255,81,72, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 214 00764 00765 00766 00767 00768 00769 00770 00771 00772 00773 00774 00775 00776 00777 00778 00779 00780 00781 00782 00783 00784 00785 00786 00787 00788 00789 00790 00791 00792 00793 00794 00795 00796 00797 00798 00799 00800 00801 00802 00803 00804 00805 00806 00807 00808 00809 00810 00811 00812 00813 00814 00815 00816 00817 00818 00819 00820 00821 00822 00823 00824 00825 00826 00827 00828 00829 00830 File Documentation 60,255,65,47,45,255,119,78,78,255,184,120,120,255,188,123,123,255,126,82,82, 255,65,48,48,255,76,77,77,255,141,148,148,255,212,217,217,255,247,248,248,255, 245,245,245,255,246,246,246,255,221,221,225,255,155,155,167,255,84,84,90,255,63, 63,39,255,111,111,28,255,196,196,47,255,255,255,61,255,255,255,52,255,218,221, 33,255,128,136,12,255,49,52,3,255,30,5,11,255,88,3,30,255,86,2,8,255,0,0,0,191, 255,255,255,0,255,255,255,0,0,0,0,21,15,15,0,239,224,224,4,255,255,255,17,255, 233,231,25,255,149,140,22,255,54,45,8,255,8,21,7,255,4,9,6,255,77,40,27,255,202, 134,78,255,251,177,107,255,246,180,115,255,232,175,118,255,229,177,125,255,231, 182,134,255,232,188,142,255,234,192,150,255,242,201,161,255,255,224,182,255,255, 230,190,255,187,165,138,255,36,38,31,255,17,16,18,255,21,17,17,255,30,40,40,255, 178,184,184,255,255,255,255,255,255,255,255,255,243,243,243,255,234,234,234,255, 232,232,232,255,230,230,230,255,231,231,231,255,240,240,240,255,241,241,242,255, 216,216,223,255,147,147,160,255,51,53,60,255,62,63,19,255,76,78,17,255,27,17,8, 255,58,11,24,255,128,32,44,255,181,50,56,255,204,49,60,255,107,16,22,255,0,0,0, 182,255,255,255,0,255,255,255,0,0,0,0,15,0,0,0,230,202,202,6,255,255,255,19,255, 255,255,30,255,255,255,43,255,255,255,54,255,149,144,36,255,3,9,8,255,21,27,11, 255,59,33,20,255,140,95,60,255,215,159,106,255,246,188,132,255,242,191,139,255, 234,188,142,255,245,201,157,255,253,212,170,255,233,200,164,255,166,146,122,255, 93,84,72,255,69,59,56,255,107,84,84,255,176,135,136,255,176,135,135,255,107,85, 85,255,68,63,63,255,96,98,98,255,173,177,177,255,235,236,236,255,253,253,253, 255,243,243,243,255,232,232,232,255,238,238,238,255,246,246,246,255,230,231,231, 255,172,174,177,255,96,100,105,255,37,34,34,255,4,0,4,255,61,22,30,255,180,70, 65,255,199,74,68,255,193,64,63,255,183,54,56,255,190,47,57,255,106,22,31,255,0, 0,0,170,255,255,255,0,255,255,255,0,0,0,0,8,0,0,0,220,201,201,8,255,255,255, 20,255,255,255,31,255,255,255,42,255,255,255,57,255,207,199,50,255,26,60,31, 255,74,181,78,255,42,105,50,255,9,34,17,255,20,12,9,255,92,63,46,255,183,144, 107,255,237,193,149,255,196,164,132,255,116,102,85,255,62,56,51,255,75,60,62, 255,142,111,113,255,209,164,165,255,240,191,191,255,236,190,190,255,236,190,190, 255,240,191,191,255,209,163,163,255,138,106,106,255,71,56,56,255,62,61,61,255, 122,126,126,255,204,205,205,255,243,243,243,255,202,202,203,255,112,115,119,255, 36,38,41,255,30,21,11,255,93,61,28,255,194,129,64,255,104,74,38,255,113,50,48, 255,208,87,76,255,186,71,65,255,183,63,60,255,181,55,56,255,191,49,57,255,93,21, 27,255,0,0,0,164,255,255,255,0,255,255,255,0,0,0,0,0,0,0,0,210,195,195,9,255, 255,255,22,255,255,255,33,255,255,255,45,255,255,255,58,255,204,197,51,255,27, 58,29,255,88,201,90,255,102,206,102,255,109,202,110,255,85,151,88,255,35,70,43, 255,9,15,11,255,43,36,31,255,15,15,13,255,97,73,76,255,209,160,162,255,248,196, 196,255,243,197,197,255,233,193,193,255,231,195,195,255,233,198,198,255,233,199, 199,255,232,196,196,255,234,195,195,255,244,199,199,255,247,197,197,255,203,156, 156,255,94,69,70,255,15,14,19,255,58,59,63,255,27,25,23,255,63,44,26,255,154, 113,73,255,221,161,102,255,240,170,99,255,244,166,87,255,98,70,36,255,111,50,47, 255,202,86,75,255,187,73,65,255,184,65,61,255,182,56,57,255,192,50,58,255,90,21, 26,255,0,0,0,152,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,200,188,188, 10,255,255,255,24,255,255,255,34,255,255,255,46,255,255,255,60,255,202,195,52, 255,27,57,29,255,88,197,90,255,98,191,98,255,110,199,110,255,127,213,127,255, 144,226,144,255,114,169,114,255,36,39,44,255,38,37,49,255,29,20,19,255,86,64,62, 255,175,143,142,255,238,203,203,255,254,222,222,255,245,218,218,255,238,214,214, 255,239,215,215,255,247,221,221,255,254,224,224,255,237,203,203,255,173,142,143, 255,86,64,69,255,33,23,24,255,57,57,34,255,44,49,33,255,121,99,79,255,255,200, 144,255,242,184,126,255,229,168,107,255,223,159,94,255,234,160,86,255,93,67,34, 255,110,50,47,255,203,87,76,255,187,74,66,255,184,66,61,255,182,57,58,255,192, 52,58,255,82,20,24,255,0,0,0,128,255,255,255,0,255,255,255,0,255,255,255,0,0,0, 0,187,178,178,10,255,255,255,25,255,255,255,36,255,255,255,47,255,255,255,61, 255,205,198,53,255,28,59,30,255,90,198,92,255,100,192,100,255,111,197,111,255, 122,202,122,255,138,213,138,255,125,184,123,255,69,71,78,255,185,184,231,255, 144,146,177,255,65,69,82,255,11,12,14,255,36,30,28,255,130,116,115,255,222,205, 205,255,255,250,250,255,255,246,246,255,210,194,194,255,116,104,105,255,33,27, 29,255,20,21,16,255,90,94,68,255,190,192,136,255,255,255,178,255,118,123,82, 255,120,99,82,255,246,193,139,255,228,174,120,255,226,166,107,255,223,159,95, 255,234,161,87,255,89,64,33,255,110,50,47,255,203,88,77,255,187,75,67,255,184, 67,62,255,182,58,58,255,193,53,58,255,71,17,21,255,0,0,0,122,255,255,255,0,255, 255,255,0,255,255,255,0,0,0,0,183,183,183,10,255,255,255,25,255,255,255,36,255, 255,255,47,255,255,255,60,255,225,218,58,255,32,59,30,255,88,194,91,255,101,194, 101,255,112,198,112,255,124,202,124,255,139,214,139,255,125,181,123,255,60,62, 67,255,179,178,221,255,205,205,246,255,218,218,252,255,195,195,219,255,122,124, 135,255,36,38,41,255,13,13,12,255,97,93,93,255,78,76,77,255,11,11,9,255,57,59, 52,255,155,156,133,255,239,239,194,255,255,255,208,255,255,255,191,255,255,255, 176,255,109,113,77,255,127,104,86,255,245,192,140,255,228,174,119,255,226,167, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 00831 00832 00833 00834 00835 00836 00837 00838 00839 00840 00841 00842 00843 00844 00845 00846 00847 00848 00849 00850 00851 00852 00853 00854 00855 00856 00857 00858 00859 00860 00861 00862 00863 00864 00865 00866 00867 00868 00869 00870 00871 00872 00873 00874 00875 00876 00877 00878 00879 00880 00881 00882 00883 00884 00885 00886 00887 00888 00889 00890 00891 00892 00893 00894 00895 00896 00897 215 108,255,223,160,96,255,234,162,88,255,87,63,33,255,111,50,47,255,203,89,77,255, 187,75,67,255,184,67,62,255,183,59,58,255,203,56,61,255,78,19,22,255,0,0,0,112, 255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,167,154,156,8,255,255,255,26, 255,255,255,38,255,255,255,47,255,255,255,60,255,226,220,59,255,28,50,26,255,86, 187,89,255,101,195,101,255,112,198,112,255,124,202,124,255,140,214,140,255,126, 182,125,255,56,56,60,255,173,172,213,255,197,197,235,255,203,203,234,255,219, 219,245,255,240,240,255,255,243,243,255,255,170,170,176,255,0,0,0,255,31,31,30, 255,213,213,207,255,255,255,242,255,255,255,233,255,255,255,209,255,255,255,193, 255,255,255,181,255,255,255,175,255,105,109,75,255,142,115,94,255,247,193,141, 255,228,174,119,255,226,167,108,255,223,160,96,255,234,161,88,255,90,63,33,255, 115,52,48,255,202,88,77,255,189,76,68,255,197,71,66,255,191,61,61,255,146,40,37, 255,34,8,6,255,0,0,0,104,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,161,11, 8,2,255,74,83,6,255,183,188,25,255,255,255,48,255,255,255,64,255,230,224,60, 255,27,49,26,255,86,188,89,255,101,195,101,255,112,198,112,255,123,202,123,255, 139,214,139,255,125,181,124,255,56,58,61,255,172,172,213,255,195,195,234,255, 202,202,234,255,212,212,238,255,220,220,241,255,238,238,254,255,232,232,243,255, 7,7,9,255,79,79,74,255,255,255,255,255,255,255,226,255,255,255,214,255,255, 255,203,255,255,255,191,255,255,255,179,255,255,255,173,255,100,104,70,255,141, 114,92,255,246,193,139,255,228,174,119,255,226,166,107,255,223,159,95,255,234, 161,87,255,84,60,31,255,121,55,50,255,218,94,82,255,189,74,66,255,127,45,35,255, 48,15,6,255,0,2,30,255,0,0,21,255,0,0,0,96,255,255,255,0,255,255,255,0,255,255, 255,0,0,0,0,150,96,23,30,255,99,18,36,255,26,6,11,255,53,60,10,255,163,169,37, 255,221,216,56,255,34,58,27,255,87,193,90,255,100,194,100,255,110,197,110,255, 122,202,122,255,137,212,137,255,126,185,125,255,57,59,62,255,170,170,212,255, 193,193,233,255,199,199,233,255,208,208,236,255,216,216,240,255,229,229,248,255, 216,216,230,255,8,8,11,255,74,74,64,255,255,255,237,255,255,255,218,255,255,255, 208,255,255,255,198,255,255,255,187,255,255,255,176,255,255,255,170,255,101,106, 71,255,141,113,92,255,246,192,138,255,227,173,117,255,225,165,106,255,223,159, 94,255,243,166,89,255,90,63,34,255,109,48,43,255,122,52,37,255,33,15,8,255,0,7, 36,255,6,14,103,255,12,14,167,255,2,2,51,255,0,0,0,83,255,255,255,0,255,255, 255,0,255,255,255,0,0,0,0,138,101,27,30,255,211,63,66,255,182,62,60,255,114,36, 43,255,40,11,18,255,31,30,10,255,24,41,17,255,76,169,75,255,104,207,104,255, 113,205,113,255,120,201,120,255,132,209,132,255,131,196,130,255,60,63,65,255, 167,165,210,255,189,189,231,255,194,194,230,255,202,202,234,255,210,210,237,255, 220,220,244,255,213,213,233,255,13,13,18,255,73,73,60,255,255,255,225,255,255, 255,208,255,255,255,200,255,255,255,191,255,255,255,181,255,255,255,171,255,255, 255,166,255,101,106,70,255,141,112,91,255,245,190,135,255,228,172,116,255,237, 172,108,255,237,168,97,255,191,128,66,255,50,33,16,255,9,7,11,255,11,18,55,255, 27,32,127,255,35,36,173,255,26,25,176,255,12,12,165,255,1,1,38,255,0,0,0,73, 255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,120,94,24,28,255,197,57,61,255, 186,62,60,255,199,75,68,255,197,81,72,255,132,55,52,255,16,10,15,255,13,20,16, 255,38,79,31,255,87,163,85,255,122,211,122,255,136,220,136,255,128,195,127,255, 60,62,64,255,162,161,209,255,183,183,229,255,188,188,229,255,195,195,231,255, 202,202,234,255,211,211,240,255,203,203,229,255,12,12,18,255,74,74,56,255,255, 255,213,255,255,255,197,255,255,255,190,255,255,255,183,255,255,255,174,255,255, 255,164,255,255,255,159,255,96,102,68,255,144,114,90,255,255,200,139,255,236, 175,116,255,169,121,72,255,70,46,22,255,31,30,30,255,23,25,23,255,35,37,107,255, 59,59,193,255,45,45,181,255,32,32,167,255,21,21,162,255,9,9,162,255,1,1,39,255, 0,0,0,56,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,108,85,22,26,255,195, 55,60,255,182,60,59,255,185,68,62,255,194,78,69,255,183,78,65,255,35,27,39,255, 81,81,158,255,53,45,93,255,19,19,25,255,36,62,29,255,92,153,89,255,125,196,123, 255,63,67,68,255,159,157,211,255,177,177,227,255,182,182,225,255,188,188,228, 255,193,193,231,255,201,201,237,255,194,194,225,255,10,10,18,255,74,74,52,255, 255,255,200,255,255,255,186,255,255,255,180,255,255,255,173,255,255,255,165,255, 255,255,157,255,255,255,156,255,108,112,72,255,142,111,86,255,163,123,82,255,52, 36,21,255,33,34,35,255,109,113,117,255,215,216,217,255,94,94,89,255,29,29,115, 255,54,54,185,255,39,39,168,255,28,28,164,255,18,18,162,255,6,6,155,255,0,0,29, 255,0,0,0,35,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,86,76,18,22,255, 192,52,58,255,182,57,58,255,184,65,61,255,191,74,67,255,178,74,61,255,36,24,33, 255,94,98,189,255,121,122,218,255,111,110,187,255,70,63,112,255,28,26,38,255,29, 44,23,255,41,44,45,255,146,146,198,255,180,180,239,255,178,178,229,255,180,180, 225,255,184,184,226,255,192,192,233,255,184,184,221,255,9,9,18,255,74,74,48,255, 255,255,187,255,255,255,175,255,255,255,169,255,255,255,164,255,255,255,162,255, 255,255,158,255,235,235,130,255,76,76,47,255,21,16,17,255,46,48,51,255,133,136, 139,255,216,217,217,255,238,238,238,255,240,240,239,255,81,81,76,255,26,26,111, 255,48,48,182,255,34,34,167,255,24,24,163,255,14,14,161,255,3,3,152,255,0,0,29, 254,0,0,0,32,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,85,73,17,21,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 216 00898 00899 00900 00901 00902 00903 00904 00905 00906 00907 00908 00909 00910 00911 00912 00913 00914 00915 00916 00917 00918 00919 00920 00921 00922 00923 00924 00925 00926 00927 00928 00929 00930 00931 00932 00933 00934 00935 00936 00937 00938 00939 00940 00941 00942 00943 00944 00945 00946 00947 00948 00949 00950 00951 00952 00953 00954 00955 00956 00957 00958 00959 00960 00961 00962 00963 00964 File Documentation 191,49,58,255,182,55,57,255,183,63,60,255,190,72,65,255,179,73,61,255,37,23,32, 255,85,89,179,255,107,107,200,255,118,118,204,255,132,132,217,255,131,130,206, 255,87,83,131,255,22,21,21,255,28,28,34,255,79,79,108,255,150,150,199,255,182, 182,238,255,182,182,233,255,182,182,229,255,174,174,217,255,8,8,19,255,75,75,45, 255,255,255,174,255,255,255,163,255,255,255,165,255,255,255,161,255,216,216,126, 255,114,114,60,255,36,36,28,255,16,16,19,255,129,130,130,255,235,236,236,255, 239,239,239,255,225,225,225,255,219,219,219,255,232,232,231,255,77,77,73,255,24, 24,114,255,43,43,179,255,29,29,165,255,20,20,161,255,9,9,159,255,1,1,148,255,0, 0,25,245,0,0,0,25,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,74,63,13,18, 255,188,46,56,255,181,52,56,255,182,60,58,255,188,69,64,255,179,70,59,255,37,23, 31,255,79,84,176,255,102,102,197,255,109,109,197,255,117,117,199,255,128,128, 210,255,132,132,208,255,68,68,75,255,153,153,148,255,83,83,78,255,27,27,30,255, 63,63,85,255,135,135,179,255,179,179,236,255,172,172,225,255,6,6,19,255,77,77, 42,255,255,255,170,255,255,255,155,255,194,194,113,255,92,92,50,255,27,27,29, 255,43,43,83,255,95,95,172,255,61,61,87,255,170,170,164,255,238,238,238,255,221, 221,221,255,219,219,219,255,218,218,218,255,230,230,229,255,73,73,69,255,19,19, 113,255,37,37,176,255,25,25,163,255,15,15,158,255,3,3,159,255,0,0,146,255,0,0, 17,240,0,0,0,22,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,67,61,8,13,255, 194,40,53,255,184,49,55,255,181,57,57,255,186,65,62,255,180,68,58,255,38,21,30, 255,73,78,173,255,96,96,196,255,103,103,194,255,111,111,197,255,119,119,203,255, 120,120,196,255,60,60,69,255,210,210,207,255,244,244,244,255,191,191,190,255,98, 98,94,255,33,33,33,255,50,50,68,255,112,112,152,255,8,8,22,255,71,71,35,255, 183,183,103,255,72,72,40,255,25,25,36,255,55,55,103,255,104,104,181,255,120,120, 212,255,113,113,212,255,53,52,84,255,162,162,155,255,234,234,234,255,219,219, 219,255,218,218,218,255,217,217,217,255,229,229,227,255,65,65,62,255,17,17,120, 255,31,31,172,255,19,19,161,255,8,8,162,255,0,0,164,255,1,1,125,255,8,8,17,231, 0,0,0,15,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,57,27,18,20,255,99, 27,48,255,164,37,54,255,193,54,57,255,190,62,60,255,182,65,58,255,42,21,29,255, 67,72,169,255,90,90,194,255,96,96,191,255,103,103,194,255,112,112,200,255,112, 112,193,255,56,56,66,255,194,194,191,255,229,229,229,255,231,231,231,255,240, 240,240,255,209,209,208,255,125,125,121,255,48,48,47,255,12,12,13,255,22,22,18, 255,35,35,54,255,66,66,124,255,109,109,192,255,119,119,212,255,109,109,201,255, 101,101,193,255,96,96,199,255,50,50,82,255,160,160,154,255,231,231,231,255,218, 218,218,255,217,217,217,255,215,215,215,255,227,227,226,255,64,64,62,255,12,12, 119,255,22,22,175,255,10,10,167,255,0,0,132,255,13,12,75,255,62,60,64,255,16,15, 12,220,0,0,0,7,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,49,64,67,4,254, 151,161,18,255,70,59,38,255,93,25,50,255,167,48,57,255,192,63,57,255,42,19,26, 255,60,66,166,255,84,84,191,255,89,89,189,255,96,96,191,255,104,104,197,255,105, 105,190,255,56,55,66,255,192,192,189,255,225,225,225,255,219,219,219,255,221, 221,221,255,228,228,228,255,239,239,239,255,224,224,223,255,39,39,33,255,32,32, 63,255,110,110,205,255,111,111,209,255,103,103,197,255,98,98,192,255,94,94,191, 255,89,89,189,255,85,85,194,255,48,48,81,255,163,163,156,255,230,230,230,255, 216,216,216,255,214,214,214,255,213,213,213,255,227,227,225,255,64,64,62,255,3, 3,122,255,11,11,144,255,14,12,73,255,66,65,67,255,155,155,142,255,180,180,177, 255,9,9,9,212,0,0,0,1,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,42,62,62, 0,252,255,255,0,255,239,243,8,255,141,151,26,255,70,60,39,255,95,31,47,255,39, 17,30,255,57,61,173,255,77,77,192,255,82,82,186,255,89,89,188,255,96,96,194, 255,97,97,187,255,55,54,65,255,191,191,187,255,223,223,223,255,218,218,218,255, 218,218,218,255,219,219,219,255,219,219,219,255,235,235,235,255,43,43,36,255,27, 27,70,255,99,99,205,255,90,90,189,255,88,88,188,255,85,85,187,255,82,82,186, 255,77,77,184,255,72,72,189,255,43,43,81,255,162,162,155,255,227,227,227,255, 214,214,214,255,213,213,213,255,219,219,219,255,232,232,232,255,65,65,68,255,4, 4,47,255,63,62,69,255,143,142,131,255,206,206,204,255,224,224,224,255,173,173, 173,255,4,4,4,199,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0, 35,45,45,0,246,255,255,0,255,255,255,1,255,255,255,9,255,236,240,20,255,137, 145,31,255,45,44,35,255,45,36,101,255,66,61,170,255,76,76,195,255,82,82,190,255, 88,88,191,255,89,89,184,255,54,53,66,255,189,189,185,255,220,220,220,255,215, 215,215,255,215,215,215,255,216,216,216,255,217,217,217,255,228,228,228,255,42, 42,35,255,21,21,65,255,85,85,197,255,77,77,184,255,76,76,183,255,73,73,182,255, 70,70,181,255,65,65,179,255,60,60,184,255,40,40,78,255,162,162,155,255,225,225, 225,255,220,220,220,255,224,224,224,255,186,181,185,255,104,97,104,255,40,39,39, 255,134,134,126,255,207,207,204,255,217,217,217,255,207,207,207,255,213,213,213, 255,158,158,158,255,0,0,0,187,255,255,255,0,255,255,255,0,0,0,0,1,0,0,0,2,0,0,0, 24,47,47,0,235,253,253,0,255,255,255,0,255,255,255,4,255,255,255,14,255,255, 255,24,255,90,101,15,255,11,74,19,255,40,52,46,255,53,41,105,255,69,65,170,255, 81,82,198,255,82,82,189,255,52,52,70,255,187,187,182,255,218,218,218,255,212, 212,212,255,213,213,213,255,214,214,214,255,214,214,214,255,224,224,224,255,43, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 00965 00966 00967 00968 00969 00970 00971 00972 00973 00974 00975 00976 00977 00978 00979 00980 00981 00982 00983 00984 00985 00986 00987 00988 00989 00990 00991 00992 00993 00994 00995 00996 00997 00998 00999 01000 01001 01002 01003 01004 01005 01006 01007 01008 01009 01010 01011 01012 01013 01014 01015 01016 01017 01018 01019 01020 01021 01022 01023 01024 01025 01026 01027 01028 01029 01030 01031 217 43,35,255,16,16,63,255,71,71,191,255,65,65,180,255,63,63,178,255,61,61,177,255, 57,57,176,255,54,54,174,255,48,48,178,255,39,39,69,255,177,177,170,255,235,236, 235,255,185,181,185,255,105,95,104,255,44,57,45,255,38,107,43,255,36,61,38,255, 200,195,199,255,212,212,212,255,204,204,204,255,204,204,204,255,213,213,213,255, 158,158,158,255,0,0,0,183,255,255,255,0,255,255,255,0,0,0,0,2,0,0,0,4,0,0,0,27, 34,34,0,235,241,241,0,255,255,255,0,255,255,255,1,255,255,255,8,255,255,255,19, 255,82,88,8,255,0,137,17,255,29,163,26,255,33,101,24,255,39,46,45,255,53,43,105, 255,68,64,166,255,52,52,75,255,189,189,184,255,215,215,215,255,209,209,209,255, 210,210,210,255,211,211,211,255,212,212,212,255,222,222,222,255,43,43,34,255,11, 11,61,255,57,57,186,255,52,52,174,255,51,51,174,255,48,48,172,255,44,44,172, 255,41,41,170,255,34,34,178,255,42,41,75,255,147,144,139,255,113,104,112,255,43, 54,43,255,45,102,47,255,65,169,73,255,61,184,72,255,33,63,37,255,189,182,188, 255,209,209,209,255,204,204,204,255,204,204,204,255,215,215,215,255,146,146,146, 255,0,0,0,171,255,255,255,0,255,255,255,0,0,0,0,1,0,0,0,5,0,0,0,27,35,35,0,222, 238,238,0,255,255,255,0,255,255,255,0,255,255,255,2,255,255,255,12,255,82,81,6, 255,0,119,10,255,20,170,20,255,27,175,27,255,33,157,30,255,34,102,26,255,37,44, 44,255,39,36,45,255,165,165,164,255,224,224,224,255,213,213,213,255,207,207, 207,255,208,208,208,255,208,208,208,255,218,218,218,255,43,43,34,255,6,6,60,255, 43,43,180,255,39,39,169,255,38,38,168,255,35,35,167,255,31,31,172,255,28,28, 174,255,20,22,144,255,33,32,54,255,40,48,35,255,48,103,50,255,69,169,76,255,70, 185,79,255,63,176,74,255,48,168,63,255,30,57,34,255,190,184,189,255,209,209,209, 255,204,204,204,255,204,204,204,255,216,216,216,255,142,142,142,255,0,0,0,166, 255,255,255,0,255,255,255,0,0,0,0,6,0,0,0,21,0,0,0,59,23,23,0,227,236,236,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,4,255,94,94,4,255,0,117,3,255, 11,163,11,255,18,160,18,255,24,166,24,255,30,177,30,255,34,153,32,255,38,54,37, 255,51,46,51,255,96,96,96,255,180,180,180,255,219,219,219,255,212,212,212,255, 205,205,205,255,215,215,215,255,43,43,33,255,1,1,58,255,30,30,175,255,26,26,164, 255,23,23,169,255,21,21,172,255,16,19,142,255,13,20,83,255,59,48,38,255,57,49, 38,255,65,148,73,255,75,190,83,255,67,175,76,255,59,171,71,255,49,170,63,255, 30,162,47,255,28,55,32,255,190,184,189,255,209,209,209,255,204,204,204,255,204, 204,204,255,221,221,221,255,144,144,144,255,0,0,0,160,255,255,255,0,0,0,0,0,0,0, 0,13,0,0,0,40,0,0,0,88,9,9,0,228,173,173,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,97,97,1,255,0,115,0,255,2,159,2,255,8,156,8,255,14, 158,14,255,20,163,20,255,23,165,23,255,43,68,42,255,164,157,164,255,111,111,111, 255,50,49,49,255,91,92,92,255,179,179,179,255,218,218,218,255,222,222,222,255, 52,52,41,255,0,0,55,255,14,14,175,255,11,11,168,255,10,12,139,255,10,17,82,255, 50,44,38,255,131,91,39,255,218,137,55,255,91,70,48,255,55,151,72,255,64,177,75, 255,55,169,66,255,43,167,57,255,26,164,40,255,5,153,11,255,24,57,25,255,194,187, 194,255,208,208,208,255,206,206,206,255,219,219,219,255,206,206,206,255,79,79, 79,255,0,0,0,154,0,0,0,13,0,0,0,4,0,0,0,4,0,0,0,18,0,0,0,48,0,0,0,118,1,1,0, 223,94,94,0,255,219,219,0,255,255,255,0,255,255,255,0,255,97,97,0,255,0,117,0, 255,0,158,0,255,0,153,0,255,4,155,4,255,9,158,9,255,13,158,13,255,31,59,30,255, 183,176,183,255,226,226,226,255,188,188,188,255,102,103,103,255,46,47,47,255,88, 88,88,255,190,190,190,255,63,63,54,255,0,0,53,255,3,5,144,255,7,14,80,255,45, 41,35,255,130,90,37,255,209,134,56,255,231,144,58,255,228,137,50,255,84,64,45, 255,45,145,64,255,46,172,59,255,34,164,47,255,20,160,30,255,4,156,8,255,0,148,0, 255,25,58,25,255,197,189,197,255,221,221,221,255,211,211,211,255,134,134,134, 255,32,32,32,255,0,0,0,179,0,0,0,61,0,0,0,15,0,0,0,3,255,255,255,0,0,0,0,1,0,0, 0,11,0,0,0,26,0,0,0,68,0,0,0,157,17,17,0,242,130,130,0,255,248,248,0,255,111, 110,0,255,0,111,0,255,0,159,0,255,0,153,0,255,0,153,0,255,1,155,1,255,2,156,2, 255,27,63,27,255,179,170,178,255,211,211,211,255,209,209,209,255,219,219,219, 255,189,189,189,255,100,100,100,255,51,52,51,255,25,25,23,255,8,11,25,255,45,41, 39,255,130,88,34,255,204,129,51,255,230,142,54,255,218,134,49,255,213,129,45, 255,221,129,40,255,84,63,44,255,30,142,52,255,24,166,36,255,11,157,18,255,1,153, 2,255,0,155,0,255,0,145,0,255,31,60,31,255,210,202,210,255,157,157,157,255,47, 47,47,255,0,0,0,203,0,0,0,101,0,0,0,28,0,0,0,10,0,0,0,2,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,0,0,0,3,0,0,0,13,0,0,0,32,0,0,0,88,0,0,0,185, 49,49,0,255,54,51,0,255,0,116,0,255,0,169,0,255,0,153,0,255,0,153,0,255,0,154, 0,255,0,155,0,255,25,63,25,255,179,170,179,255,211,211,211,255,204,204,204, 255,204,204,204,255,210,210,210,255,218,218,218,255,191,192,191,255,40,43,48, 255,51,32,10,255,206,127,46,255,229,139,48,255,218,132,46,255,212,127,42,255, 212,125,40,255,211,124,36,255,220,124,31,255,84,63,43,255,15,141,36,255,4,159,7, 255,0,153,0,255,0,152,0,255,0,160,0,255,0,156,0,255,25,52,24,255,65,60,64,255,0, 0,0,223,0,0,0,122,0,0,0,41,0,0,0,11,0,0,0,5,0,0,0,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0, 5,0,0,0,17,0,0,0,42,0,0,0,112,0,0,0,209,0,37,0,255,0,119,0,255,0,164,0,255,0, 159,0,255,0,154,0,255,0,155,0,255,25,63,25,255,179,170,179,255,211,211,211,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 218 01032 01033 01034 01035 01036 01037 01038 01039 01040 01041 01042 01043 01044 01045 01046 01047 01048 01049 01050 01051 01052 01053 01054 01055 01056 01057 01058 01059 01060 01061 01062 01063 01064 01065 01066 01067 01068 01069 01070 01071 01072 01073 01074 01075 01076 01077 01078 01079 01080 01081 01082 01083 01084 01085 01086 01087 01088 01089 01090 01091 01092 01093 01094 01095 01096 01097 01098 File Documentation 204,204,204,255,204,204,204,255,204,204,204,255,204,204,204,255,222,222,222,255, 53,59,65,255,72,37,1,255,230,136,41,255,211,124,36,255,211,123,35,255,210,122, 33,255,210,120,30,255,209,118,27,255,219,118,23,255,80,64,35,255,0,142,4,255,0, 155,0,255,0,156,0,255,0,166,0,255,0,140,0,255,0,64,0,255,0,2,0,238,0,0,0,145,0, 0,0,51,0,0,0,12,0,0,0,5,0,0,0,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,0,0,0,0,0,0,0,8,0,0,0,20,0,0,0,55,0,0,0,138,0,0,0,232,0,58,0,255, 0,136,0,255,0,167,0,255,0,161,0,255,25,67,24,255,179,169,178,255,211,211,211, 255,204,204,204,255,204,204,204,255,204,204,204,255,204,204,204,255,216,216,216, 255,50,57,63,255,74,36,0,255,224,127,30,255,210,118,26,255,209,117,25,255,209, 116,23,255,208,114,21,255,208,113,18,255,214,111,14,255,75,60,32,255,0,144,3, 255,0,168,0,255,0,150,0,255,0,80,0,255,0,12,0,250,0,0,0,167,0,0,0,65,0,0,0,15,0, 0,0,6,0,0,0,1,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,1,0,0,0,10,0,0,0,25,0, 0,0,73,0,0,0,165,0,9,0,247,0,78,0,255,0,155,0,255,25,75,24,255,180,168,179, 255,211,211,211,255,204,204,204,255,204,204,204,255,204,204,204,255,204,204,204, 255,216,216,216,255,50,57,63,255,77,37,0,255,221,120,20,255,207,112,18,255,207, 111,16,255,207,110,14,255,206,109,11,255,207,108,8,255,206,103,5,255,68,59,33, 255,0,147,4,255,0,98,0,255,0,23,0,255,0,0,0,190,0,0,0,84,0,0,0,19,0,0,0,6,0,0,0, 2,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,0,0,0,4,0,0,0,13,0,0,0,32,0,0,0,94,0,0,0,192,0,26,0,255,21, 47,20,255,187,181,187,255,222,222,222,255,204,204,204,255,204,204,204,255,204, 204,204,255,204,204,204,255,216,216,216,255,50,57,64,255,81,36,0,255,219,114,9, 255,206,107,8,255,205,106,5,255,205,104,4,255,204,103,2,255,217,108,0,255,212, 106,1,255,62,51,29,255,0,29,3,255,0,0,0,211,0,0,0,103,0,0,0,25,0,0,0,6,0,0,0,2, 0,0,0,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,0,0,0,0,5,0,0,0,16,0, 0,0,42,0,0,0,120,4,0,4,218,55,56,55,255,156,156,156,255,218,218,218,255,212, 212,212,255,204,204,204,255,204,204,204,255,216,216,216,255,55,62,70,255,88,38, 0,255,219,109,0,255,204,102,0,255,204,102,0,255,211,105,0,255,220,110,0,255, 167,83,0,255,61,31,1,255,7,4,6,226,0,0,0,126,0,0,0,34,0,0,0,6,0,0,0,2,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,0,0,0,0,0,0,0,8,0,0,0,20,0,0,0,58,0,0,0,146,0,0,0,237, 77,77,77,255,182,182,182,255,221,221,221,255,209,209,209,255,215,215,215,255, 58,66,74,255,92,39,0,255,219,109,0,255,209,104,0,255,221,111,0,255,183,92,0, 255,81,41,0,255,3,2,0,244,0,0,0,150,0,0,0,48,0,0,0,7,0,0,0,3,0,0,0,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,1,0,0,0, 10,0,0,0,25,0,0,0,77,0,0,0,175,11,11,11,252,103,103,103,255,200,200,200,255, 233,233,233,255,61,69,78,255,93,40,0,255,236,118,0,255,197,99,0,255,99,50,0,255, 13,7,0,255,0,0,0,172,0,0,0,65,0,0,0,9,0,0,0,2,0,0,0,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,0,0,0,3,0,0,0,12,0,0,0,33,0,0,0,101,0,0,0,200,31,31, 31,255,142,142,142,255,66,73,80,255,91,39,0,255,135,68,0,255,27,14,0,255,0,0,0, 195,0,0,0,85,0,0,0,14,0,0,0,2,0,0,0,1,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,0,0,0,0,5,0,0,0,16,0, 0,0,42,0,0,0,112,0,0,0,213,8,8,9,255,10,4,0,255,0,0,0,211,0,0,0,103,0,0,0,21, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 01099 01100 01101 01102 01103 01104 01105 01106 01107 01108 01109 01110 01111 01112 01113 01114 01115 01116 01117 01118 01119 01120 01121 01122 01123 01124 01125 01126 01127 01128 01129 01130 01131 01132 01133 01134 01135 01136 01137 01138 01139 01140 01141 01142 01143 01144 01145 01146 01147 01148 01149 01150 01151 01152 01153 01154 01155 01156 01157 01158 01159 01160 01161 01162 01163 01164 01165 219 0,0,0,1,0,0,0,1,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,0,0,1,0,0,0,7,0,0,0,3,0,0,0,16,0,0,0,96,0,0,0,96,0,0,0,14,255,255, 255,0,0,0,0,2,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0}; static Fl_RGB_Image image_icon1(idata_icon1, 50, 49, 4, 0); static unsigned char idata_icon2[] = {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,0,0,0,2,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,105,129,147,7,0,27,63,59,0,0,41,70,0, 0,2,19,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 0,0,31,29,0,29,67,130,13,47,81,163,21,53,85,59,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,16,49,83,91,55,83,111, 240,73,99,124,253,26,57,90,185,0,31,66,127,24,57,90,53,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,71,99,121, 11,0,23,61,101,25,56,89,203,113,134,153,255,120,139,158,255,27,58,90,203,0,0, 37,31,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,16,22,54, 87,182,142,157,173,255,227,231,235,255,175,186,197,255,108,128,149,255,39,69, 100,211,6,35,70,21,0,0,34,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,10,45,80,128,75,100,125,255,171,183,194,255,251,252,252,255,252, 252,252,255,124,142,161,255,0,30,66,181,0,0,13,3,255,255,255,0,255,255,255,0, 255,255,255,0,0,6,41,104,89,113,136,244,227,231,235,255,255,255,255,255,255,255, 255,255,221,226,231,255,50,77,106,232,0,12,46,30,0,0,34,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,1,26,65,148,134,150,168,255,255,255, 255,255,255,255,255,255,255,255,255,255,228,231,235,255,92,115,137,254,0,34,69, 150,255,255,255,0,255,255,255,0,0,0,0,4,17,46,81,186,159,172,186,255,255,255, 255,255,255,255,255,255,255,255,255,255,202,209,217,255,42,72,101,205,0,0,7,8, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 0,2,40,90,99,122,144,230,218,224,228,255,255,255,255,255,254,254,254,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 220 01166 01167 01168 01169 01170 01171 01172 01173 01174 01175 01176 01177 01178 01179 01180 01181 01182 01183 01184 01185 01186 01187 01188 01189 01190 01191 01192 01193 01194 01195 01196 01197 01198 01199 01200 01201 01202 01203 01204 01205 01206 01207 01208 01209 01210 01211 01212 01213 01214 01215 01216 01217 01218 01219 01220 01221 01222 01223 01224 01225 01226 01227 01228 01229 01230 01231 01232 File Documentation 255,255,255,221,225,230,255,67,93,119,251,0,33,67,174,13,47,80,174,0,29,64,199, 86,109,134,245,221,226,230,255,255,255,255,255,255,255,255,255,254,254,254,255, 181,191,201,254,29,61,93,191,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,0,0,4,42,59,87,114,200,184,195,204, 255,255,255,255,255,250,251,252,255,254,255,255,255,255,255,255,255,223,228,232, 255,156,171,184,255,178,188,199,255,188,197,207,238,232,235,238,244,254,254,254, 255,255,255,255,255,255,255,255,255,248,249,249,255,166,179,191,248,13,46,81, 166,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,0,0,0,0,30,59,91,168,151,166,180,255,255,255,255,255,254, 255,255,255,254,254,254,255,237,240,242,255,205,212,219,255,165,176,189,255,136, 153,169,255,119,137,156,245,125,143,160,248,154,168,182,255,208,215,220,255,244, 245,247,255,248,249,249,255,157,171,184,250,1,31,67,178,0,0,38,8,255,255,255,0, 255,255,255,0,0,0,0,4,0,0,32,11,2,38,73,43,17,50,83,43,56,87,113,3,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,24,61,131, 116,136,156,255,255,255,255,255,239,241,243,255,152,166,181,255,69,95,121,255, 60,89,117,255,91,116,141,255,117,139,162,255,128,150,171,255,117,139,161,255, 83,109,134,255,51,80,109,255,86,108,133,255,193,201,209,255,227,230,235,255, 102,123,145,247,15,48,81,170,0,28,64,59,0,36,72,73,17,51,84,135,39,68,99,196,62, 90,116,255,54,82,110,236,25,56,89,89,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,29,61,91,9,0,31,68,40,0,0,33,32,0,0,27,24,0,0,12,15,0,0,0,3,0,0, 15,40,25,57,89,192,163,177,191,255,220,226,231,255,82,106,130,255,51,82,110, 255,156,174,190,255,223,234,244,255,242,252,255,255,242,251,255,255,238,247,255, 255,239,249,255,255,236,246,255,255,205,218,230,255,115,138,161,255,45,75,105, 255,125,142,160,255,244,245,247,255,131,149,166,255,58,85,112,254,86,110,134, 255,129,147,165,255,183,193,203,255,246,247,248,255,153,167,182,255,22,52,86, 181,0,0,0,9,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,14,39,73,9,37,66,97,113,42,72,102,240, 46,75,104,218,36,66,97,195,30,62,93,172,9,44,77,139,12,40,76,214,155,170,186, 255,202,209,218,255,69,95,122,255,84,111,137,255,239,245,249,255,255,255,255, 255,234,244,253,255,224,235,244,255,219,231,241,255,219,230,240,255,215,227,238, 255,214,227,237,255,227,238,248,255,244,254,255,255,183,200,214,255,61,91,118, 255,88,110,133,255,255,255,255,255,233,236,239,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,221,227,231,255,102,123,145,236,1,17,51,108, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,0,0,23,18,0,19,57,78,0,20,56,49,255,255,255,0,255,255,255,0, 0,24,62,39,29,57,88,131,32,61,93,98,23,60,93,23,255,255,255,0,255,255,255,0, 255,255,255,0,0,18,55,45,49,78,107,218,139,158,175,255,186,199,211,255,161,176, 191,255,146,163,180,255,115,136,157,255,160,177,190,255,210,217,225,255,86,109, 133,255,87,113,138,255,252,255,255,255,251,254,255,255,222,234,246,255,224,235, 244,255,223,234,244,255,221,232,242,255,220,231,241,255,217,229,240,255,215,227, 238,255,210,223,235,255,211,225,235,255,234,244,252,255,200,214,227,255,62,91, 119,255,107,127,148,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,167,180,192,255,12,47,82,205,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0, 48,33,76,101,126,164,100,121,143,255,77,102,127,203,0,0,0,22,0,0,0,1,46,76,104, 198,162,175,187,255,110,131,150,255,55,76,104,107,255,255,255,0,255,255,255,0, 255,255,255,0,8,37,71,78,73,101,126,254,210,220,230,255,241,248,253,255,236,242, 248,255,237,242,247,255,241,245,251,255,255,255,255,255,108,129,148,255,74,101, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 01233 01234 01235 01236 01237 01238 01239 01240 01241 01242 01243 01244 01245 01246 01247 01248 01249 01250 01251 01252 01253 01254 01255 01256 01257 01258 01259 01260 01261 01262 01263 01264 01265 01266 01267 01268 01269 01270 01271 01272 01273 01274 01275 01276 01277 01278 01279 01280 01281 01282 01283 01284 01285 01286 01287 01288 01289 01290 01291 01292 01293 01294 01295 01296 01297 01298 01299 221 130,255,226,234,238,255,254,255,255,255,223,235,246,255,226,237,247,255,225,236, 245,255,223,234,244,255,221,232,242,255,220,231,241,255,217,229,240,255,215,227, 238,255,213,226,236,255,209,223,234,255,211,223,235,255,223,234,244,255,187,203, 217,255,38,69,101,255,178,189,200,255,249,250,251,255,255,255,255,255,255,255, 255,255,255,255,255,255,204,212,219,255,79,105,129,255,13,46,81,140,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0, 22,65,112,133,153,224,233,235,238,255,205,213,220,251,75,90,113,189,69,90,112, 150,183,193,203,255,255,255,255,255,164,178,189,255,78,95,117,94,255,255,255,0, 255,255,255,0,255,255,255,0,31,63,93,136,115,138,158,255,237,244,251,255,203, 213,224,255,204,215,225,255,207,216,226,255,235,241,248,255,178,191,205,255,67, 95,121,255,158,175,190,255,255,255,255,255,231,241,251,255,228,238,247,255,227, 237,247,255,225,236,245,255,223,234,244,255,221,232,242,255,220,231,241,255,217, 229,240,255,215,227,238,255,213,225,236,255,211,224,235,255,208,221,232,255,213, 225,237,255,216,229,240,255,127,149,170,255,78,102,127,255,226,230,234,255,255, 255,255,255,255,255,255,255,182,193,202,255,48,77,106,245,0,12,50,118,0,0,28,7, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,109,123,143,151,216,222,229,255,246,247,247,255,95,118,139, 255,66,92,118,255,148,163,177,255,206,213,218,255,142,158,174,255,57,73,99,92,0, 0,0,4,0,0,17,52,0,11,47,58,33,64,95,142,82,106,132,255,186,200,214,255,222, 232,240,255,211,221,230,255,203,213,225,255,234,241,248,255,110,132,153,255,100, 124,149,255,218,230,237,255,253,255,255,255,228,238,248,255,228,238,248,255,227, 237,247,255,225,236,245,255,223,234,244,255,221,232,242,255,220,231,241,255,217, 229,240,255,215,227,238,255,213,225,236,255,211,224,235,255,209,222,233,255,209, 221,233,255,210,223,235,255,194,209,223,255,55,84,112,255,199,207,214,255,255, 255,255,255,159,173,186,255,34,66,97,225,0,6,47,91,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,13,46,80,54,0,5,45,60,0, 0,2,53,73,95,120,171,116,136,156,255,114,134,155,255,137,157,176,255,164,181, 197,255,144,162,181,254,107,130,151,255,91,114,137,255,81,103,127,226,97,116, 136,205,116,135,155,226,95,119,141,185,7,37,73,75,25,56,89,124,52,81,110,255, 125,145,165,255,200,211,223,255,218,228,237,255,215,224,234,255,81,106,131,255, 136,156,176,255,246,254,255,255,241,250,255,255,230,239,249,255,228,238,248,255, 227,237,247,255,225,236,245,255,223,234,244,255,221,232,242,255,220,231,241,255, 217,229,240,255,215,227,238,255,213,225,236,255,211,224,235,255,209,222,234,255, 207,220,232,255,208,221,233,255,214,226,237,255,84,111,136,255,169,183,194,255, 186,196,205,255,59,86,114,217,0,0,30,79,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,40,35,77,103,127,193,106,128, 149,233,119,137,158,232,86,111,133,247,100,124,147,255,192,206,219,255,238,246, 248,255,229,239,250,255,222,233,244,255,213,226,237,255,113,137,159,255,115,135, 155,255,203,209,217,255,240,242,244,255,162,175,188,255,14,47,81,137,0,0,0,1,3, 36,70,66,29,60,92,190,68,95,121,255,162,179,195,255,192,205,218,255,80,105,132, 255,158,175,192,255,255,255,255,255,234,244,253,255,231,240,249,255,228,238,248, 255,227,237,247,255,225,236,245,255,223,234,244,255,221,232,242,255,220,231,241, 255,217,229,240,255,215,227,238,255,213,225,236,255,211,224,235,255,209,222,234, 255,207,220,232,255,207,221,233,255,216,228,240,255,108,132,155,255,144,160,175, 255,163,174,188,255,74,99,125,183,0,0,0,31,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,27,63,105,116,137,160,237,226, 231,236,255,207,214,222,255,116,138,160,255,167,183,197,255,255,255,255,255,228, 238,248,255,222,232,244,255,219,230,241,255,223,235,245,255,211,224,236,255,109, 132,154,255,190,199,207,255,191,200,209,254,78,101,127,205,5,15,46,57,255,255, 255,0,255,255,255,0,0,21,58,19,0,33,68,120,79,106,131,239,159,176,193,255,87, 112,138,255,169,185,199,255,255,255,255,255,232,242,251,255,231,240,249,255,228, 238,248,255,227,237,247,255,225,236,245,255,223,234,244,255,221,232,242,255,220, 231,241,255,217,229,240,255,215,227,238,255,213,225,236,255,211,224,235,255,209, 222,234,255,207,220,232,255,207,221,233,255,213,226,238,255,121,144,165,255,129, 146,164,255,172,183,195,255,84,108,131,197,0,0,8,45,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,1,35,69,39,42,71,102, 178,139,157,175,246,137,155,173,255,133,153,173,255,222,233,242,255,243,251,255, 255,224,234,245,255,220,231,243,255,216,228,239,255,212,224,236,255,233,243,252, 255,157,174,192,255,106,127,148,255,62,88,114,189,0,0,12,38,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,0,4,42,35,71,98,125,227,154,172,190,255, 85,111,135,255,164,181,196,255,255,255,255,255,234,243,252,255,231,240,249,255, 228,238,248,255,227,237,247,255,225,236,245,255,223,234,244,255,221,232,242,255, 220,231,241,255,217,229,240,255,215,227,238,255,213,225,236,255,211,224,235,255, 209,222,234,255,207,220,232,255,207,221,233,255,215,227,239,255,115,138,160,255, 125,144,163,255,204,211,219,255,90,114,137,253,3,22,60,140,0,18,56,22,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,35,64,95,126,53,81,110,250,143,162,181,255,242,251,255,255,236,246, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 222 01300 01301 01302 01303 01304 01305 01306 01307 01308 01309 01310 01311 01312 01313 01314 01315 01316 01317 01318 01319 01320 01321 01322 01323 01324 01325 01326 01327 01328 01329 01330 01331 01332 01333 01334 01335 01336 01337 01338 01339 01340 01341 01342 01343 01344 01345 01346 01347 01348 01349 01350 01351 01352 01353 01354 01355 01356 01357 01358 01359 01360 01361 01362 01363 01364 01365 01366 File Documentation 254,255,224,234,245,255,220,231,243,255,216,228,239,255,212,224,236,255,230,240, 250,255,172,188,205,255,99,122,144,255,49,75,103,180,0,11,37,35,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,0,1,39,29,54,83,110,225,159,177,194, 255,84,110,135,255,147,165,185,255,250,255,255,255,238,247,255,255,230,240,249, 255,228,238,248,255,227,237,247,255,225,236,245,255,223,234,244,255,221,232,242, 255,220,231,241,255,217,229,240,255,215,227,238,255,213,225,236,255,211,224,235, 255,209,222,234,255,207,220,232,255,208,221,233,255,215,227,238,255,97,122,146, 255,123,142,160,255,241,244,246,255,222,226,232,255,102,124,146,255,25,58,90, 214,0,26,63,83,0,0,42,13,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,0,0,0,1,44,73,103,112,53,81,109,238,126,148,167,255,231,240,249,255,245,251, 255,255,222,233,244,255,220,231,243,255,216,228,239,255,211,223,235,255,236,247, 255,255,133,155,176,255,149,165,180,255,158,172,185,255,84,108,132,211,27,42,75, 80,255,255,255,0,255,255,255,0,0,33,65,21,10,44,77,142,64,92,119,241,183,198, 213,255,95,119,144,255,114,136,158,255,231,242,247,255,249,255,255,255,229,238, 249,255,228,238,248,255,227,237,247,255,225,236,245,255,223,234,244,255,221,232, 242,255,220,231,241,255,217,229,240,255,215,227,238,255,213,225,236,255,211,224, 235,255,209,222,233,255,208,221,233,255,209,221,234,255,203,217,230,255,64,92, 121,255,159,173,187,255,236,240,243,255,254,255,255,255,255,255,255,255,169,181, 193,255,66,93,119,255,22,55,87,161,5,48,82,28,255,255,255,0,255,255,255,0,0,0, 35,12,28,47,81,111,99,124,148,232,143,163,183,255,119,141,163,255,168,184,197, 255,255,255,255,255,231,241,251,255,221,232,243,255,218,230,241,255,232,243,251, 255,212,226,237,255,96,121,145,255,166,179,193,255,255,255,255,255,190,200,209, 255,64,90,116,198,255,255,255,0,0,34,69,38,23,54,86,175,70,98,125,255,157,175, 194,255,206,220,234,255,128,150,171,255,74,100,128,255,186,200,209,255,255,255, 255,255,228,238,249,255,228,238,248,255,227,237,247,255,225,236,245,255,223,234, 244,255,221,232,242,255,220,231,241,255,217,229,240,255,215,227,238,255,213,225, 236,255,211,224,235,255,208,221,233,255,210,223,235,255,213,226,238,255,158,176, 194,255,58,86,114,255,198,207,217,255,239,244,247,255,231,236,241,255,242,245, 248,255,255,255,255,255,221,226,232,255,85,110,133,250,3,30,67,133,255,255,255, 0,255,255,255,0,0,0,21,33,62,91,119,236,153,173,193,255,200,216,231,255,116, 139,163,255,87,111,137,255,187,202,213,255,245,253,255,255,239,249,255,255,233, 243,252,255,211,224,234,255,108,132,155,255,91,115,139,255,117,137,158,250,149, 164,181,255,122,141,160,249,70,96,121,129,16,49,82,36,34,64,94,203,87,112,138, 255,171,189,207,255,185,201,218,255,181,198,214,255,183,199,215,255,66,92,120, 255,110,133,155,255,250,252,254,255,244,248,253,255,225,235,246,255,227,237,247, 255,225,236,245,255,223,234,244,255,221,232,242,255,220,231,241,255,217,229,240, 255,215,227,238,255,213,225,236,255,210,224,235,255,208,222,233,255,218,230,242, 255,207,221,232,255,66,94,121,255,122,141,160,255,234,239,244,255,243,246,251, 255,233,238,243,255,230,236,240,255,255,255,255,255,221,227,231,255,99,122,143, 225,0,1,34,80,255,255,255,0,255,255,255,0,0,0,0,6,59,88,116,171,88,115,141,255, 90,115,141,239,73,101,129,221,76,102,130,253,78,105,132,255,117,139,160,255, 153,171,188,255,146,165,183,255,92,117,142,255,104,127,150,255,91,116,139,244, 28,59,92,126,0,4,45,91,2,38,72,82,8,42,76,77,45,75,104,212,103,128,152,255,177, 196,213,255,175,193,211,255,166,185,203,255,165,184,202,255,195,211,225,255,132, 153,174,255,49,78,108,255,149,168,184,255,255,255,255,255,234,245,251,255,223, 233,245,255,225,236,245,255,223,234,244,255,221,232,242,255,220,231,241,255,217, 229,240,255,215,227,238,255,212,224,235,255,208,222,233,255,225,237,246,255,221, 233,244,255,111,135,157,255,51,80,108,255,217,225,232,255,232,238,244,255,231, 238,244,255,240,245,249,255,253,255,255,255,255,255,255,255,179,191,202,255,31, 61,92,199,0,0,0,10,255,255,255,0,255,255,255,0,255,255,255,0,21,55,87,35,18,50, 81,93,0,6,45,61,0,9,35,67,74,101,128,196,130,152,175,255,120,142,165,255,85, 110,135,255,68,96,123,255,134,156,175,255,200,213,226,255,104,127,150,246,13,46, 78,54,255,255,255,0,255,255,255,0,0,23,58,45,49,78,107,231,129,153,175,255,179, 198,216,255,158,178,198,255,163,182,202,255,170,189,207,255,185,201,218,255,211, 224,238,255,112,135,159,255,38,69,100,255,159,179,192,255,255,255,255,255,245, 253,255,255,224,236,245,255,221,232,242,255,219,230,241,255,218,230,240,255,215, 228,239,255,211,224,235,255,216,228,238,255,238,249,255,255,223,235,245,255,114, 137,159,255,38,68,99,255,189,200,213,255,189,201,212,255,91,114,138,255,85,110, 134,255,108,129,151,255,131,149,168,255,150,166,182,255,97,119,142,255,18,50,84, 163,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,0,0,7,31,75,102,129,187,161,180,201,255,168,187,206,251, 60,88,117,220,39,66,96,162,110,133,156,255,207,221,234,255,131,152,172,255,52, 76,104,123,255,255,255,0,255,255,255,0,0,4,41,6,29,59,91,108,70,98,126,255,164, 184,205,255,174,194,213,255,174,193,211,255,165,185,204,255,132,154,175,255,132, 155,177,255,178,195,212,255,124,146,168,255,38,68,98,255,115,137,158,255,221, 232,239,255,251,255,255,255,247,255,255,255,239,248,255,255,235,244,253,255,234, 244,253,255,240,250,255,255,240,250,255,255,183,199,212,255,74,101,127,255,50, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 01367 01368 01369 01370 01371 01372 01373 01374 01375 01376 01377 01378 01379 01380 01381 01382 01383 01384 01385 01386 01387 01388 01389 01390 01391 01392 01393 01394 01395 01396 01397 01398 01399 01400 01401 01402 01403 01404 01405 01406 01407 01408 01409 01410 01411 01412 01413 01414 01415 01416 01417 01418 01419 01420 01421 01422 01423 01424 01425 01426 01427 01428 01429 01430 01431 01432 01433 223 78,108,255,166,181,196,255,201,213,224,254,65,92,119,255,0,34,69,136,0,22,58, 95,7,40,75,118,16,49,83,140,22,55,87,166,29,61,92,152,37,67,98,52,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,7,36,70,54,67,95,124,215,107,131,157,255,88,114,140,238,0,25,59,74,0, 0,0,11,33,64,94,153,97,122,147,255,77,104,130,255,42,71,100,99,255,255,255,0, 255,255,255,0,255,255,255,0,10,42,74,39,42,72,101,214,99,124,150,255,113,138, 162,255,87,113,139,255,64,92,120,255,43,73,103,219,22,54,86,223,85,111,137,255, 172,189,208,255,148,168,189,255,60,88,117,255,56,85,112,255,107,129,152,255,154, 172,190,255,184,198,213,255,195,207,221,255,183,198,212,255,145,166,184,255,85, 112,136,255,47,75,105,255,86,112,137,255,181,196,210,255,207,218,228,255,82,107, 132,251,14,47,80,136,0,0,31,12,255,255,255,0,255,255,255,0,0,0,0,2,0,0,0,13,0,0, 16,9,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,12,48,80,7,40,70,101,73,39,69,99,157,38, 67,98,132,0,0,0,0,255,255,255,0,0,30,62,13,22,54,86,100,28,60,91,59,25,65,95,6, 255,255,255,0,255,255,255,0,255,255,255,0,0,26,57,1,31,63,93,69,35,66,96,204,36, 66,96,172,27,58,89,125,18,49,81,75,0,24,60,26,0,10,45,27,10,43,76,148,69,97, 124,255,158,178,197,255,175,193,210,255,126,147,170,255,89,114,139,255,69,96, 123,255,63,91,119,255,62,89,118,255,62,90,118,255,68,95,123,255,98,123,148,255, 151,169,189,255,192,206,219,255,207,219,230,255,187,201,215,255,74,101,127,250, 17,49,83,88,0,0,0,4,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,5, 39,8,0,26,60,6,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,1,255,255,255,0, 13,47,80,74,14,47,81,101,18,51,86,24,255,255,255,0,27,57,86,23,35,65,95,136,40, 70,99,181,24,56,88,76,0,28,61,9,255,255,255,0,255,255,255,0,255,255,255,0,0,0, 24,38,40,71,100,188,116,141,164,255,185,202,221,255,171,188,207,255,170,188, 206,255,166,184,202,255,164,183,201,255,161,180,198,255,161,179,199,255,172,190, 207,255,185,200,216,255,187,201,217,255,184,199,214,255,190,204,218,255,190,205, 219,255,113,135,157,251,30,60,91,149,0,22,57,18,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,29,60,91,125,118,137,156,247,117,136,156,253,58,86,114, 127,0,0,0,11,63,81,102,96,128,146,164,253,202,209,217,252,81,106,130,237,45,66, 91,38,255,255,255,0,255,255,255,0,255,255,255,0,0,6,40,45,53,82,111,194,123, 146,170,255,175,194,214,255,159,179,200,255,164,182,202,255,176,193,212,255,139, 160,181,255,100,124,149,253,73,100,127,246,75,102,128,253,140,160,181,255,191, 206,222,255,178,193,210,255,184,199,214,255,189,204,218,255,143,162,180,253,42, 72,102,208,10,42,75,29,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 38,68,97,155,193,202,210,252,255,255,255,255,144,160,174,224,20,33,68,177,113, 132,152,219,254,254,254,255,255,255,255,252,99,120,142,217,81,101,122,19,255, 255,255,0,255,255,255,0,255,255,255,0,0,25,60,61,58,87,116,215,126,150,174,255, 167,188,208,255,156,177,198,255,162,182,202,255,157,177,198,255,61,89,117,254, 16,48,80,164,5,39,71,100,2,35,69,152,63,92,119,245,153,172,191,255,192,207,223, 255,176,193,209,255,184,199,215,255,173,189,205,254,63,90,118,248,24,54,85,56,0, 0,0,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,40,84,156,170,184,230, 230,233,237,255,170,181,193,255,86,111,135,255,122,140,159,255,179,190,200,255, 194,202,210,252,88,110,134,222,0,30,67,58,0,10,50,44,10,40,75,87,2,36,74,19,0, 26,58,62,66,95,123,228,136,160,184,255,162,183,205,255,153,175,197,255,162,183, 203,255,91,118,143,255,33,64,94,181,0,20,52,16,255,255,255,0,255,255,255,0,11, 42,76,141,71,99,125,255,170,188,206,255,190,206,222,255,188,203,219,255,181, 197,212,255,75,101,128,255,27,59,91,99,0,0,0,3,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,30,75,123,1,20,50,83,34,13,41,75,83,0,11,50, 65,31,54,86,132,101,122,143,235,107,128,150,255,111,135,158,255,163,179,193, 255,156,175,193,255,111,134,157,255,90,114,138,254,91,113,135,255,84,107,130, 226,113,133,153,239,123,142,161,255,97,118,141,148,0,16,51,103,64,93,121,233, 131,155,179,255,164,185,208,255,161,182,204,255,130,154,178,254,43,73,103,247, 20,52,84,54,255,255,255,0,255,255,255,0,255,255,255,0,0,9,43,27,24,56,86,178, 87,112,138,255,178,196,213,255,143,164,184,255,85,110,135,255,47,76,106,216,31, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 224 01434 01435 01436 01437 01438 01439 01440 01441 01442 01443 01444 01445 01446 01447 01448 01449 01450 01451 01452 01453 01454 01455 01456 01457 01458 01459 01460 01461 01462 01463 01464 01465 01466 01467 01468 01469 01470 01471 01472 01473 01474 01475 01476 01477 01478 01479 01480 01481 01482 01483 01484 01485 01486 01487 01488 01489 01490 01491 01492 01493 01494 01495 01496 01497 01498 01499 01500 File Documentation 63,92,63,0,0,0,1,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,52,74,96,14,61,88,115,185,117,138,160,255,116,137,158,255,108,130,151,255, 74,100,126,255,141,159,178,255,245,251,254,255,255,255,255,255,244,252,255,255, 239,248,255,255,186,201,216,255,86,112,137,255,161,174,188,255,255,255,255,255, 255,255,255,255,118,138,157,230,0,23,60,133,38,68,98,164,61,90,119,255,95,121, 148,255,116,141,166,255,67,95,124,255,26,57,88,137,0,22,57,7,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,0,34,66,41,41,71,100,215,65,93,120,255,46, 76,105,220,5,38,72,134,7,41,74,40,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,37,54,77,34,71,97,123,255, 202,212,223,255,255,255,255,255,134,152,170,255,137,156,178,255,239,248,250,255, 250,254,255,255,217,230,241,255,216,229,239,255,218,230,241,255,230,240,250,255, 174,191,208,255,116,137,157,255,218,222,228,255,140,157,172,255,52,72,102,151,0, 13,53,26,3,36,66,22,11,43,74,103,22,53,85,161,37,68,99,211,35,66,95,188,29,63, 92,19,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,17,51,82,46,8,42,74,122,0,24,59,50,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,22,42,70,16,42,71,101,138,88,112,137,243,172,187,201,255,109,131, 152,255,184,200,212,255,253,255,255,255,225,237,247,255,223,234,244,255,219,231, 241,255,215,227,238,255,211,223,235,255,219,231,243,255,123,144,164,255,99,120, 142,255,45,72,100,127,0,0,0,8,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,0,29,61,38,19,49,80,24,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 0,13,49,53,55,81,110,218,93,118,142,255,207,219,227,255,251,255,255,255,225, 236,246,255,223,234,244,255,219,231,241,255,215,227,238,255,212,224,236,255,217, 230,241,255,142,162,181,255,68,95,121,255,4,35,69,117,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,8,49,77,107,207,78,103, 129,255,198,211,222,255,252,255,255,255,226,237,246,255,223,234,244,255,219,231, 241,255,215,227,238,255,211,224,236,255,216,229,239,255,108,131,154,255,174,186, 198,255,129,146,165,241,50,77,104,173,0,25,62,46,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,9,41,75,3,19, 51,83,52,47,76,104,198,145,164,184,249,101,124,149,255,139,159,179,255,233,243, 247,255,242,252,254,255,220,232,242,255,218,230,241,255,217,230,240,255,220,233, 242,255,175,192,207,255,94,118,141,255,222,227,232,255,245,247,248,255,136,154, 170,255,36,66,93,130,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,31,62,93,13,38,68,98,184,122,144,167,253, 188,205,221,255,164,183,200,255,85,110,136,255,145,164,181,255,244,249,250,255, 238,248,253,255,228,239,249,255,226,237,247,255,191,206,219,255,90,115,140,255, 111,132,154,254,138,155,173,250,160,174,188,251,103,124,146,247,37,67,97,95,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 01501 01502 01503 01504 01505 01506 01507 01508 01509 01510 01511 01512 01513 01514 01515 01516 01517 01518 01519 01520 01521 01522 01523 01524 01525 01526 01527 01528 01529 01530 01531 01532 01533 01534 01535 01536 01537 01538 01539 01540 01541 01542 01543 01544 01545 01546 01547 01548 01549 01550 01551 01552 01553 01554 01555 01556 01557 01558 01559 01560 01561 01562 01563 01564 01565 01566 01567 225 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,24,55,87,6,32,62,93,101,87,114,139,235,103,128,152,245,90,115,139,234, 81,108,134,245,76,103,129,255,104,128,150,255,159,177,194,255,168,184,200,255, 127,148,169,255,83,109,134,255,112,133,155,255,68,96,121,213,14,43,76,109,4,37, 72,119,23,57,88,99,45,74,103,21,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,34,67,98,4,29,60, 91,114,12,45,77,100,0,0,0,35,39,68,100,145,111,135,159,254,138,159,180,255,89, 115,140,255,68,95,123,255,97,121,146,255,175,191,207,255,169,186,201,255,60,88, 116,175,6,27,62,23,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,28,58,89,119, 120,144,167,254,190,207,224,255,129,151,173,244,48,73,100,204,85,110,135,222, 165,183,201,255,188,203,219,255,84,109,134,247,43,72,102,49,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,41,71,101,140,103,130,156,255,115,139,165,255,52,81, 110,178,0,0,0,7,0,32,72,55,70,97,125,242,123,145,168,255,66,94,121,228,38,65,94, 47,255,255,255,0,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,6,0, 0,0,7,0,0,0,10,0,0,0,11,0,0,0,10,26,51,76,68,42,70,98,182,40,69,98,202,27,53, 78,97,0,0,0,1,8,10,10,19,14,39,64,112,16,45,73,161,8,32,56,74,0,3,7,31,0,0,0, 30,0,0,0,37,0,0,0,36,0,0,0,37,0,0,0,37,0,0,0,36,0,0,0,37,0,0,0,35,0,0,0,35,0,0, 0,33,0,0,0,32,0,0,0,30,0,0,0,26,0,0,0,22,0,0,0,19,0,0,0,17,0,0,0,13,0,0,0,11, 0,0,0,8,0,0,0,5,0,0,0,3,0,0,0,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,4,0,0,0,7,0, 0,0,10,0,0,0,14,0,0,0,17,0,0,0,22,0,0,0,26,0,0,0,30,0,0,0,33,0,0,0,37,0,0,0, 39,0,0,0,41,0,0,0,25,0,0,0,33,0,0,0,49,0,0,0,41,0,0,0,46,0,0,0,50,0,0,0,34,0,0, 0,33,0,0,0,33,0,0,0,55,0,0,0,63,0,0,0,63,0,0,0,63,0,0,0,64,0,0,0,67,0,0,0,68, 0,0,0,70,0,0,0,70,0,0,0,70,0,0,0,71,0,0,0,71,0,0,0,70,0,0,0,67,0,0,0,64,0,0,0, 60,0,0,0,56,0,0,0,53,0,0,0,48,0,0,0,43,0,0,0,38,0,0,0,33,0,0,0,26,0,0,0,18,0,0, 0,11,0,0,0,6,0,0,0,1,0,0,0,0,255,255,255,0,0,0,0,2,0,0,0,5,0,0,0,9,0,0,0,13,0, 0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,31,0,0,0,34,0,0,0,37,0,0,0,40,0,0,0, 43,0,0,0,44,0,0,0,46,0,0,0,47,0,0,0,37,0,0,0,33,0,0,0,46,0,0,0,54,0,0,0,53,0,0, 0,51,0,0,0,49,0,0,0,57,0,0,0,58,0,0,0,58,0,0,0,59,0,0,0,61,0,0,0,61,0,0,0,62, 0,0,0,64,0,0,0,64,0,0,0,66,0,0,0,66,0,0,0,66,0,0,0,66,0,0,0,65,0,0,0,64,0,0,0, 63,0,0,0,61,0,0,0,59,0,0,0,57,0,0,0,56,0,0,0,53,0,0,0,51,0,0,0,49,0,0,0,45,0,0, 0,37,0,0,0,28,0,0,0,19,0,0,0,10,0,0,0,2,255,255,255,0,0,0,0,1,0,0,0,2,0,0,0,4, 0,0,0,7,0,0,0,10,0,0,0,13,0,0,0,17,0,0,0,20,0,0,0,24,0,0,0,26,0,0,0,29,0,0,0, 31,0,0,0,33,0,0,0,35,0,0,0,38,0,0,0,40,0,0,0,42,0,0,0,44,0,0,0,44,0,0,0,45,0,0, 0,47,0,0,0,48,0,0,0,48,0,0,0,49,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,51,0,0,0,51, 0,0,0,52,0,0,0,52,0,0,0,52,0,0,0,52,0,0,0,52,0,0,0,51,0,0,0,51,0,0,0,50,0,0,0, 49,0,0,0,48,0,0,0,48,0,0,0,45,0,0,0,43,0,0,0,42,0,0,0,38,0,0,0,35,0,0,0,31,0,0, 0,26,0,0,0,21,0,0,0,14,0,0,0,8,0,0,0,4,0,0,0,1,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,6,0,0, 0,8,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,21,0,0,0,22,0, 0,0,24,0,0,0,26,0,0,0,27,0,0,0,29,0,0,0,29,0,0,0,30,0,0,0,29,0,0,0,31,0,0,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 226 01568 01569 01570 01571 01572 01573 01574 01575 01576 01577 01578 01579 01580 01581 01582 01583 01584 01585 01586 01587 01588 01589 01590 01591 01592 01593 01594 01595 01596 01597 01598 01599 01600 01601 01602 01603 01604 01605 01606 01607 01608 01609 01610 01611 01612 01613 01614 01615 01616 01617 01618 01619 01620 01621 01622 01623 File Documentation 32,0,0,0,32,0,0,0,32,0,0,0,31,0,0,0,32,0,0,0,31,0,0,0,30,0,0,0,30,0,0,0,29,0,0, 0,27,0,0,0,25,0,0,0,23,0,0,0,22,0,0,0,19,0,0,0,17,0,0,0,15,0,0,0,12,0,0,0,8,0, 0,0,7,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0, 2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0, 0,3,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0, 0,0,0,0,0,0,0,0,0,0,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0}; static Fl_RGB_Image image_icon2(idata_icon2, 53, 50, 4, 0); void MyApplication::cb_BUBBLE_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(BUBBLE1); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Bubbl e Sort Versão 1"); } void MyApplication::cb_BUBBLE(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_BUBBLE_i(o,v); } void MyApplication::cb_BUBBLE1_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(BUBBLE2); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Bubbl e Sort Versão 2"); } void MyApplication::cb_BUBBLE1(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_BUBBLE1_i(o,v); } void MyApplication::cb_INSERTION_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(INSERTION); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Inser tion Sort"); } void MyApplication::cb_INSERTION(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_INSERTION_i(o,v); } 01624 01625 01626 01627 01628 01629 void MyApplication::cb_SELECTION_i(Fl_Menu_* o, void*) { 01630 // Atribuindo tipo de ordenador ... 01631 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(SELECTION); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 01632 01633 01634 01635 01636 01637 01638 01639 01640 01641 01642 01643 01644 01645 01646 01647 01648 01649 01650 01651 01652 01653 01654 01655 01656 01657 01658 01659 01660 01661 01662 01663 01664 01665 01666 01667 01668 01669 01670 01671 01672 01673 01674 01675 01676 01677 01678 01679 01680 01681 01682 01683 01684 01685 01686 01687 227 //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Selec tion Sort"); } void MyApplication::cb_SELECTION(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_SELECTION_i(o,v); } void MyApplication::cb_GNOME_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(GNOME); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Gnome Sort"); } void MyApplication::cb_GNOME(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_GNOME_i(o,v); } void MyApplication::cb_SHAKER_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(SHAKER); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Shake r Sort"); } void MyApplication::cb_SHAKER(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_SHAKER_i(o,v); } void MyApplication::cb_COMB_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(COMB); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Comb Sort"); } void MyApplication::cb_COMB(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_COMB_i(o,v); } 01688 01689 01690 01691 01692 01693 void MyApplication::cb_QUICK_i(Fl_Menu_* o, void*) { 01694 // Atribuindo tipo de ordenador ... Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 228 01695 01696 01697 01698 01699 01700 01701 01702 01703 01704 01705 01706 01707 01708 01709 01710 01711 01712 01713 01714 01715 01716 01717 01718 01719 01720 01721 01722 01723 01724 01725 01726 01727 01728 01729 01730 01731 01732 01733 01734 01735 01736 01737 01738 01739 01740 01741 01742 01743 01744 01745 01746 01747 01748 01749 01750 01751 File Documentation ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(QUICK1); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Quick Sort Nº 1"); } void MyApplication::cb_QUICK(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_QUICK_i(o,v); } void MyApplication::cb_QUICK1_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(QUICK2); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Quick Sort Nº 2"); } void MyApplication::cb_QUICK1(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_QUICK1_i(o,v); } void MyApplication::cb_MERGE_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(MERGE); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Merge Sort"); } void MyApplication::cb_MERGE(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_MERGE_i(o,v); } void MyApplication::cb_SHELL_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(SHELL); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Shell Sort"); } void MyApplication::cb_SHELL(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_SHELL_i(o,v); } 01752 01753 01754 01755 01756 01757 void MyApplication::cb_HEAP_i(Fl_Menu_* o, void*) { Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 01758 01759 01760 01761 01762 01763 01764 01765 01766 01767 01768 01769 01770 01771 01772 01773 01774 01775 01776 01777 01778 01779 01780 01781 01782 01783 01784 01785 01786 01787 01788 01789 01790 01791 01792 229 // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(HEAP); //Habilitando o quadro de analises pois algumas verificações podem //ser feitas pelo fato do método ser implementado pela nossa classe //de algoritmos de ordenação. ((MyApplication*)(o->parent()->parent()))->grpAnalises->activate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Heap Sort"); } void MyApplication::cb_HEAP(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_HEAP_i(o,v); } void MyApplication::cb_INTERNAL_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordenador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdenador(IQUICK); //Desabilitando o quadro de analises pois algumas verificações não podem //ser feitas pelo fato do método ser interno a STL. ((MyApplication*)(o->parent()->parent()))->grpAnalises->deactivate(); //Exibindo qual algoritmo está sendo usado ((MyApplication*)(o->parent()->parent()))->grpAlgoritmo->label("Algoritmo : Inter nal Quick"); //Executando limpeza do quadro de análises ... ((MyApplication*)(o->parent()->parent()))->browserAnalises->clear(); } void MyApplication::cb_INTERNAL(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_INTERNAL_i(o,v); } Fl_Menu_Item MyApplication::menu_btnmenuMetodosDeOrdenacao[] = { {"BUBBLE SORT 1 - ORDENA307302O BOLHA N272 1", FL_COMMAND|0x31, (Fl_Callback *)MyApplication::cb_BUBBLE, 0, 12, FL_NORMAL_LABEL, 0, 14, 4}, 01793 {"BUBBLE SORT 2 - ORDENA307302O BOLHA N272""2 - Sujeito a ’Effect Turtle’ 01794 01795 01796 01797 01798 01799 01800 01801 01802 01803 01804 01805 01806 ", FL_COMMAND|0x32, (Fl_Callback*)MyApplication::cb_BUBBLE1, 0, 8, FL_NORMAL_LA BEL, 0, 14, 4}, {"INSERTION SORT - ORDENA307302O POR INSER307303O", FL_COMMAND|0x33, (Fl_Ca llback*)MyApplication::cb_INSERTION, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"SELECTION SORT - ORDENA307302O POR SELE307303O", FL_COMMAND|0x34, (Fl_Cal lback*)MyApplication::cb_SELECTION, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"GNOME SORT - ORDENA307302O Dutch Garden Gnome", FL_COMMAND|0x35, (Fl_Callba ck*)MyApplication::cb_GNOME, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"SHAKER SORT - ORDENA307302O COQUETELEIRA", FL_COMMAND|0x36, (Fl_Callback*)M yApplication::cb_SHAKER, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"COMB SORT - ORDENA307302O POR COMBINA307303O - Dobosiewicz Sort", FL_COMMA ND|0x37, (Fl_Callback*)MyApplication::cb_COMB, 0, 8, FL_NORMAL_LABEL, 0, 14, 4}, {"QUICK SORT - ORDENA307302O R301PIDA - Pivoteamento Central", FL_COMMAND|0x1 0031, (Fl_Callback*)MyApplication::cb_QUICK, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"QUICK SORT - ORDENA307302O R301PIDA - Pivoteamento Perif351rico", FL_COMMA ND|0x10032, (Fl_Callback*)MyApplication::cb_QUICK1, 0, 8, FL_NORMAL_LABEL, 0, 14 , 1}, {"MERGE SORT - ORDENA307302O POR INTERCALA307303O", FL_COMMAND|0x10033, (Fl _Callback*)MyApplication::cb_MERGE, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"SHELL SORT - ORDENA307302O CONCHA", FL_COMMAND|0x10034, (Fl_Callback*)MyApp lication::cb_SHELL, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"HEAP SORT - ORDENA307302O POR EMPILHAMENTO", FL_COMMAND|0x10035, (Fl_Callba ck*)MyApplication::cb_HEAP, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, {"INTERNAL QUICK - ORDENA307302O R301PIDA INTERNA", FL_COMMAND|0x10030, (Fl_ Callback*)MyApplication::cb_INTERNAL, 0, 8, FL_NORMAL_LABEL, 0, 14, 60}, {0,0,0,0,0,0,0,0,0} Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 230 01807 01808 01809 01810 01811 01812 01813 01814 01815 01816 01817 01818 01819 01820 01821 01822 01823 01824 01825 01826 01827 01828 01829 01830 01831 01832 01833 01834 01835 01836 01837 01838 01839 01840 01841 01842 01843 01844 01845 01846 01847 01848 01849 01850 01851 01852 01853 01854 01855 01856 01857 01858 01859 01860 01861 01862 01863 01864 01865 01866 01867 01868 01869 01870 01871 01872 01873 File Documentation }; static unsigned char idata_icon3[] = {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,2,18,2,0,15,106,9, 0,28,123,25,0,33,121,30,0,33,123,32,0,33,122,34,0,33,92,24,0,25,0,0,0,11,0,0, 0,1,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,110,0,0,37,181,92,0,91,206,122,0,125,217,134,0,145,218,135, 0,162,222,134,0,168,224,133,0,171,224,131,0,171,225,128,0,171,225,125,0,171, 220,120,0,168,214,114,0,157,213,110,0,140,202,102,0,119,173,81,0,87,66,2,0,31, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,0,0,2,179,80,0,59,198,122,0,111,215,141,0,167,226,155,0,212,233,161, 0,241,237,162,0,255,241,162,0,255,243,162,0,255,244,158,0,255,244,153,0,255, 244,150,0,255,244,146,0,255,242,139,0,255,238,134,0,255,235,129,0,252,231,126,0, 236,223,121,0,208,209,110,0,162,188,99,0,103,151,68,0,43,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,86,0,24,2,174,96,2,47,210,134,0,181,230,163,0,244,246, 184,0,255,253,192,0,255,254,191,0,255,254,187,0,255,255,183,0,255,255,179,0,255, 255,174,0,255,255,168,0,255,255,163,0,255,255,159,0,255,255,154,0,255,255,150,0, 255,254,147,0,255,253,146,0,255,252,143,0,255,244,133,0,255,223,115,0,240,193, 93,0,150,107,52,3,22,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,100,0,15,10,190,109,7, 103,235,177,3,233,249,196,4,255,255,199,1,255,255,195,0,255,255,190,0,255,255, 185,0,255,255,180,0,255,255,177,0,255,255,172,0,255,255,167,0,255,255,161,0,255, 255,156,0,255,255,152,0,255,255,148,0,255,255,145,0,255,255,146,0,255,255,144,0, 255,255,141,2,255,245,132,4,255,220,115,3,211,122,57,3,79,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,122,0,2,15,193,104,14,116,241,186,44,237,253,222,57,255,255,210,6,255, 255,184,0,255,255,173,0,255,255,170,0,255,255,168,0,255,255,165,0,255,255,160,0, 255,255,154,0,255,255,149,0,255,255,142,0,255,255,134,0,255,255,127,0,255,255, 121,0,255,255,122,0,255,255,130,0,255,255,153,14,255,252,164,56,255,226,142,45, 220,125,55,2,100,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,125,8,0,15,194,94,9,115,242, 157,41,234,253,205,83,255,255,222,90,255,255,208,71,255,255,190,41,255,255,180, 20,255,255,173,7,255,255,167,0,255,255,165,2,255,255,162,8,255,255,158,9,255, 255,153,13,255,255,151,26,255,255,152,43,255,255,157,61,255,255,165,78,255,255, 180,92,255,255,193,100,255,253,180,84,255,227,139,40,219,125,52,1,105,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,122,35,0,14,194,91,1,111,240,125,10,231,252,153,42,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 01874 01875 01876 01877 01878 01879 01880 01881 01882 01883 01884 01885 01886 01887 01888 01889 01890 01891 01892 01893 01894 01895 01896 01897 01898 01899 01900 01901 01902 01903 01904 01905 01906 01907 01908 01909 01910 01911 01912 01913 01914 01915 01916 01917 01918 01919 01920 01921 01922 01923 01924 01925 01926 01927 01928 01929 01930 01931 01932 01933 01934 01935 01936 01937 01938 01939 01940 231 255,209,146,255,255,242,199,255,255,234,173,255,255,221,134,255,255,211,111,255, 255,205,100,255,255,205,103,255,255,207,106,255,255,204,109,255,255,201,113,255, 255,201,124,255,255,205,137,255,255,209,150,255,255,211,155,255,255,210,151,255, 255,196,116,255,251,162,51,255,225,120,8,216,124,53,0,100,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,124,52,0,15,194,96,0,113,240,125,0,233,252,120,0,255,255,182,114,255, 255,248,244,255,255,255,255,255,255,253,242,255,255,248,229,255,255,246,227,255, 255,234,204,255,255,226,180,255,255,225,178,255,255,224,180,255,255,218,169,255, 255,212,154,255,255,206,137,255,255,192,106,255,255,172,73,255,255,156,36,255, 251,138,7,255,225,117,0,217,124,58,0,100,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,124, 45,0,15,194,98,0,113,240,132,0,233,252,119,0,255,255,174,83,255,255,239,219, 255,255,255,255,255,255,255,255,255,255,254,252,255,255,254,251,255,255,214,173, 255,255,179,110,255,255,177,99,255,255,183,103,255,255,177,90,255,255,171,71, 255,255,163,50,255,255,151,19,255,255,140,9,255,255,137,5,255,251,137,1,255,225, 121,0,217,124,58,0,100,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0, 0,11,0,5,50,37,0,28,76,18,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,124,44,0,15,194,98,0,113,240, 133,0,233,252,124,0,255,255,176,77,255,255,236,208,255,255,251,248,255,255,250, 245,255,255,255,255,255,255,248,232,255,255,185,101,255,255,130,24,255,255,127, 20,255,255,140,22,255,255,137,17,255,255,136,10,255,255,135,3,255,255,135,0, 255,255,137,0,255,255,142,0,255,251,141,0,255,225,122,0,217,124,57,0,101,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,54,146,102,4,61,148,174,8,61, 140,74,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,124,45,0,15,194,97,0,113,240,132,0,233,252,128,0, 255,255,178,79,255,255,234,201,255,255,247,239,255,255,243,229,255,255,250,244, 255,255,239,211,255,255,176,74,255,255,121,0,255,255,119,0,255,255,133,0,255, 255,131,0,255,255,133,0,255,255,136,0,255,255,140,0,255,255,144,0,255,255,149,0, 255,251,143,0,255,225,121,0,217,124,57,0,101,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,109,212, 251,0,31,82,151,33,21,91,190,200,16,89,194,255,10,74,171,140,0,0,0,8,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,124, 45,0,15,194,97,0,113,240,132,0,233,252,126,0,255,255,174,75,255,255,231,196, 255,255,245,234,255,255,241,225,255,255,247,236,255,255,238,213,255,255,185,97, 255,255,139,10,255,255,137,0,255,255,150,0,255,255,147,0,255,255,146,0,255,255, 146,0,255,255,145,0,255,255,144,0,255,255,147,0,255,251,142,0,255,225,122,0,217, 124,57,0,101,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,67,107,165,4,54,96,168,90,56,123,223,226, 31,115,236,255,4,75,185,189,0,0,14,50,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,124,45,0,15,194,97,0,113,240,132, 0,233,252,127,0,255,255,174,74,255,255,229,192,255,255,244,228,255,255,240, 220,255,255,245,231,255,255,236,208,255,255,183,92,255,255,136,8,255,255,134,0, 255,255,147,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255, 145,0,255,255,147,0,255,251,142,0,255,225,122,0,217,124,57,0,101,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,11,23,81,33,66,107,184,169,98,157,241,249,40,130,254,255,1,76,210,242, 0,48,137,116,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,124,45,0,15,194,97,0,113,240,132,0,233,252,127,0,255,255, 173,73,255,255,227,187,255,255,241,222,255,255,238,214,255,255,243,224,255,255, 233,203,255,255,182,90,255,255,137,8,255,255,135,0,255,255,146,0,255,255,144,0, 255,255,144,0,255,255,144,0,255,255,144,0,255,255,145,0,255,255,147,0,255,251, 142,0,255,225,122,0,217,124,57,0,101,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,17,52,10,10,64,159,111,84,134, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 232 01941 01942 01943 01944 01945 01946 01947 01948 01949 01950 01951 01952 01953 01954 01955 01956 01957 01958 01959 01960 01961 01962 01963 01964 01965 01966 01967 01968 01969 01970 01971 01972 01973 01974 01975 01976 01977 01978 01979 01980 01981 01982 01983 01984 01985 01986 01987 01988 01989 01990 01991 01992 01993 01994 01995 01996 01997 01998 01999 02000 02001 02002 02003 02004 02005 02006 02007 File Documentation 212,235,133,185,250,255,49,128,255,255,0,77,238,255,0,77,187,195,0,27,59,44,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,124,45,0,15, 194,97,0,113,240,132,0,233,252,127,0,255,255,173,70,255,255,224,181,255,255,237, 215,255,255,234,207,255,255,240,216,255,255,229,196,255,255,180,87,255,255,138, 8,255,255,136,0,255,255,146,0,255,255,144,0,255,255,144,0,255,255,144,0,255, 255,144,0,255,255,145,0,255,255,147,0,255,251,142,0,255,225,122,0,217,124,57,0, 101,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 0,0,0,1,8,40,141,59,41,101,200,198,122,173,240,255,138,189,253,255,43,112,255, 255,0,81,255,255,0,92,214,244,0,56,135,146,0,0,0,5,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,124,45,0,15,194,97,0,113,240,132,0,233,252,128,0, 255,255,172,67,255,255,221,175,255,255,234,208,255,255,231,199,255,255,235,209, 255,255,227,188,255,255,179,84,255,255,138,7,255,255,136,0,255,255,146,0,255, 255,144,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255,145,0,255,255,147,0, 255,251,142,0,255,225,122,0,217,124,57,0,101,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,0,2,51,17,21,52,165,127,80,132,220, 245,169,207,252,254,120,174,255,255,24,97,255,255,0,85,255,255,0,101,237,255,0, 80,197,201,0,33,74,50,0,7,16,3,255,255,255,0,255,255,255,0,255,255,255,0,124, 45,0,15,194,97,0,113,240,132,0,233,252,129,0,255,255,171,66,255,255,219,171, 255,255,232,203,255,255,228,194,255,255,232,204,255,255,225,183,255,255,178,81, 255,255,138,7,255,255,136,0,255,255,146,0,255,255,144,0,255,255,144,0,255,255, 144,0,255,255,144,0,255,255,145,0,255,255,147,0,255,251,142,0,255,225,122,0,217, 124,57,0,101,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,2,150,44,21,75,197,194,109,162,239,255,201,227,254,255,92,156,255, 255,5,87,255,255,0,89,255,255,0,105,252,255,0,89,221,236,0,58,136,141,0,40,102, 11,255,255,255,0,255,255,255,0,255,255,255,0,124,45,0,15,194,97,0,113,240,132, 0,233,252,129,0,255,255,169,65,255,255,217,165,255,255,229,196,255,255,226, 188,255,255,230,198,255,255,223,178,255,255,177,79,255,255,138,7,255,255,136,0, 255,255,146,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255, 145,0,255,255,147,0,255,251,142,0,255,225,122,0,217,124,57,0,101,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,17,11,0,37,174,126,40,109, 221,247,163,205,253,255,204,226,255,255,57,134,255,255,0,81,255,255,0,93,255, 255,0,106,255,255,0,97,241,255,0,79,190,221,0,35,76,62,0,0,0,1,255,255,255,0, 255,255,255,0,124,45,0,15,194,97,0,113,240,132,0,233,252,129,0,255,255,169,63, 255,255,215,159,255,255,227,189,255,255,223,181,255,255,227,190,255,255,220,172, 255,255,176,77,255,255,137,7,255,255,136,0,255,255,146,0,255,255,144,0,255,255, 144,0,255,255,144,0,255,255,144,0,255,255,145,0,255,255,147,0,255,251,142,0,255, 225,122,0,217,124,57,0,101,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,8,127,58,4,67,197,212,82,149,241,255,211,234,255,255,172,205,255, 255,33,117,255,255,0,83,255,255,0,97,255,255,0,104,255,255,0,102,252,255,0,95, 232,251,0,61,142,163,0,31,73,25,255,255,255,0,255,255,255,0,124,45,0,15,194,97, 0,113,240,132,0,233,252,130,0,255,255,169,60,255,255,211,153,255,255,223,182, 255,255,220,174,255,255,224,181,255,255,217,165,255,255,175,73,255,255,137,7, 255,255,136,0,255,255,146,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255, 144,0,255,255,145,0,255,255,147,0,255,251,142,0,255,225,122,0,217,124,57,0,101, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,21,135,5,0,40,178,121,24,96, 224,247,132,183,254,255,223,237,255,255,136,183,255,255,23,107,255,255,0,88,255, 255,0,99,255,255,0,102,255,255,0,102,255,255,0,101,248,254,0,82,196,243,0,65, 151,76,0,9,0,2,255,255,255,0,124,45,0,14,194,97,0,112,240,132,0,233,252,131,0, 255,255,168,58,255,255,208,148,255,255,219,175,255,255,217,168,255,255,221,176, 255,255,214,159,255,255,174,70,255,255,138,6,255,255,137,0,255,255,146,0,255, 255,144,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255,145,0,255,255,147,0, 255,251,142,0,255,225,122,0,217,124,57,0,101,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,0,17,129,51,0,60,197,192,43,121,238,254,168,207,255,255,215,230, 255,255,113,170,255,255,18,102,255,255,0,89,255,255,0,101,255,255,0,102,255,255, 0,102,255,255,0,102,253,254,0,94,231,253,0,63,146,146,0,0,0,25,255,255,255,0, 121,43,0,14,194,97,0,112,240,132,0,233,252,131,0,255,255,167,56,255,255,207,144, 255,255,217,170,255,255,215,164,255,255,219,172,255,255,211,154,255,255,172,69, 255,255,139,6,255,255,138,0,255,255,146,0,255,255,144,0,255,255,144,0,255,255, 144,0,255,255,144,0,255,255,145,0,255,255,147,0,255,251,142,0,255,225,122,0,217, 124,57,0,101,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 02008 02009 02010 02011 02012 02013 02014 02015 02016 02017 02018 02019 02020 02021 02022 02023 02024 02025 02026 02027 02028 02029 02030 02031 02032 02033 02034 02035 02036 02037 02038 02039 02040 02041 02042 02043 02044 02045 02046 02047 02048 02049 02050 02051 02052 02053 02054 02055 02056 02057 02058 02059 02060 02061 02062 02063 02064 02065 02066 02067 02068 02069 02070 02071 02072 02073 02074 233 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,35,161,116,6,82, 223,245,86,156,252,255,197,225,255,255,189,214,255,255,90,155,255,255,13,96,255, 255,0,90,255,255,0,102,255,255,0,101,255,255,0,101,255,255,0,102,255,254,0,103, 252,255,0,80,186,232,0,48,104,74,255,255,255,0,151,51,0,12,194,97,0,111,240,133, 0,233,252,132,0,255,255,167,54,255,255,204,138,255,255,214,164,255,255,212, 158,255,255,216,165,255,255,208,148,255,255,171,66,255,255,139,6,255,255,138,0, 255,255,146,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255, 145,0,255,255,147,0,255,251,142,0,255,225,122,0,217,124,57,0,101,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,0,37,103,51,0,59,196,192,26,110,243,255,137,189,255,255,203, 225,255,255,155,195,255,255,70,143,255,255,9,93,255,255,0,92,255,255,0,104,255, 255,0,101,255,255,0,101,255,255,0,102,255,255,0,104,255,255,0,95,230,255,0,70, 165,157,0,11,28,16,181,66,0,5,193,98,0,111,240,133,0,233,252,132,0,255,255,165, 52,255,255,202,132,255,255,212,156,255,255,209,150,255,255,213,157,255,255,206, 142,255,255,170,63,255,255,139,6,255,255,138,0,255,255,146,0,255,255,144,0,255, 255,144,0,255,255,144,0,255,255,144,0,255,255,144,0,255,255,147,0,255,251,142,0, 255,225,122,0,217,124,57,0,101,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,0,45,45,0,0,49,70,7,0,57,177,132,2,80,223, 241,56,138,250,255,165,204,255,255,192,216,255,255,133,182,255,255,55,131,255, 255,6,91,255,255,0,93,255,255,0,104,255,255,0,101,255,255,0,101,255,255,0,101, 255,255,0,101,255,255,0,103,255,255,0,81,194,226,0,46,121,80,255,255,255,0,200, 100,0,108,240,133,0,232,252,132,0,255,255,164,49,255,255,200,125,255,255,209, 149,255,255,206,143,255,255,210,149,255,255,205,135,255,255,170,60,255,255,141, 6,255,255,140,0,255,255,148,0,255,255,146,0,255,255,146,0,255,255,145,0,255, 255,144,0,255,255,144,0,255,255,147,0,255,251,142,0,255,225,122,0,217,124,57,0, 101,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,0,46,53,4,0,52,82,52,0,62,200,181,13,96,241,253,88,156,254,255,173, 206,255,255,179,208,255,255,120,173,255,255,42,122,255,255,4,90,255,255,0,94, 255,255,0,103,255,255,0,101,255,255,0,101,255,255,0,101,255,255,0,102,255,255,0, 105,255,255,0,92,220,251,0,69,183,134,255,255,255,0,221,106,0,99,243,133,0,231, 251,133,0,255,255,163,47,255,255,197,121,255,255,206,145,255,255,204,139,255, 255,208,144,255,255,204,130,255,255,172,58,255,255,144,5,255,255,144,0,255,255, 151,0,255,255,149,0,255,255,149,0,255,255,147,0,255,255,145,0,255,255,145,0,255, 255,146,0,255,251,142,0,255,225,122,0,217,124,57,0,101,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0, 69,162,128,0,72,220,229,34,118,251,255,122,176,255,255,172,204,255,255,158,197, 255,255,104,164,255,255,26,114,255,255,1,92,255,255,0,98,255,255,0,104,255,255, 0,102,255,255,0,101,255,255,0,101,255,255,0,101,255,255,0,102,255,255,0,100, 247,255,0,82,216,196,28,29,101,65,255,101,0,83,246,133,0,228,252,135,0,255,255, 164,45,255,255,197,116,255,255,205,138,255,255,204,133,255,255,207,139,255,255, 203,125,255,255,174,54,255,255,148,5,255,255,148,0,255,255,155,0,255,255,154,0, 255,255,154,0,255,255,152,0,255,255,150,0,255,255,150,0,255,255,152,0,255,251, 145,0,255,225,123,0,217,124,57,0,101,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,0,57,0,3,0,67,149,55,0,76,207,206,2,90,240,254,68, 144,254,255,141,188,255,255,159,196,255,255,140,187,255,255,87,157,255,255,12, 112,255,255,0,99,255,255,0,104,255,255,0,108,255,255,0,107,255,255,0,106,255, 255,0,104,255,255,0,103,255,255,0,100,255,255,0,105,255,255,0,93,244,245,11,59, 161,172,179,73,0,121,245,134,0,233,254,140,0,254,255,168,43,255,255,196,110,255, 255,204,129,255,255,203,125,255,255,207,132,255,255,203,118,255,255,177,52,255, 255,155,5,255,255,154,0,255,255,160,0,255,255,159,0,255,255,159,0,255,255,158,0, 255,255,156,0,255,255,156,0,255,255,158,0,255,251,149,0,255,225,125,0,217,124, 55,0,101,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 0,58,104,24,0,74,173,153,0,81,231,243,22,113,252,255,97,164,255,255,140,189, 255,255,142,190,255,255,127,181,255,255,69,151,255,255,6,114,255,255,0,108,255, 255,0,112,255,255,0,114,255,255,0,113,255,255,0,112,255,255,0,110,255,255,0,108, 255,255,0,105,255,255,0,107,255,255,0,102,255,255,7,79,201,238,111,71,30,197, 238,136,3,243,255,147,0,253,255,171,40,254,255,196,104,255,255,204,122,255,255, 203,117,255,255,207,124,255,255,203,112,255,255,180,50,255,255,161,5,255,255, 160,0,255,255,165,0,255,255,164,0,255,255,164,0,255,255,163,0,255,255,162,0,255, 255,162,0,255,255,163,0,255,251,154,0,255,225,127,0,217,124,54,0,101,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,62,148,54,0,83, 205,213,0,90,242,251,48,132,254,255,112,175,255,255,131,186,255,255,130,185,255, 255,117,179,255,255,55,147,255,255,5,117,255,255,0,115,255,255,0,119,255,255,0, 119,255,255,0,119,255,255,0,118,255,255,0,116,255,255,0,114,255,255,0,111,255, 255,0,111,255,255,0,107,255,255,6,88,219,250,90,82,79,242,232,137,10,250,255, 151,0,253,255,174,38,254,255,197,99,255,255,204,117,255,255,204,112,255,255,207, 117,255,255,204,106,255,255,182,48,255,255,164,4,255,255,164,0,255,255,169,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 234 02075 02076 02077 02078 02079 02080 02081 02082 02083 02084 02085 02086 02087 02088 02089 02090 02091 02092 02093 02094 02095 02096 02097 02098 02099 02100 02101 02102 02103 02104 02105 02106 02107 02108 02109 02110 02111 02112 02113 02114 02115 02116 02117 02118 02119 02120 02121 02122 02123 02124 02125 02126 02127 02128 02129 02130 02131 02132 02133 02134 02135 02136 02137 02138 02139 02140 02141 File Documentation 255,255,168,0,255,255,168,0,255,255,167,0,255,255,166,0,255,255,166,0,255,255, 167,0,255,251,157,0,255,225,128,0,217,124,53,0,101,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,0,50,63,19,0,72,166,138,0,91,229,249,6,106,251,254, 70,150,255,255,118,180,255,255,122,183,255,255,121,183,255,255,106,176,255,255, 43,145,255,255,4,121,255,255,0,122,255,255,0,126,255,255,0,126,255,255,0,125, 255,255,0,124,255,255,0,121,255,255,0,120,255,255,0,116,255,255,0,115,255,255,0, 111,255,255,7,93,229,255,86,90,107,255,230,140,16,254,255,155,0,253,255,177,36, 253,255,198,94,255,255,205,110,255,255,205,106,255,255,207,111,255,255,204,100, 255,255,184,45,255,255,168,4,255,255,169,0,255,255,174,0,255,255,173,0,255,255, 173,0,255,255,172,0,255,255,170,0,255,255,170,0,255,255,172,0,255,251,161,0,255, 225,131,0,217,124,52,0,101,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,0,64,130,68,0,87,203,228,2,101,248,255,33,131,255,254,93,166,255,255,114, 181,255,255,110,181,255,255,111,181,255,255,89,172,255,255,29,142,255,255,2,125, 255,255,0,129,255,255,0,133,255,255,0,132,255,255,0,132,255,255,0,129,255,255,0, 128,255,255,0,125,255,255,0,124,255,255,0,123,255,255,0,117,255,255,7,98,232, 255,88,94,118,255,230,143,18,255,255,160,0,254,255,180,33,254,255,199,87,255, 255,206,103,255,255,205,99,255,255,208,104,255,255,205,92,255,255,189,41,255, 255,175,4,255,255,175,0,255,255,179,0,255,255,178,0,255,255,178,0,255,255,177,0, 255,255,176,0,255,255,174,0,255,255,177,0,255,251,166,0,255,225,133,0,217,124, 52,0,101,255,255,255,0,255,255,255,0,255,255,255,0,0,61,112,16,0,80,178,152,0, 101,236,255,6,113,255,255,59,150,255,255,96,172,255,255,95,175,255,255,94,176, 255,255,97,179,255,255,66,167,255,255,14,141,255,255,0,130,255,255,0,135,255, 255,0,138,255,255,0,137,255,255,0,136,255,255,0,133,255,255,0,132,255,255,0,129, 255,255,0,128,255,255,0,127,255,255,0,121,255,255,6,101,231,255,87,94,115,255, 230,146,17,255,255,165,0,255,255,184,31,255,255,201,80,255,255,206,96,255,255, 205,92,255,255,208,97,255,255,206,85,255,255,193,37,255,255,181,4,255,255,181,0, 255,255,184,0,255,255,183,0,255,255,183,0,255,255,182,0,255,255,181,0,255,255, 179,0,255,255,182,0,255,251,170,0,255,225,135,0,217,124,52,0,101,255,255,255,0, 255,255,255,0,0,0,0,0,0,72,145,85,0,91,203,228,0,110,251,255,15,128,255,255,67, 158,255,255,87,171,255,255,80,170,255,255,85,175,255,255,90,180,255,255,56,167, 255,255,13,146,255,255,3,141,255,255,3,146,255,255,3,148,255,255,3,147,255,255, 3,145,255,255,3,143,255,255,2,140,255,255,2,137,255,255,2,132,255,255,1,129, 255,255,1,124,255,255,6,103,230,255,85,94,113,255,230,148,16,255,255,168,0,255, 255,187,29,255,255,202,74,255,255,207,88,255,255,207,85,255,255,208,90,255,255, 207,79,255,255,195,35,255,255,186,3,255,255,186,0,255,255,187,0,255,255,187,0, 255,255,187,0,255,255,185,0,255,255,183,0,255,255,185,0,255,255,187,0,255,251, 173,0,255,225,136,0,217,124,50,0,101,255,255,255,0,255,255,255,0,0,0,0,2,0,83, 182,141,0,97,229,252,0,113,255,255,35,142,255,255,81,167,255,255,94,177,255,255, 93,179,255,255,104,186,255,255,111,192,255,255,85,182,255,255,52,169,255,255, 44,167,255,255,46,170,255,255,48,171,255,255,48,171,255,255,48,170,255,255,46, 167,255,255,41,163,255,255,36,159,255,255,28,153,255,255,23,147,255,255,6,136, 255,255,7,109,230,255,86,97,113,255,230,151,16,255,255,172,0,255,255,190,27,255, 255,202,69,255,255,207,82,255,255,208,80,255,255,209,84,255,255,209,75,255,255, 199,33,255,255,189,3,255,255,189,0,255,255,191,0,255,255,191,0,255,255,191,0, 255,255,189,0,255,255,187,0,255,255,188,0,255,255,191,0,255,251,176,0,255,225, 137,0,217,124,48,0,101,255,255,255,0,255,255,255,0,0,57,125,76,0,96,207,223,5, 117,250,255,28,135,255,255,83,169,255,255,110,184,255,255,115,191,255,255,118, 193,255,255,130,201,255,255,133,205,255,255,111,198,255,255,87,191,255,255,84, 191,255,255,87,193,255,255,88,193,255,255,88,193,255,255,88,192,255,255,87,190, 255,255,83,187,255,255,78,183,255,255,72,178,255,255,66,173,255,255,41,163,255, 255,31,132,230,255,101,107,113,255,232,153,16,255,255,177,0,255,255,194,24,255, 255,204,64,255,255,208,76,255,255,209,73,255,255,211,76,255,255,211,68,255,255, 202,29,255,255,194,3,255,255,194,0,255,255,197,0,255,255,196,0,255,255,196,0, 255,255,195,0,255,255,194,0,255,255,193,0,255,255,196,0,255,251,181,0,255,225, 140,0,217,124,48,0,101,255,255,255,0,0,0,0,11,5,89,187,172,9,114,230,255,27,141, 255,255,69,163,255,255,114,187,255,255,118,192,255,255,117,194,255,255,117,198, 255,255,124,202,255,255,118,203,255,255,92,196,255,255,71,190,255,255,73,192, 255,255,75,194,255,255,76,194,255,255,76,194,255,255,76,192,255,255,76,191,255, 255,76,190,255,255,75,187,255,255,76,184,255,255,77,183,255,255,57,179,255,255, 47,148,230,255,114,115,113,255,234,155,16,255,255,181,0,255,255,198,19,255,255, 207,53,255,255,209,62,255,255,210,59,255,255,212,62,255,255,211,54,255,255,205, 20,255,255,199,0,255,255,199,0,255,255,202,0,255,255,200,0,255,255,200,0,255, 255,200,0,255,255,199,0,255,255,198,0,255,255,201,0,255,251,187,0,255,225,144,0, 217,124,48,0,101,0,39,99,4,0,54,123,81,11,109,221,222,18,130,251,255,43,150,255, 255,81,172,255,255,97,184,255,255,92,184,255,255,87,185,255,255,85,188,255,255, 90,192,255,255,78,192,255,255,47,183,255,255,28,179,255,255,31,182,255,255,34, 184,255,255,34,184,255,255,34,184,255,255,34,183,255,255,34,181,255,255,35,179, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 02142 02143 02144 02145 02146 02147 02148 02149 02150 02151 02152 02153 02154 02155 02156 02157 02158 02159 02160 02161 02162 02163 02164 02165 02166 02167 02168 02169 02170 02171 02172 02173 02174 02175 02176 02177 02178 02179 02180 02181 02182 02183 02184 02185 02186 02187 02188 02189 02190 02191 02192 02193 02194 02195 02196 02197 02198 02199 02200 02201 02202 02203 02204 02205 02206 02207 02208 235 255,255,36,177,255,255,39,174,255,255,45,174,255,255,32,173,255,255,32,143,230, 255,109,115,113,255,234,159,16,255,255,186,0,255,255,201,15,255,255,208,44,255, 255,211,53,255,255,213,53,255,255,214,57,255,255,213,52,255,255,209,24,255,255, 205,5,255,255,206,4,255,255,207,5,255,255,206,4,255,255,206,4,255,255,205,3,255, 255,202,2,255,255,202,1,255,255,206,0,255,251,191,0,255,225,149,0,217,124,48,0, 101,0,39,98,39,0,95,193,174,10,120,239,250,14,131,255,255,34,145,255,255,63,164, 255,255,65,171,255,255,59,173,255,255,58,177,255,255,58,180,255,255,64,185,255, 255,53,185,255,255,24,179,255,255,9,177,255,255,12,180,255,255,13,183,255,255, 13,183,255,255,13,182,255,255,13,180,255,255,13,178,255,255,13,176,255,255,13, 172,255,255,13,169,255,255,15,167,255,255,4,163,255,255,11,133,230,255,95,110, 113,255,231,160,16,255,255,189,0,255,255,204,15,255,255,211,48,255,255,214,64, 255,255,217,69,255,255,220,77,255,255,221,77,255,255,218,56,255,255,215,35,255, 255,216,35,255,255,217,40,255,255,216,34,255,255,214,29,255,255,213,24,255,255, 210,17,255,255,209,10,255,255,210,1,255,251,194,0,255,225,151,0,217,124,49,0, 101,0,41,102,80,0,103,209,241,3,126,250,255,4,137,255,255,24,146,255,255,45,159, 255,255,42,162,255,255,39,165,255,255,38,171,255,255,40,177,255,255,42,182,255, 255,28,182,255,255,5,179,255,255,0,178,255,255,0,183,255,255,1,185,255,255,1, 185,255,255,1,183,255,255,1,181,255,255,1,179,255,255,0,177,255,255,0,173,255, 255,0,167,255,255,0,164,255,255,0,157,255,255,4,128,230,255,86,108,112,255,230, 164,15,255,255,195,1,255,255,211,34,255,255,218,73,255,255,223,92,255,255,226, 99,255,255,228,107,255,255,230,108,255,255,229,93,255,255,227,78,255,255,227, 77,255,255,228,81,255,255,228,78,255,255,226,73,255,255,225,66,255,255,221,55, 255,255,219,42,255,255,218,23,255,251,199,9,255,224,155,2,216,124,49,0,99,0,38, 96,57,0,93,190,187,0,117,228,247,0,136,247,255,12,148,254,255,24,157,255,255, 25,162,255,255,27,167,255,255,27,173,255,255,31,180,255,255,31,185,255,255,16, 185,255,255,0,184,255,255,0,186,255,255,0,191,255,255,0,192,255,255,0,191,255, 255,0,190,255,255,0,189,255,255,0,186,255,255,0,183,255,255,0,179,255,255,0,174, 255,255,0,172,255,255,0,165,255,255,7,135,231,255,87,112,113,255,232,174,14,255, 255,208,9,255,255,220,49,255,255,223,80,255,255,225,88,255,255,228,90,255,255, 229,93,255,255,231,90,255,255,230,75,255,255,228,61,255,255,229,61,255,255,230, 64,255,255,230,64,255,255,229,63,255,255,228,61,255,255,225,59,255,255,223,53, 255,255,226,42,255,252,210,24,255,228,165,8,218,127,50,0,104,0,0,0,4,0,55,121, 68,0,95,180,167,1,120,213,235,4,137,233,250,7,149,248,253,10,161,252,255,13, 169,252,255,15,176,253,255,21,183,254,255,22,190,255,255,11,191,255,255,1,192, 255,255,1,195,255,255,1,199,255,255,1,201,255,255,1,202,255,255,1,201,255,255,1, 198,255,255,1,195,255,255,1,192,255,255,1,187,255,255,0,183,255,255,0,182,254, 255,0,177,255,255,6,144,228,255,88,115,112,254,231,175,15,255,255,212,12,255, 255,224,35,255,255,224,50,255,255,224,49,255,255,226,46,255,255,226,44,255,255, 227,40,255,255,226,23,255,255,225,10,255,255,226,10,255,255,228,12,255,255,228, 12,255,255,228,15,255,255,226,17,255,255,224,23,255,255,225,27,255,255,231,29, 255,253,217,22,255,228,169,10,221,123,49,0,105,0,8,33,0,0,64,136,5,0,35,87,59,0, 79,150,152,0,111,193,213,1,133,219,233,1,149,235,246,1,159,238,255,3,169,244, 255,8,180,248,255,9,188,252,255,5,194,254,255,2,198,255,255,5,203,255,255,7,206, 255,255,8,209,255,255,9,211,255,255,9,210,255,255,9,207,255,255,8,202,255,255,7, 197,255,255,6,192,254,255,2,188,252,255,0,184,249,255,0,177,253,255,3,143,218, 252,81,110,107,244,222,156,15,255,254,198,1,255,255,221,6,255,255,227,18,255, 255,228,23,255,255,230,22,255,255,231,23,255,255,231,21,255,255,229,6,255,255, 229,1,255,255,230,1,255,255,232,1,255,255,232,1,255,255,232,1,255,255,231,1,255, 255,230,2,255,255,232,2,255,255,233,2,255,249,210,3,255,219,158,3,220,109,41,0, 91,255,255,255,0,255,255,255,0,0,0,0,4,0,50,102,33,0,82,144,67,0,76,127,121,0, 106,173,166,0,125,192,197,0,139,206,225,1,154,218,245,1,170,230,252,2,183,238, 254,10,191,242,255,19,199,247,255,26,204,248,255,30,208,249,255,34,210,249,255, 38,209,249,255,36,205,247,255,29,198,245,255,25,192,242,254,19,185,238,252,9, 175,230,252,1,163,217,242,0,149,208,221,1,116,181,183,57,79,86,160,193,112,9, 211,234,158,0,245,248,195,1,255,251,218,9,255,254,230,12,255,255,235,11,255,255, 238,12,255,255,238,10,255,255,238,2,255,255,239,0,255,255,240,0,255,255,241,0, 255,255,241,0,255,255,240,0,255,255,240,0,255,255,238,0,255,253,235,0,255,248, 219,0,255,224,175,0,248,179,117,0,176,56,21,0,44,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,14,0,31,64,43,0,82,133,62,0,110, 170,83,0,124,181,106,0,127,175,126,1,133,179,142,14,145,191,153,28,154,199,160, 39,161,204,163,45,165,207,172,51,167,207,177,57,166,205,169,52,162,202,160,40, 153,198,157,33,145,189,148,23,136,178,138,12,135,177,125,3,134,178,102,0,118, 160,80,0,73,126,54,15,19,46,40,160,64,2,72,183,97,0,128,202,128,2,188,216,161,4, 231,229,187,4,252,240,205,3,255,246,219,4,255,250,226,3,255,251,231,3,255,252, 233,6,255,253,234,11,255,252,234,14,255,251,231,14,255,247,226,12,255,243,221,7, 255,235,209,1,250,224,190,0,229,201,155,0,191,170,114,0,129,133,69,0,58,0,0,0,3, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 236 02209 02210 02211 02212 02213 02214 02215 02216 02217 02218 02219 02220 02221 02222 02223 02224 02225 02226 02227 02228 02229 02230 02231 02232 02233 02234 02235 File Documentation 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0, 0,17,3,0,0,29,22,0,20,36,37,0,48,39,46,32,85,48,52,44,96,53,56,24,71,45,47,0, 34,36,23,0,10,32,0,0,0,23,0,0,0,13,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,9,96,0,0,63,168,85,0,110,198, 133,0,142,208,158,0,162,214,172,0,172,221,185,0,179,225,192,1,181,226,195,10, 182,228,196,18,182,228,196,23,181,224,190,23,178,216,183,19,171,211,179,14,161, 207,166,4,139,182,121,0,109,95,13,0,64,0,0,0,7,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,0,0,0,5,16,0,0,28,66,4,0,50,106,38,0,63,119, 52,0,69,120,55,3,70,123,58,6,71,124,59,5,70,106,40,2,62,58,0,0,47,9,0,0,29,0,0, 0,5,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0}; static Fl_RGB_Image image_icon3(idata_icon3, 48, 48, 4, 0); void MyApplication::cb_CONGRU_i(Fl_Menu_* o, void*) { // Atribuindo tipo de gerador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(LINEAR_INT); //Habilitando os controles necessários para a veificação de limites ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->activate(); ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); //Exibe o tipo de distribuição e gerador que esta sendo utilizado ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Congruência Linear - Int"); 02236 02237 //Repassa o tooltip para o objeto de descrição das distribuições 02238 std::string tooltiptext = "Geração e distribuição numérica baseada no relógio int erno da máquina - Congruência Linear"; 02239 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02240 } 02241 void MyApplication::cb_CONGRU(Fl_Menu_* o, void* v) { 02242 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_CONGRU_i(o,v); 02243 } 02244 02245 void MyApplication::cb_CONGRU1_i(Fl_Menu_* o, void*) { 02246 // Atribuindo tipo de gerador ... 02247 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(LINEAR_DOUBLE); 02248 02249 //Habilitando os controles necessários para a veificação de limites 02250 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->activate(); 02251 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02252 02253 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02254 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Congruência Linear - Real"); 02255 02256 //Repassa o tooltip para o objeto de descrição das distribuições 02257 std::string tooltiptext = "Geração e distribuição numérica baseada no relógio int erno da máquina - Congruência Linear"; 02258 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02259 } 02260 void MyApplication::cb_CONGRU1(Fl_Menu_* o, void* v) { 02261 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_CONGRU1_i(o,v); 02262 } 02263 02264 void MyApplication::cb_MERSENNE_i(Fl_Menu_* o, void*) { 02265 // Atribuindo tipo de gerador ... 02266 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador( MERSENNE_TWISTER_INT); 02267 02268 //Desabilitando os controles que não são necessários Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 02269 02270 02271 02272 02273 237 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->deactivate(); ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->deactivate(); //Exibe o tipo de distribuição e gerador que esta sendo utilizado ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Mersenne Twister"); 02274 02275 //Repassa o tooltip para o objeto de descrição das distribuições 02276 std::string tooltiptext = "Geração e distribuição numérica baseada no relógio int erno da máquina com o método Mersenne Twister"; 02277 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02278 } 02279 void MyApplication::cb_MERSENNE(Fl_Menu_* o, void* v) { 02280 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_MERSENNE_i(o,v); 02281 } 02282 02283 void MyApplication::cb_R250_i(Fl_Menu_* o, void*) { 02284 // Atribuindo tipo de gerador ... 02285 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(R250_INT); 02286 02287 //Desabilitando os controles que não são necessários 02288 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->value("0"); 02289 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->deactivate(); 02290 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02291 02292 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02293 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: R250 - Inteiros"); 02294 02295 //Repassa o tooltip para o objeto de descrição das distribuições 02296 std::string tooltiptext = "Geração e distribuição numérica baseada no relógio int erno da máquina com o método R250"; 02297 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02298 } 02299 void MyApplication::cb_R250(Fl_Menu_* o, void* v) { 02300 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_R250_i(o,v); 02301 } 02302 02303 void MyApplication::cb_DISTRIBUI_i(Fl_Menu_* o, void*) { 02304 // Atribuindo tipo de gerador ... 02305 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(BOXMULLER); 02306 02307 //Habilitando os controles 02308 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->activate(); 02309 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02310 02311 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02312 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Polar Box-Muller - Reais"); 02313 02314 //Repassa o tooltip para o objeto de descrição das distribuições 02315 std::string tooltiptext = "Geração e distribuição numérica baseada na transformaç ão Box-Muller ... usando o limite superior como média e a inferior como desvio pa drão ..."; 02316 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02317 } 02318 void MyApplication::cb_DISTRIBUI(Fl_Menu_* o, void* v) { 02319 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI_i(o,v); 02320 } 02321 02322 void MyApplication::cb_DISTRIBUI1_i(Fl_Menu_* o, void*) { 02323 // Atribuindo tipo de gerador ... 02324 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(D_STUDENT_T); 02325 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 238 02326 02327 02328 02329 02330 02331 File Documentation //Desabilitando os controles que não são necessa´rios ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->deactivate(); ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->deactivate(); //Exibe o tipo de distribuição e gerador que esta sendo utilizado ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Student_t - Reais"); 02332 02333 //Repassa o tooltip para o objeto de descrição das distribuições 02334 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Stude nt_t ..."; 02335 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02336 } 02337 void MyApplication::cb_DISTRIBUI1(Fl_Menu_* o, void* v) { 02338 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI1_i(o,v); 02339 } 02340 02341 void MyApplication::cb_DISTRIBUI2_i(Fl_Menu_* o, void*) { 02342 // Atribuindo tipo de gerador ... 02343 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(CHISQUARE); 02344 02345 //Desabilitando os controles que não são necessa´rios 02346 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->deactivate(); 02347 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02348 02349 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02350 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Chisquare - Reais"); 02351 02352 //Repassa o tooltip para o objeto de descrição das distribuições 02353 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Chisq uare ... usando o limite superior como o limite de experiência para obtenção dos números ..."; 02354 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02355 } 02356 void MyApplication::cb_DISTRIBUI2(Fl_Menu_* o, void* v) { 02357 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI2_i(o,v); 02358 } 02359 02360 void MyApplication::cb_DISTRIBUI3_i(Fl_Menu_* o, void*) { 02361 // Atribuindo tipo de gerador ... 02362 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(EQUILIKELY); 02363 02364 //Desabilitando os controles que não são necessa´rios 02365 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->activate(); 02366 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02367 02368 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02369 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Equilikely - Inteiros"); 02370 02371 //Repassa o tooltip para o objeto de descrição das distribuições 02372 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Equil ikely ..."; 02373 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02374 } 02375 void MyApplication::cb_DISTRIBUI3(Fl_Menu_* o, void* v) { 02376 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI3_i(o,v); 02377 } 02378 02379 void MyApplication::cb_DISTRIBUI4_i(Fl_Menu_* o, void*) { 02380 // Atribuindo tipo de gerador ... 02381 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(ERLANG); 02382 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 02383 02384 02385 02386 02387 02388 239 //Desabilitando os controles que não são necessa´rios ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->activate(); ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); //Exibe o tipo de distribuição e gerador que esta sendo utilizado ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Erlang - Reais"); 02389 02390 //Repassa o tooltip para o objeto de descrição das distribuições 02391 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Erlan g ..."; 02392 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02393 } 02394 void MyApplication::cb_DISTRIBUI4(Fl_Menu_* o, void* v) { 02395 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI4_i(o,v); 02396 } 02397 02398 void MyApplication::cb_DISTRIBUI5_i(Fl_Menu_* o, void*) { 02399 // Atribuindo tipo de gerador ... 02400 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(EXPONENTIAL); 02401 02402 //Desabilitando os controles que não são necessa´rios 02403 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->deactivate(); 02404 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02405 02406 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02407 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Exponencial - Reais"); 02408 02409 //Repassa o tooltip para o objeto de descrição das distribuições 02410 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Expon encial ... utilizando o limite superior como média de obtenção dos números."; 02411 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02412 } 02413 void MyApplication::cb_DISTRIBUI5(Fl_Menu_* o, void* v) { 02414 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI5_i(o,v); 02415 } 02416 02417 void MyApplication::cb_DISTRIBUI6_i(Fl_Menu_* o, void*) { 02418 // Atribuindo tipo de gerador ... 02419 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(LOGNORMAL); 02420 02421 //Desabilitando os controles que não são necessa´rios 02422 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->activate(); 02423 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02424 02425 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02426 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Lognormal - Reais"); 02427 02428 //Repassa o tooltip para o objeto de descrição das distribuições 02429 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Logno rmal... utilizando limite inferior e limite superior como base para obtenção dos números."; 02430 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02431 02432 //Mensagem de alerta sobre a geração de números do tipo lognormal ... 02433 std::string msg = "Tenha cuidado ... a distribuição Lognormal gera números muito altos.n Use valores baixos para os limites "; 02434 msg += "inferior e superior."; 02435 fl_message(msg.c_str()); 02436 } 02437 void MyApplication::cb_DISTRIBUI6(Fl_Menu_* o, void* v) { 02438 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI6_i(o,v); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 240 02439 02440 02441 02442 02443 02444 02445 02446 02447 02448 02449 02450 File Documentation } void MyApplication::cb_DISTRIBUI7_i(Fl_Menu_* o, void*) { // Atribuindo tipo de gerador ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(NORMAL); //Desabilitando/Habilitando os controles que são necessários ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->activate(); ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); //Exibe o tipo de distribuição e gerador que esta sendo utilizado ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Normal - Reais"); 02451 02452 //Repassa o tooltip para o objeto de descrição das distribuições 02453 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Norma l (Gaussiana) ... utilizando limite inferior como média e limite superior como de svio padrão para obtenção dos números."; 02454 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02455 } 02456 void MyApplication::cb_DISTRIBUI7(Fl_Menu_* o, void* v) { 02457 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI7_i(o,v); 02458 } 02459 02460 void MyApplication::cb_DISTRIBUI8_i(Fl_Menu_* o, void*) { 02461 // Atribuindo tipo de gerador ... 02462 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(POISSON); 02463 02464 //Desabilitando/Habilitando os controles que são necessários 02465 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->deactivate(); 02466 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02467 02468 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02469 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Poisson - Inteiros"); 02470 02471 //Repassa o tooltip para o objeto de descrição das distribuições 02472 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Poiss on ... utilizando o limite superior como média para obtenção dos números."; 02473 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02474 } 02475 void MyApplication::cb_DISTRIBUI8(Fl_Menu_* o, void* v) { 02476 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI8_i(o,v); 02477 } 02478 02479 void MyApplication::cb_DISTRIBUI9_i(Fl_Menu_* o, void*) { 02480 // Atribuindo tipo de gerador ... 02481 ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeGerador(UNIFORM); 02482 02483 //Desabilitando/Habilitando os controles que são necessários 02484 ((MyApplication*)(o->parent()->parent()))->inputLimiteInferior->activate(); 02485 ((MyApplication*)(o->parent()->parent()))->inputLimiteSuperior->activate(); 02486 02487 //Exibe o tipo de distribuição e gerador que esta sendo utilizado 02488 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->label("Distri buição: Uniforme - Reais"); 02489 02490 //Repassa o tooltip para o objeto de descrição das distribuições 02491 std::string tooltiptext = "Geração e distribuição numérica baseada na forma Unifo rme ... retornando um número real uniformemente distribuído entre os limites esti pulados."; 02492 ((MyApplication*)(o->parent()->parent()))->grpDistribuicaoNumerica->tooltip( tool tiptext.c_str() ); 02493 } 02494 void MyApplication::cb_DISTRIBUI9(Fl_Menu_* o, void* v) { Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 241 02495 ((MyApplication*)(o->parent()->parent()->user_data()))->cb_DISTRIBUI9_i(o,v); 02496 } 02497 02498 Fl_Menu_Item MyApplication::menu_btnmenuMetodosDeDistribuicaoNumerica[] = { 02499 {"CONGRU312NCIA LINEAR - N332MEROS INTEIROS", 0x1ffbe, (Fl_Callback*)MyApplic ation::cb_CONGRU, 0, 12, FL_NORMAL_LABEL, 0, 14, 176}, 02500 {"CONGRU312NCIA LINEAR - N332MEROS REAIS", 0x1ffbf, (Fl_Callback*)MyApplicati on::cb_CONGRU1, 0, 8, FL_NORMAL_LABEL, 0, 14, 176}, 02501 {"MERSENNE TWISTER - N332MEROS INTEIROS", 0x1ffc0, (Fl_Callback*)MyApplication ::cb_MERSENNE, 0, 8, FL_NORMAL_LABEL, 0, 14, 176}, 02502 {"R250 - N332MEROS INTEIROS", 0x1ffc1, (Fl_Callback*)MyApplication::cb_R250, 0 , 8, FL_NORMAL_LABEL, 0, 14, 176}, 02503 {"DISTRIBUI307303O POLAR BOX-MULLER - N332MEROS REAIS", 0x1ffc2, (Fl_Callbac k*)MyApplication::cb_DISTRIBUI, 0, 8, FL_NORMAL_LABEL, 0, 14, 61}, 02504 {"DISTRIBUI307303O STUDENT_T- N332MEROS REAIS", 0x1ffc3, (Fl_Callback*)MyApp lication::cb_DISTRIBUI1, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02505 {"DISTRIBUI307303O CHISQUARE- N332MEROS REAIS", 0x1ffc4, (Fl_Callback*)MyApp lication::cb_DISTRIBUI2, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02506 {"DISTRIBUI307303O EQUILIKELY- N332MEROS INTEIROS", 0x1ffc5, (Fl_Callback*)M yApplication::cb_DISTRIBUI3, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02507 {"DISTRIBUI307303O ERLANG - N332MEROS REAIS", 0x1ffc6, (Fl_Callback*)MyAppli cation::cb_DISTRIBUI4, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02508 {"DISTRIBUI307303O EXPONENCIAL - N332MEROS REAIS", 0x1ffc7, (Fl_Callback*)My Application::cb_DISTRIBUI5, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02509 {"DISTRIBUI307303O LOGNORMAL - N332MEROS REAIS", 0x1ffc8, (Fl_Callback*)MyAp plication::cb_DISTRIBUI6, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02510 {"DISTRIBUI307303O NORMAL - N332MEROS REAIS", 0x1ffc9, (Fl_Callback*)MyAppli cation::cb_DISTRIBUI7, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02511 {"DISTRIBUI307303O DE POISSON - N332MEROS INTEIROS", FL_COMMAND|0x8ffbe, (Fl _Callback*)MyApplication::cb_DISTRIBUI8, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02512 {"DISTRIBUI307303O UNIFORME - N332MEROS REAIS", FL_COMMAND|0x8ffbf, (Fl_Call back*)MyApplication::cb_DISTRIBUI9, 0, 8, FL_NORMAL_LABEL, 0, 14, 1}, 02513 {0,0,0,0,0,0,0,0,0} 02514 }; 02515 02516 void MyApplication::cb_btnAjuda_i(Fl_Button* o, void*) { 02517 //... 02518 ((MyApplication*)(o->parent()->parent()))->cb_submnuAjudaAjuda_i(NULL,NULL); 02519 } 02520 void MyApplication::cb_btnAjuda(Fl_Button* o, void* v) { 02521 ((MyApplication*)(o->parent()->parent()))->cb_btnAjuda_i(o,v); 02522 } 02523 02524 static unsigned char idata_icon4[] = 02525 {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 02526 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 02527 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 02528 255,0,255,255,255,0,236,240,241,5,235,238,239,36,236,237,238,69,236,237,239,93, 02529 236,238,239,109,236,238,239,118,237,238,239,118,237,238,239,109,237,238,239,93, 02530 237,238,240,69,238,238,239,36,240,239,240,5,255,255,255,0,255,255,255,0,255,255, 02531 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 02532 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 02533 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 02534 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 02535 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 02536 255,255,255,0,255,255,255,0,233,236,237,16,234,236,237,90,235,236,237,152,235, 02537 236,238,194,235,236,238,224,235,237,238,230,235,237,238,232,236,237,238,235,236, 02538 237,238,236,236,237,238,236,236,237,239,235,236,238,239,232,236,238,239,230,237, 02539 238,239,224,237,238,239,194,237,238,239,152,237,238,239,90,237,238,239,16,255, 02540 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 02541 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 02542 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 02543 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 02544 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,233,235, 02545 236,49,233,235,236,148,233,235,236,205,234,235,237,228,234,235,237,245,234,235, 02546 237,255,233,234,237,255,232,235,236,255,233,235,236,255,234,235,237,255,234,235, 02547 237,255,234,236,237,255,234,235,238,255,234,236,237,255,233,236,237,255,234,236, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 242 02548 02549 02550 02551 02552 02553 02554 02555 02556 02557 02558 02559 02560 02561 02562 02563 02564 02565 02566 02567 02568 02569 02570 02571 02572 02573 02574 02575 02576 02577 02578 02579 02580 02581 02582 02583 02584 02585 02586 02587 02588 02589 02590 02591 02592 02593 02594 02595 02596 02597 02598 02599 02600 02601 02602 02603 02604 02605 02606 02607 02608 02609 02610 02611 02612 02613 02614 File Documentation 237,255,236,237,238,255,236,237,239,245,237,238,239,228,236,238,239,205,236,238, 239,148,237,238,239,49,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,232,232,235,39,232,234,235,147,232, 234,235,216,233,234,236,248,232,234,236,255,230,233,236,255,232,234,236,255,240, 240,241,255,252,250,247,255,255,255,251,255,255,255,253,255,255,255,254,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,253,255,254, 251,249,255,244,242,242,255,234,235,237,255,233,235,237,255,235,237,238,255,237, 237,238,248,237,237,239,216,236,237,239,147,236,237,237,39,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,231,233,237,11,231,233,234,100,232,233,235,207,232,234, 235,255,231,234,234,255,229,232,234,255,235,236,237,255,249,248,244,255,255,255, 249,255,250,248,244,255,229,232,234,255,207,214,222,255,185,197,209,255,171,186, 200,255,163,180,197,255,163,179,196,255,171,185,201,255,184,196,209,255,208,215, 222,255,232,233,235,255,252,250,248,255,255,255,253,255,252,251,249,255,239,239, 239,255,233,234,236,255,235,236,238,255,236,237,239,255,236,237,238,207,235,237, 238,100,238,240,241,11,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,228,230,232,23,230,232,234,139,231,233,234,241,231,233, 233,255,228,231,233,255,232,233,235,255,245,244,240,255,250,247,244,255,229,231, 233,255,187,200,210,255,139,161,185,255,97,129,163,255,65,106,146,255,47,90,136, 255,35,81,129,255,26,74,126,255,25,73,124,255,32,78,127,255,44,87,132,255,61, 101,142,255,93,124,157,255,136,158,180,255,186,198,209,255,231,234,235,255,255, 252,248,255,249,248,245,255,235,236,238,255,232,235,237,255,235,237,238,255,235, 237,238,241,235,237,238,139,235,235,236,23,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,227,229,231,26,229,231,233,175,229,231,233,255,229,231,233,255, 228,231,232,255,235,236,235,255,244,243,240,255,232,234,235,255,182,196,209,255, 106,138,171,255,42,89,138,255,9,65,122,255,5,63,122,255,11,70,129,255,25,82,140, 255,32,88,145,255,37,91,149,255,36,91,148,255,31,87,144,255,23,80,137,255,9,66, 125,255,0,57,114,255,2,56,111,255,33,78,127,255,100,131,162,255,181,194,207,255, 237,237,238,255,249,247,245,255,238,239,240,255,232,234,236,255,233,235,236,255, 235,236,237,255,235,236,237,175,233,234,237,26,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,228,230, 232,20,228,230,232,189,228,231,232,255,228,230,232,255,227,230,232,255,231,233, 235,255,242,240,240,255,218,223,227,255,126,154,182,255,30,81,134,255,3,62,122, 255,25,83,139,255,53,107,160,255,67,122,175,255,75,129,183,255,77,131,186,255, 78,132,187,255,80,134,189,255,80,135,189,255,80,135,189,255,79,133,188,255,78, 132,185,255,70,124,176,255,52,106,160,255,21,75,133,255,0,49,107,255,18,66,118, 255,120,146,174,255,221,225,229,255,248,246,244,255,237,237,238,255,233,234,235, 255,233,235,236,255,234,235,237,255,234,235,237,189,231,235,237,20,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 227,229,231,166,227,229,231,255,227,230,232,255,226,229,232,255,229,231,233,255, 248,244,241,255,204,212,221,255,80,120,161,255,11,67,127,255,33,87,143,255,62, 116,168,255,71,126,180,255,73,128,183,255,72,127,181,255,71,125,180,255,69,124, 179,255,68,123,178,255,68,123,178,255,69,123,178,255,70,125,179,255,72,126,181, 255,74,128,182,255,75,129,184,255,78,133,188,255,78,131,185,255,64,116,169,255, 25,77,133,255,0,49,106,255,69,107,146,255,204,212,221,255,254,251,248,255,235, 236,236,255,232,234,235,255,233,235,236,255,233,235,236,255,233,235,236,166,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,226,228, 230,122,226,228,231,238,226,229,231,255,225,228,231,255,227,229,232,255,253,248, 243,255,198,208,218,255,68,111,156,255,20,76,135,255,49,103,158,255,66,120,175, 255,70,124,178,255,70,123,177,255,65,120,175,255,50,110,170,255,44,106,167,255, 51,110,170,255,55,113,172,255,56,114,172,255,56,114,173,255,55,114,172,255,50, 109,170,255,48,109,170,255,57,115,174,255,70,125,180,255,74,128,182,255,76,131, 184,255,71,126,181,255,47,98,152,255,4,57,112,255,53,94,137,255,199,208,218,255, 255,255,251,255,233,234,236,255,231,233,234,255,232,234,235,255,232,234,236,238, 232,234,236,122,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 02615 02616 02617 02618 02619 02620 02621 02622 02623 02624 02625 02626 02627 02628 02629 02630 02631 02632 02633 02634 02635 02636 02637 02638 02639 02640 02641 02642 02643 02644 02645 02646 02647 02648 02649 02650 02651 02652 02653 02654 02655 02656 02657 02658 02659 02660 02661 02662 02663 02664 02665 02666 02667 02668 02669 02670 02671 02672 02673 02674 02675 02676 02677 02678 02679 02680 02681 243 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,225,227,228,52, 225,227,230,214,225,227,230,255,225,228,230,255,223,227,229,255,254,249,242,255, 207,215,222,255,75,117,160,255,21,78,138,255,49,105,161,255,66,121,175,255,69, 123,176,255,65,120,175,255,47,107,167,255,45,104,166,255,92,139,186,255,140,174, 207,255,169,193,219,255,185,205,226,255,185,205,226,255,186,206,226,255,180,201, 224,255,158,186,214,255,126,163,201,255,82,132,184,255,45,107,168,255,52,112, 171,255,72,126,180,255,76,130,184,255,75,130,184,255,50,103,158,255,3,58,115, 255,59,99,140,255,210,217,224,255,255,255,251,255,228,230,233,255,231,233,235, 255,231,233,235,255,231,233,235,214,233,233,235,52,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,224,226,228,180,224,227,229,255,224,227,229,255,220,224,228,255,244,241, 238,255,231,232,232,255,100,137,174,255,20,78,140,255,47,103,160,255,66,121,175, 255,66,120,175,255,62,116,172,255,45,103,164,255,71,123,176,255,169,194,218,255, 222,232,241,255,239,244,248,255,252,253,254,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,247,249,251,255,232,238,245,255,215,227,239,255, 165,191,216,255,74,126,179,255,50,110,170,255,67,122,177,255,75,128,183,255,78, 132,186,255,47,101,156,255,0,56,114,255,87,121,155,255,237,237,237,255,252,249, 245,255,226,229,233,255,230,232,234,255,231,232,234,255,231,233,234,180,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,224,226,229,78,223,226,228,232,223,227,228,255,222,226,228,255,228, 229,230,255,249,245,239,255,142,167,193,255,30,88,147,255,40,97,156,255,66,120, 174,255,61,117,172,255,61,115,170,255,46,105,164,255,74,125,177,255,198,213,229, 255,255,255,255,255,255,255,255,255,255,255,255,255,253,253,254,255,229,236,243, 255,213,224,237,255,215,227,238,255,241,244,248,255,254,254,254,255,255,255,255, 255,255,255,255,255,255,255,255,255,198,214,231,255,83,133,183,255,54,113,170, 255,67,121,176,255,72,126,181,255,78,133,186,255,36,92,148,255,8,62,116,255,134, 157,182,255,255,254,249,255,234,236,236,255,229,230,232,255,231,232,233,255,230, 233,233,232,231,232,234,78,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,222,224,228,194,223,226,228,255,223,226,228, 255,220,224,227,255,246,242,237,255,197,208,218,255,62,111,162,255,30,91,151, 255,61,115,169,255,60,114,170,255,59,114,168,255,48,106,164,255,57,112,168,255, 166,191,215,255,255,255,255,255,255,255,255,255,255,255,255,255,246,248,251,255, 170,193,217,255,99,142,187,255,88,134,182,255,89,137,184,255,110,150,192,255, 197,212,228,255,249,251,252,255,253,253,252,255,254,254,254,255,255,255,255,255, 163,190,215,255,61,117,172,255,57,113,171,255,66,120,175,255,71,126,181,255,72, 126,179,255,18,75,134,255,40,86,134,255,199,209,218,255,255,251,246,255,226,229, 231,255,229,232,232,255,230,232,233,255,230,232,234,194,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,222,225,227,49,221,224,227,232, 222,225,227,255,222,225,227,255,225,227,229,255,242,239,236,255,121,154,188,255, 36,95,154,255,49,106,162,255,58,113,168,255,56,111,166,255,57,112,166,255,37, 97,158,255,94,138,183,255,239,242,246,255,255,255,255,255,255,254,253,255,253, 254,254,255,191,208,225,255,36,98,160,255,25,89,155,255,36,97,159,255,36,97,160, 255,21,87,153,255,70,122,174,255,227,234,241,255,255,253,252,255,247,247,248, 255,255,255,255,255,223,232,239,255,88,135,183,255,45,105,166,255,65,119,173, 255,64,119,173,255,72,127,181,255,53,108,164,255,16,71,127,255,109,139,171,255, 253,249,244,255,232,233,234,255,227,231,232,255,229,231,233,255,229,231,233,232, 229,231,233,49,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,221,224, 226,134,221,224,226,244,221,224,227,255,219,223,226,255,239,236,233,255,207,214, 222,255,77,124,172,255,38,97,157,255,55,110,165,255,53,109,164,255,54,109,164, 255,54,109,165,255,43,102,161,255,95,140,183,255,195,210,225,255,192,208,224, 255,189,205,223,255,183,203,222,255,105,146,186,255,31,93,156,255,62,115,170, 255,60,115,169,255,59,114,168,255,48,106,164,255,48,106,164,255,215,224,234,255, 253,251,250,255,245,245,247,255,255,255,255,255,235,239,244,255,95,139,185,255, 44,103,163,255,64,117,172,255,61,116,171,255,64,120,175,255,66,121,175,255,27, 83,141,255,56,99,144,255,210,217,223,255,247,245,242,255,225,229,231,255,228, 230,232,255,228,230,232,244,228,230,232,134,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,219,222,225,190,220,223,226,252,220,223,226,255,218,223,225, 255,246,241,235,255,165,185,206,255,58,112,168,255,41,100,160,255,53,107,163, 255,53,108,163,255,53,108,163,255,53,108,164,255,54,109,165,255,53,108,164,255, 46,102,161,255,45,102,160,255,46,103,161,255,46,103,161,255,50,106,163,255,58, 112,166,255,57,111,167,255,56,111,166,255,50,107,164,255,37,97,159,255,124,160, 196,255,239,241,243,255,250,249,248,255,243,244,245,255,255,255,255,255,209,222, 233,255,79,128,177,255,44,103,163,255,63,116,171,255,61,115,171,255,61,117,172, 255,66,120,175,255,40,97,154,255,38,88,138,255,161,180,198,255,255,251,245,255, 225,228,230,255,227,229,231,255,227,229,231,252,227,229,231,190,255,255,255,0, 255,255,255,0,255,255,255,0,218,221,224,13,218,221,224,226,219,222,225,255,219, 222,225,255,220,224,226,255,241,237,233,255,132,164,195,255,50,109,166,255,45, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 244 02682 02683 02684 02685 02686 02687 02688 02689 02690 02691 02692 02693 02694 02695 02696 02697 02698 02699 02700 02701 02702 02703 02704 02705 02706 02707 02708 02709 02710 02711 02712 02713 02714 02715 02716 02717 02718 02719 02720 02721 02722 02723 02724 02725 02726 02727 02728 02729 02730 02731 02732 02733 02734 02735 02736 02737 02738 02739 02740 02741 02742 02743 02744 02745 02746 02747 02748 File Documentation 102,160,255,50,104,160,255,51,106,161,255,51,106,161,255,51,106,162,255,52,107, 162,255,51,107,162,255,50,106,162,255,50,106,162,255,51,106,163,255,51,106,163, 255,53,108,164,255,56,109,165,255,52,108,164,255,34,95,156,255,58,111,167,255, 142,172,203,255,231,236,240,255,246,245,246,255,240,242,243,255,254,254,252,255, 255,255,255,255,134,168,200,255,49,107,164,255,52,109,165,255,59,114,169,255,59, 114,169,255,59,114,169,255,64,118,173,255,50,106,163,255,32,86,141,255,120,149, 178,255,251,246,242,255,228,230,231,255,226,228,230,255,226,228,231,255,226,228, 230,226,226,228,232,13,255,255,255,0,255,255,255,0,213,216,218,49,217,221,223, 238,218,221,224,255,217,221,224,255,224,226,226,255,228,228,228,255,111,150,190, 255,46,106,164,255,47,103,159,255,48,103,158,255,50,105,159,255,50,105,161,255, 50,105,161,255,51,106,160,255,51,106,161,255,50,105,161,255,51,106,161,255,51, 106,162,255,51,106,162,255,53,107,163,255,49,105,162,255,35,95,156,255,103,144, 184,255,198,212,225,255,243,243,244,255,244,245,245,255,249,248,247,255,255,255, 255,255,245,245,246,255,141,172,201,255,55,111,166,255,49,106,164,255,58,113, 167,255,58,113,168,255,58,113,167,255,58,113,167,255,61,115,171,255,55,110,167, 255,33,88,145,255,93,129,166,255,236,235,235,255,232,232,234,255,224,227,230, 255,225,227,230,255,225,228,230,238,220,223,225,48,255,255,255,0,255,255,255,0, 207,209,212,83,217,220,223,241,217,220,223,255,216,220,223,255,229,228,227,255, 214,219,223,255,96,142,187,255,44,104,165,255,46,102,158,255,46,102,157,255,48, 103,159,255,48,103,159,255,48,103,159,255,49,104,159,255,49,104,160,255,49,104, 160,255,50,105,160,255,50,105,161,255,51,106,161,255,48,105,160,255,44,102,158, 255,121,156,192,255,228,233,238,255,253,251,247,255,247,246,245,255,253,251,248, 255,255,255,250,255,197,211,224,255,107,146,185,255,48,104,162,255,44,102,161, 255,55,109,164,255,57,111,166,255,56,111,166,255,56,111,166,255,56,111,166,255, 58,113,168,255,57,112,167,255,35,91,148,255,77,117,160,255,219,224,227,255,237, 236,235,255,223,226,229,255,224,226,229,255,224,227,229,241,214,217,219,83,255, 255,255,0,255,255,255,0,201,205,207,105,216,219,222,243,216,219,222,255,215,220, 222,255,231,229,227,255,205,213,219,255,89,138,186,255,42,102,163,255,45,100, 156,255,44,100,156,255,46,101,157,255,46,101,157,255,46,101,157,255,47,102,158, 255,47,102,158,255,47,102,158,255,48,103,158,255,48,103,159,255,47,103,159,255, 43,101,157,255,70,119,169,255,225,230,234,255,255,255,249,255,238,239,239,255, 237,238,239,255,241,242,241,255,150,177,203,255,66,117,168,255,31,92,153,255,40, 98,157,255,54,108,163,255,54,109,164,255,53,108,163,255,54,109,164,255,55,110, 165,255,55,110,165,255,56,111,166,255,57,112,166,255,35,91,150,255,67,111,157, 255,209,215,222,255,241,238,235,255,222,226,227,255,223,226,228,255,223,226,228, 243,208,211,213,105,255,255,255,0,255,255,255,0,190,194,196,128,216,220,222,246, 216,218,221,255,215,219,221,255,231,229,227,255,202,211,219,255,88,139,189,255, 42,103,163,255,43,98,154,255,43,98,154,255,44,99,155,255,44,99,155,255,44,100, 156,255,45,100,156,255,45,100,156,255,45,101,157,255,46,101,157,255,47,102,158, 255,43,99,157,255,41,97,156,255,117,153,189,255,255,255,255,255,249,246,244,255, 248,246,243,255,255,255,251,255,169,190,211,255,37,95,154,255,22,86,149,255,46, 102,159,255,53,107,162,255,51,106,162,255,51,107,162,255,52,107,163,255,52,107, 163,255,53,108,163,255,53,108,163,255,54,109,164,255,55,110,165,255,34,93,151, 255,65,112,158,255,206,213,220,255,241,238,236,255,222,225,226,255,223,226,227, 255,224,226,228,246,197,199,201,128,255,255,255,0,0,0,0,1,178,180,183,162,215, 219,222,249,216,219,222,255,214,218,222,255,228,227,225,255,205,212,219,255,94, 144,194,255,44,105,166,255,41,96,152,255,40,95,151,255,42,97,153,255,42,97,153, 255,42,98,154,255,42,98,154,255,43,98,155,255,43,99,155,255,44,99,155,255,45, 101,156,255,40,97,154,255,40,97,154,255,134,164,194,255,246,248,244,255,229,232, 235,255,230,233,235,255,246,246,244,255,99,139,180,255,32,91,152,255,46,102,158, 255,49,104,159,255,49,104,160,255,49,104,160,255,49,105,160,255,50,105,161,255, 50,105,161,255,50,105,161,255,50,105,161,255,51,106,162,255,52,107,162,255,35, 93,152,255,73,118,164,255,209,216,221,255,237,236,233,255,221,224,226,255,223, 226,228,255,223,226,228,249,183,185,187,162,0,0,0,1,0,0,0,8,169,171,173,194,214, 217,221,252,215,219,222,255,213,217,221,255,224,224,223,255,213,217,221,255,107, 152,199,255,49,110,170,255,39,96,151,255,37,93,149,255,40,95,152,255,40,95,152, 255,41,96,152,255,42,96,154,255,41,97,154,255,41,97,153,255,42,97,154,255,42,98, 154,255,41,97,153,255,42,98,155,255,83,127,171,255,124,156,189,255,117,152,187, 255,117,152,187,255,123,155,190,255,65,114,164,255,45,100,156,255,45,100,157, 255,46,102,158,255,47,102,158,255,47,102,158,255,47,103,159,255,48,103,159,255, 48,103,159,255,49,105,160,255,50,105,160,255,50,104,160,255,50,104,160,255,37, 95,154,255,87,130,172,255,220,222,225,255,233,232,231,255,220,223,227,255,222, 225,228,255,221,224,226,252,173,174,175,194,0,0,0,8,0,0,0,18,163,164,165,207, 210,214,218,253,214,218,221,255,213,217,220,255,217,221,221,255,223,224,222,255, 123,163,203,255,57,118,178,255,38,96,153,255,35,91,147,255,39,94,151,255,39,94, 151,255,39,95,151,255,40,95,152,255,40,96,152,255,40,96,152,255,41,96,153,255, 41,97,153,255,43,98,154,255,42,98,154,255,26,87,148,255,12,76,141,255,16,78, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 02749 02750 02751 02752 02753 02754 02755 02756 02757 02758 02759 02760 02761 02762 02763 02764 02765 02766 02767 02768 02769 02770 02771 02772 02773 02774 02775 02776 02777 02778 02779 02780 02781 02782 02783 02784 02785 02786 02787 02788 02789 02790 02791 02792 02793 02794 02795 02796 02797 02798 02799 02800 02801 02802 02803 02804 02805 02806 02807 02808 02809 02810 02811 02812 02813 02814 02815 245 143,255,16,79,143,255,14,78,143,255,32,91,150,255,45,100,156,255,46,100,156,255, 45,101,157,255,46,101,157,255,46,101,157,255,46,102,158,255,47,102,158,255,47, 103,158,255,48,103,159,255,48,103,159,255,49,103,159,255,47,102,158,255,40,98, 156,255,106,144,181,255,232,232,230,255,225,227,228,255,219,223,226,255,221,224, 227,255,218,221,224,253,165,166,167,207,0,0,0,18,0,0,0,24,153,153,154,212,208, 211,214,253,214,218,221,255,212,216,219,255,212,216,220,255,231,228,224,255,143, 176,207,255,67,127,187,255,38,96,156,255,33,88,144,255,37,92,149,255,37,92,149, 255,37,93,149,255,38,93,150,255,38,94,150,255,38,94,150,255,39,94,151,255,39,95, 151,255,35,92,150,255,40,95,152,255,113,147,184,255,154,179,201,255,144,170,196, 255,144,171,196,255,156,180,201,255,114,149,184,255,41,98,154,255,39,96,152,255, 43,99,155,255,44,99,155,255,44,99,155,255,44,100,156,255,45,100,156,255,45,100, 156,255,46,101,157,255,46,101,157,255,46,101,157,255,41,98,156,255,46,103,160, 255,133,163,192,255,243,238,233,255,219,222,225,255,219,222,225,255,221,224,227, 255,215,218,221,253,154,155,155,212,0,0,0,24,0,0,0,28,141,141,141,211,201,203, 206,253,214,218,221,255,212,216,219,255,209,214,218,255,231,228,223,255,176,195, 212,255,84,141,199,255,43,104,166,255,33,88,144,255,33,89,146,255,36,92,148,255, 36,92,148,255,37,92,149,255,37,93,149,255,37,93,149,255,38,93,150,255,38,95, 150,255,31,89,147,255,38,93,149,255,172,190,207,255,249,245,240,255,229,231,232, 255,229,231,232,255,248,245,239,255,177,194,210,255,42,99,153,255,35,92,150,255, 43,98,154,255,43,97,154,255,43,97,154,255,43,99,155,255,44,98,155,255,43,98, 155,255,44,100,156,255,44,99,155,255,46,101,156,255,36,95,156,255,60,114,168, 255,175,191,209,255,243,237,233,255,216,220,223,255,219,222,225,255,221,223,227, 255,206,209,212,253,141,141,141,211,0,0,0,28,0,0,0,29,127,127,127,200,187,190, 191,252,214,217,221,255,212,215,219,255,209,214,218,255,220,220,220,255,214,217, 219,255,111,159,206,255,57,121,186,255,37,94,150,255,27,83,139,255,35,91,147, 255,35,90,147,255,35,90,147,255,35,91,147,255,35,91,148,255,36,92,148,255,37,92, 148,255,30,87,146,255,42,95,150,255,182,197,211,255,248,244,239,255,230,231,231, 255,230,231,231,255,246,243,237,255,186,199,212,255,45,99,154,255,33,90,149,255, 40,96,152,255,41,97,152,255,41,97,153,255,41,97,153,255,41,98,153,255,43,98, 154,255,43,98,154,255,40,95,152,255,43,99,156,255,38,98,161,255,95,138,182,255, 221,223,225,255,228,228,227,255,216,220,222,255,219,222,225,255,221,225,229,255, 191,193,195,252,127,126,126,200,0,0,0,29,0,0,0,26,116,116,116,181,167,168,170, 250,211,215,218,255,211,216,219,255,209,215,217,255,208,213,218,255,230,226,221, 255,168,191,211,255,80,141,202,255,47,110,175,255,31,86,140,255,26,82,138,255, 33,89,146,255,33,89,145,255,33,89,145,255,33,89,146,255,34,90,146,255,34,90, 146,255,27,85,144,255,43,97,152,255,199,209,217,255,255,254,243,255,245,241,236, 255,245,241,236,255,255,254,243,255,201,210,218,255,46,98,153,255,30,88,147,255, 38,94,150,255,39,94,150,255,39,95,151,255,39,95,151,255,39,96,152,255,41,96, 153,255,38,93,149,255,42,97,151,255,37,98,159,255,57,113,172,255,165,186,205, 255,240,237,230,255,215,219,221,255,216,221,222,255,219,222,226,255,219,223,225, 255,170,169,170,250,116,115,115,181,0,0,0,26,0,0,0,22,101,101,101,152,150,149, 150,248,195,199,201,255,212,218,221,255,209,214,218,255,207,212,215,255,217,219, 218,255,220,220,218,255,134,172,210,255,65,133,200,255,46,107,168,255,27,81,138, 255,24,79,136,255,31,87,143,255,33,88,145,255,33,87,144,255,32,88,145,255,32,88, 145,255,27,85,143,255,39,94,149,255,159,178,199,255,207,213,219,255,193,204,214, 255,193,204,214,255,207,214,219,255,159,180,199,255,41,96,150,255,31,88,146,255, 36,92,149,255,37,92,149,255,37,93,149,255,39,93,150,255,38,93,150,255,34,90, 147,255,39,94,149,255,41,101,160,255,43,105,169,255,123,159,194,255,229,229,226, 255,226,226,225,255,212,217,220,255,217,221,223,255,220,224,227,255,201,203,206, 255,150,149,149,248,101,100,100,152,0,0,0,22,0,0,0,20,60,60,60,114,143,142,142, 244,166,168,169,255,207,212,216,255,211,216,220,255,209,212,216,255,205,211,215, 255,226,224,219,255,202,209,216,255,119,165,210,255,66,134,200,255,46,107,168, 255,28,84,141,255,24,80,137,255,26,81,138,255,29,84,141,255,30,86,143,255,30,86, 143,255,30,86,144,255,32,88,144,255,55,104,154,255,65,111,159,255,63,110,158, 255,63,110,158,255,65,112,159,255,57,106,155,255,35,90,147,255,34,90,146,255,34, 90,148,255,35,91,147,255,35,91,146,255,33,88,145,255,33,88,144,255,37,92,148, 255,42,102,162,255,45,109,174,255,104,146,191,255,208,213,219,255,235,232,227, 255,211,215,220,255,215,217,221,255,219,222,225,255,215,218,221,255,168,170,171, 255,142,142,141,244,60,60,61,114,0,0,0,20,0,0,0,18,0,0,0,76,136,136,136,229,148, 148,148,255,186,188,190,255,210,214,218,255,210,214,218,255,208,211,216,255,207, 211,216,255,227,224,218,255,195,205,214,255,117,163,210,255,75,141,205,255,55, 117,179,255,32,90,148,255,25,81,138,255,26,82,138,255,27,83,140,255,27,82,139, 255,29,85,142,255,28,84,141,255,10,71,134,255,3,67,132,255,6,69,133,255,6,69, 133,255,5,68,133,255,13,74,136,255,31,86,144,255,32,88,144,255,31,87,144,255,32, 87,144,255,32,87,144,255,32,88,145,255,37,93,151,255,49,108,168,255,56,119,180, 255,102,147,192,255,197,207,215,255,236,232,226,255,212,216,219,255,212,216,220, 255,216,219,223,255,216,220,224,255,190,192,194,255,148,147,146,255,136,136,136, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 246 02816 02817 02818 02819 02820 02821 02822 02823 02824 02825 02826 02827 02828 02829 02830 02831 02832 02833 02834 02835 02836 02837 02838 02839 02840 02841 02842 02843 02844 02845 02846 02847 02848 02849 02850 02851 02852 02853 02854 02855 02856 02857 02858 02859 02860 02861 02862 02863 02864 02865 02866 02867 02868 02869 02870 02871 02872 02873 02874 02875 02876 02877 02878 02879 02880 02881 02882 File Documentation 229,0,0,0,76,0,0,0,18,0,0,0,14,0,0,0,52,108,108,108,186,150,149,149,250,157,156, 156,255,196,200,201,255,210,215,218,255,208,212,216,255,207,211,215,255,207,211, 215,255,223,221,218,255,201,208,215,255,128,170,210,255,82,146,209,255,70,133, 196,255,52,111,169,255,34,91,149,255,26,82,140,255,25,81,138,255,26,82,139,255, 26,82,139,255,28,83,140,255,29,84,141,255,30,85,142,255,30,85,142,255,31,85, 142,255,30,85,142,255,29,84,141,255,29,85,142,255,29,84,142,255,30,85,143,255, 36,94,150,255,49,107,165,255,59,119,180,255,65,125,186,255,119,157,196,255,205, 212,217,255,231,229,225,255,212,217,220,255,211,215,219,255,213,217,221,255,216, 221,224,255,199,203,206,255,156,156,157,255,149,149,149,250,108,108,108,186,0,0, 0,52,0,0,0,14,0,0,0,7,0,0,0,41,48,48,48,133,149,149,149,243,150,149,148,255, 162,163,164,255,201,205,209,255,211,216,220,255,207,211,215,255,205,210,214,255, 207,211,215,255,216,216,216,255,210,213,215,255,159,185,211,255,101,154,208,255, 75,140,206,255,65,130,196,255,56,117,179,255,47,105,164,255,39,95,152,255,33, 88,147,255,28,84,142,255,27,82,139,255,26,82,138,255,26,82,138,255,27,83,139, 255,30,85,142,255,34,89,147,255,38,95,152,255,46,103,162,255,51,111,173,255,55, 119,183,255,62,124,188,255,90,140,193,255,156,182,206,255,215,218,219,255,222, 221,220,255,212,215,219,255,210,214,219,255,212,216,220,255,218,223,226,255,207, 210,213,255,164,164,164,255,148,148,147,255,149,149,149,243,48,48,48,133,0,0,0, 41,0,0,0,7,0,0,0,1,0,0,0,32,0,0,0,84,120,120,120,213,158,157,156,254,150,149, 149,255,163,164,166,255,199,204,207,255,213,220,224,255,208,213,217,255,204,209, 213,255,207,211,214,255,211,213,215,255,211,213,215,255,194,205,214,255,157,185, 212,255,117,162,209,255,88,146,205,255,70,136,201,255,61,128,196,255,56,123,189, 255,52,118,184,255,50,115,181,255,48,113,179,255,48,112,178,255,48,113,178,255, 50,115,181,255,52,118,184,255,55,121,188,255,63,128,191,255,79,137,194,255,109, 154,199,255,154,181,207,255,196,206,215,255,215,218,219,255,217,218,219,255,212, 215,219,255,209,213,217,255,214,218,221,255,220,225,228,255,205,208,211,255,165, 166,167,255,149,149,148,255,156,156,156,254,120,120,120,213,0,0,0,84,0,0,0,32,0, 0,0,1,255,255,255,0,0,0,0,18,0,0,0,58,41,41,41,147,147,147,147,242,157,157, 157,255,148,148,147,255,161,162,162,255,191,194,197,255,212,217,221,255,212,218, 223,255,205,211,216,255,204,209,213,255,210,213,215,255,214,215,215,255,210,213, 214,255,198,208,215,255,181,198,215,255,161,187,214,255,141,177,212,255,126,168, 209,255,115,162,208,255,104,155,207,255,100,153,205,255,99,152,204,255,102,154, 204,255,113,159,206,255,123,164,206,255,138,173,208,255,158,185,210,255,180,197, 213,255,201,208,215,255,213,216,217,255,219,219,219,255,216,217,218,255,209,213, 216,255,209,214,219,255,218,223,228,255,218,223,226,255,194,198,200,255,161,162, 164,255,148,147,147,255,157,157,157,255,147,147,147,242,41,41,41,147,0,0,0,58,0, 0,0,18,255,255,255,0,255,255,255,0,0,0,0,5,0,0,0,41,0,0,0,89,87,87,87,195,158, 158,158,250,157,157,156,255,146,145,144,255,155,154,155,255,177,179,181,255,199, 204,207,255,211,217,221,255,211,218,222,255,207,212,217,255,206,209,214,255,211, 213,213,255,217,216,214,255,216,216,214,255,212,214,214,255,206,211,214,255,200, 208,214,255,195,206,215,255,192,204,215,255,189,203,215,255,189,203,215,255,192, 204,215,255,196,205,215,255,201,209,215,255,208,212,216,255,215,216,217,255,221, 219,218,255,220,219,218,255,214,216,216,255,209,213,216,255,211,216,221,255,216, 222,226,255,216,222,226,255,204,208,211,255,179,181,183,255,154,155,155,255,145, 145,145,255,157,156,156,255,158,158,158,250,87,87,87,195,0,0,0,89,0,0,0,41,0,0, 0,5,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,20,0,0,0,61,0,0,0,120,111, 111,111,216,161,161,162,255,159,159,158,255,145,144,144,255,147,147,146,255,162, 163,164,255,182,184,187,255,197,201,205,255,206,211,215,255,209,214,219,255,209, 214,219,255,207,214,218,255,207,213,216,255,211,214,216,255,215,215,215,255,218, 217,215,255,219,218,215,255,221,219,214,255,222,220,214,255,223,220,216,255,223, 219,216,255,221,219,216,255,220,219,217,255,217,218,217,255,213,217,218,255,210, 215,218,255,210,216,221,255,213,218,223,255,213,219,223,255,210,215,219,255,201, 205,208,255,184,187,189,255,163,164,165,255,147,146,146,255,144,144,143,255,158, 158,158,255,162,162,162,255,111,111,111,216,0,0,0,120,0,0,0,61,0,0,0,20,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,2,0,0,0,37,0,0,0,77,19,19, 19,144,120,120,120,225,161,161,161,255,159,159,159,255,149,149,149,255,145,144, 143,255,148,147,147,255,161,161,162,255,176,179,181,255,189,193,196,255,197,202, 205,255,202,207,211,255,205,210,214,255,206,211,215,255,206,211,216,255,206,212, 217,255,207,213,218,255,207,213,217,255,207,213,218,255,207,213,219,255,208,213, 218,255,208,214,218,255,207,213,218,255,208,213,218,255,208,213,218,255,207,212, 216,255,205,210,213,255,200,204,207,255,192,195,198,255,179,181,182,255,162,162, 163,255,147,147,146,255,144,143,142,255,149,149,149,255,159,159,159,255,161,161, 161,255,120,120,120,225,19,19,19,144,0,0,0,77,0,0,0,37,0,0,0,2,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,11,0,0,0,52,0,0,0, 92,29,29,29,154,121,121,121,226,158,158,158,255,159,159,159,255,155,155,155, 255,150,150,150,255,145,145,144,255,145,145,144,255,152,152,151,255,161,162,163, 255,172,174,175,255,181,184,186,255,187,191,193,255,192,195,198,255,195,199,202, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 02883 02884 02885 02886 02887 02888 02889 02890 02891 02892 02893 02894 02895 02896 02897 02898 02899 02900 02901 02902 02903 02904 02905 02906 02907 02908 02909 02910 02911 02912 02913 02914 02915 02916 02917 02918 02919 02920 02921 02922 02923 02924 02925 02926 02927 02928 02929 02930 02931 02932 02933 02934 02935 02936 02937 02938 02939 02940 02941 02942 02943 02944 02945 02946 02947 02948 02949 247 255,197,202,206,255,199,204,207,255,200,205,208,255,200,205,209,255,200,205,208, 255,197,202,205,255,196,201,204,255,194,197,200,255,189,192,196,255,182,185,187, 255,173,175,177,255,162,164,163,255,152,152,152,255,145,144,145,255,145,144,144, 255,150,150,149,255,155,155,154,255,159,159,159,255,158,158,158,255,121,121,121, 226,29,29,29,154,0,0,0,92,0,0,0,52,0,0,0,11,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,19,0,0,0,64, 0,0,0,102,20,20,20,154,114,114,114,223,158,158,158,254,157,157,157,255,154, 154,154,255,154,154,154,255,153,153,153,255,151,151,151,255,148,147,147,255,147, 146,146,255,148,147,147,255,150,150,150,255,154,155,156,255,159,160,160,255,160, 161,162,255,163,164,165,255,164,165,166,255,164,165,166,255,163,164,165,255,160, 162,163,255,159,160,160,255,155,155,155,255,150,150,150,255,147,147,147,255,147, 146,145,255,148,147,146,255,151,151,151,255,153,153,153,255,154,154,154,255,154, 154,154,255,157,157,157,255,158,158,158,254,114,114,114,223,20,20,20,154,0,0,0, 102,0,0,0,64,0,0,0,19,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,3,0,0,0,28,0,0,0, 74,0,0,0,114,7,7,7,151,94,94,94,210,154,154,154,252,164,164,164,255,155,155, 155,255,152,152,152,255,153,153,153,255,153,153,153,255,153,153,153,255,153,153, 153,255,152,152,152,255,152,151,151,255,151,150,150,255,150,150,150,255,150,149, 149,255,149,149,149,255,149,149,149,255,150,149,149,255,150,150,150,255,151,150, 150,255,152,151,151,255,152,152,152,255,153,153,153,255,153,153,153,255,153,153, 153,255,153,153,153,255,152,152,152,255,155,155,155,255,164,164,164,255,153,153, 153,252,94,94,94,210,7,7,7,151,0,0,0,114,0,0,0,74,0,0,0,28,0,0,0,3,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,0,0,0,5,0,0,0,34,0,0,0,77,0,0,0,117,2,2,2, 148,56,56,56,187,125,125,125,234,162,162,162,255,166,166,166,255,158,158,158, 255,152,152,152,255,152,152,152,255,152,152,152,255,152,152,152,255,153,152,152, 255,153,152,152,255,152,152,152,255,152,152,152,255,152,152,152,255,152,152,152, 255,152,152,152,255,152,152,152,255,153,152,152,255,153,152,152,255,152,152,152, 255,152,152,152,255,152,152,152,255,152,152,152,255,158,158,158,255,166,166,166, 255,162,162,162,255,125,125,125,234,56,56,56,187,2,2,2,148,0,0,0,117,0,0,0,77,0, 0,0,34,0,0,0,5,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,0,0,0,5,0,0,0,31,0,0,0,72,0,0,0,110,3,3,3,140,23,23,23,166,72,72, 72,199,127,127,127,235,157,157,157,255,169,169,169,255,167,167,167,255,161,161, 161,255,157,157,157,255,153,153,153,255,153,153,153,255,152,152,152,255,152,152, 152,255,152,152,152,255,152,152,152,255,152,152,152,255,152,152,152,255,153,153, 153,255,153,153,153,255,157,157,157,255,161,161,161,255,167,167,167,255,169,169, 169,255,157,157,157,255,127,127,127,235,72,72,72,199,23,23,23,166,3,3,3,140,0,0, 0,110,0,0,0,72,0,0,0,31,0,0,0,5,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,2,0,0,0,23,0,0,0, 58,0,0,0,94,0,0,0,122,4,4,4,146,32,32,32,171,70,70,70,197,105,105,105,221,133, 133,133,239,151,151,151,253,161,161,161,255,165,165,165,255,167,167,167,255,166, 166,166,255,166,166,166,255,167,167,167,255,167,167,167,255,166,166,166,255,166, 166,166,255,167,167,167,255,165,165,165,255,161,161,161,255,151,151,151,253,133, 133,133,239,105,105,105,221,70,70,70,197,32,32,32,171,4,4,4,146,0,0,0,122,0,0,0, 94,0,0,0,58,0,0,0,23,0,0,0,2,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,0,0,0,10,0,0,0,38,0,0,0,73,0,0,0,101,0,0,0,119,0,0,0,137,8,8,8, 157,42,42,42,178,70,70,70,196,88,88,88,211,107,107,107,222,118,118,118,228,125, 125,125,233,131,131,131,237,130,130,130,237,130,130,130,237,131,131,131,237,125, 125,125,233,118,118,118,228,107,107,107,222,88,88,88,211,70,70,70,196,42,42,42, 178,8,8,8,157,0,0,0,137,0,0,0,119,0,0,0,101,0,0,0,73,0,0,0,38,0,0,0,10,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,0,0,0,2,0,0,0,19,0,0,0,45,0,0,0,73,0,0,0,96,0,0,0,111,0,0,0, 122,0,0,0,133,0,0,0,143,1,1,1,154,11,11,11,164,30,30,30,172,39,39,39,177,37,37, 37,178,37,37,37,178,39,39,39,177,30,30,30,172,12,12,12,164,1,1,1,154,0,0,0,143, 0,0,0,133,0,0,0,122,0,0,0,111,0,0,0,96,0,0,0,73,0,0,0,45,0,0,0,19,0,0,0,2,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,4,0,0,0, 18,0,0,0,38,0,0,0,59,0,0,0,79,0,0,0,95,0,0,0,105,0,0,0,113,0,0,0,118,0,0,0,120, 0,0,0,123,0,0,0,125,0,0,0,125,0,0,0,123,0,0,0,120,0,0,0,118,0,0,0,113,0,0,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 248 02950 02951 02952 02953 02954 02955 02956 02957 02958 02959 02960 02961 02962 02963 02964 02965 02966 02967 02968 02969 02970 02971 02972 02973 02974 02975 02976 02977 02978 02979 02980 02981 02982 02983 02984 02985 02986 02987 02988 02989 02990 02991 02992 02993 02994 02995 02996 02997 02998 02999 03000 03001 03002 03003 03004 03005 03006 03007 03008 03009 03010 03011 03012 03013 03014 03015 03016 File Documentation 105,0,0,0,95,0,0,0,79,0,0,0,59,0,0,0,38,0,0,0,18,0,0,0,4,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,0,0,0,3,0,0,0,13,0,0,0,24,0,0,0,36,0,0,0,49,0,0,0,60,0, 0,0,67,0,0,0,74,0,0,0,78,0,0,0,81,0,0,0,81,0,0,0,78,0,0,0,74,0,0,0,67,0,0,0, 60,0,0,0,49,0,0,0,36,0,0,0,24,0,0,0,13,0,0,0,3,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,0,0,0,5,0,0,0,10,0,0,0,16,0,0,0,22,0,0,0,25,0,0,0,29,0,0,0,31,0,0,0,31,0, 0,0,29,0,0,0,25,0,0,0,22,0,0,0,16,0,0,0,10,0,0,0,5,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0}; static Fl_RGB_Image image_icon4(idata_icon4, 48, 50, 4, 0); void MyApplication::cb_btnSair_i(Fl_Button*, void*) { //... exit(EXIT_SUCCESS); } void MyApplication::cb_btnSair(Fl_Button* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_btnSair_i(o,v); } static unsigned char idata_icon5[] = {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,142,0,0,159,177,69,67,255,199,111,107,255,199,111, 107,255,199,111,108,255,199,112,108,255,199,112,108,255,199,113,109,255,199,113, 109,255,199,113,109,255,199,113,109,255,199,113,109,255,199,113,109,255,199,113, 109,255,199,113,108,255,199,112,108,255,199,112,108,255,199,111,107,255,199,111, 107,255,199,110,107,255,191,96,93,255,142,0,0,159,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,142,0,0,159,184,82,80,255,255,220,213,255,255,222,214,255,255,222,215,255, 255,224,215,255,255,224,216,255,255,225,217,255,255,226,217,255,255,227,218,255, 255,227,218,255,255,227,219,255,255,227,219,255,255,227,218,255,255,226,218,255, 255,225,217,255,255,225,216,255,255,224,216,255,255,223,215,255,255,222,214,255, 255,221,214,255,255,220,213,255,213,137,133,255,142,0,0,159,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,142,0,0,159, 184,82,80,255,255,220,213,255,255,182,166,255,255,153,131,255,255,140,116,255, 255,141,117,255,255,141,117,255,255,142,117,255,255,142,118,255,255,143,118,255, 255,143,119,255,255,143,119,255,255,143,119,255,255,143,118,255,255,143,118,255, 255,142,118,255,255,142,117,255,255,141,117,255,255,140,116,255,255,140,116,255, 255,139,115,255,255,151,129,255,255,213,205,255,213,136,132,255,142,0,0,159,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,82,79,255, 255,219,212,255,255,163,144,255,255,133,106,255,255,137,109,255,255,140,112,255, 255,144,115,255,255,148,118,255,255,151,121,255,255,155,124,255,255,158,126,255, 255,161,129,255,255,163,130,255,255,162,129,255,255,159,127,255,255,156,125,255, 255,153,122,255,255,149,119,255,255,145,116,255,255,142,113,255,255,138,110,255, 255,134,107,255,255,131,104,255,255,144,122,255,255,212,204,255,213,136,132,255, 142,0,0,159,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,81,79,255,255,218,211, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 03017 03018 03019 03020 03021 03022 03023 03024 03025 03026 03027 03028 03029 03030 03031 03032 03033 03034 03035 03036 03037 03038 03039 03040 03041 03042 03043 03044 03045 03046 03047 03048 03049 03050 03051 03052 03053 03054 03055 03056 03057 03058 03059 03060 03061 03062 03063 03064 03065 03066 03067 03068 03069 03070 03071 03072 03073 03074 03075 03076 03077 03078 03079 03080 03081 03082 03083 249 255,255,161,142,255,255,130,103,255,255,133,106,255,255,137,109,255,255,141,112, 255,255,145,115,255,255,148,118,255,255,152,121,255,255,156,124,255,255,159,127, 255,255,163,130,255,255,166,132,255,255,164,131,255,255,161,128,255,255,157,126, 255,255,154,122,255,255,150,119,255,255,146,116,255,255,142,114,255,255,138,110, 255,255,135,107,255,255,131,104,255,255,127,102,255,255,141,119,255,255,211,203, 255,213,135,131,255,142,0,0,159,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,81,79,255,255,217,210,255,255, 158,140,255,255,126,100,255,255,130,103,255,255,133,106,255,255,137,109,255,255, 141,112,255,255,144,115,255,255,148,118,255,255,152,121,255,255,156,124,255,255, 159,127,255,255,163,130,255,255,165,132,255,255,164,131,255,255,161,128,255,255, 157,125,255,255,154,123,255,255,150,119,255,255,146,116,255,255,142,113,255,255, 138,110,255,255,135,107,255,255,131,104,255,255,127,101,255,255,123,98,255,255, 138,117,255,255,210,202,255,213,135,131,255,142,0,0,159,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,142,0,0,159,184,81,78,255,255,216,209,255,255,155, 138,255,255,121,97,255,255,125,100,255,255,129,103,255,255,133,106,255,255,136, 109,255,255,140,112,255,255,144,115,255,255,147,117,255,255,151,120,255,255,154, 123,255,255,159,127,255,255,176,156,255,255,232,224,255,255,225,214,255,255,169, 140,255,255,156,124,255,255,154,123,255,255,149,119,255,255,145,116,255,255,141, 113,255,255,138,110,255,255,134,107,255,255,130,104,255,255,127,101,255,255,123, 98,255,255,119,95,255,255,135,114,255,255,209,202,255,213,134,130,255,142,0,0, 159,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,142,0,0,159,184,80,78,255,255,215,208,255,255,152, 135,255,255,117,93,255,255,121,96,255,255,124,99,255,255,128,102,255,255,132, 105,255,255,136,108,255,255,139,111,255,255,142,114,255,255,146,117,255,255,149, 119,255,255,152,121,255,255,151,123,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,207,191,255,255,155,123,255,255,151,121,255,255,147,117,255,255,144, 115,255,255,140,112,255,255,137,109,255,255,133,106,255,255,130,103,255,255,126, 100,255,255,122,97,255,255,118,94,255,255,115,92,255,255,131,111,255,255,207, 200,255,213,133,129,255,142,0,0,159,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,80,78,255,255,213,207,255,255, 149,132,255,255,113,90,255,255,116,93,255,255,120,96,255,255,123,98,255,255,127, 101,255,255,131,104,255,255,134,107,255,255,137,110,255,255,144,115,255,255,162, 139,255,255,159,136,255,255,147,117,255,255,152,123,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,205,189,255,255,157,127,255,255,180,163,255,255,255, 255,255,255,183,166,255,255,133,108,255,255,135,108,255,255,132,105,255,255,128, 103,255,255,125,99,255,255,121,97,255,255,117,94,255,255,114,91,255,255,110,88, 255,255,127,108,255,255,206,199,255,213,132,129,255,142,0,0,159,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,79,77,255,255,212,206,255,255, 145,130,255,255,108,86,255,255,111,89,255,255,111,89,255,255,115,92,255,255,118, 95,255,255,122,97,255,255,126,100,255,255,129,103,255,255,132,106,255,255,203, 191,255,255,255,255,255,255,240,237,255,255,202,189,255,255,151,123,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,206,190,255,255,150,120,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,132,107,255,255,134,107,255,255,130, 104,255,255,127,101,255,255,123,98,255,255,120,96,255,255,116,93,255,255,113,90, 255,255,109,87,255,255,105,84,255,255,123,105,255,255,204,198,255,213,132,128, 255,142,0,0,159,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,79,77,255,255,211,205,255,255, 142,127,255,255,103,82,255,255,107,85,255,255,110,88,255,255,110,88,255,255,114, 91,255,255,117,94,255,255,120,96,255,255,124,99,255,255,127,101,255,255,130, 104,255,255,247,246,255,255,255,255,255,255,255,255,255,255,200,192,255,255,146, 120,255,255,255,255,255,255,255,255,255,255,255,255,255,255,204,189,255,255,148, 119,255,255,255,255,255,255,255,255,255,255,255,255,255,255,123,104,255,255,131, 105,255,255,128,103,255,255,125,100,255,255,122,97,255,255,118,95,255,255,115, 92,255,255,112,89,255,255,108,86,255,255,104,83,255,255,101,81,255,255,119,102, 255,255,203,197,255,213,131,127,255,142,0,0,159,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,78,76,255,255,209,204,255, 255,138,124,255,255,98,78,255,255,102,81,255,255,105,84,255,255,109,87,255,255, 109,87,255,255,112,89,255,255,115,92,255,255,119,95,255,255,122,97,255,255,125, 100,255,255,128,102,255,255,255,255,255,255,255,255,255,255,255,255,255,255,196, 187,255,255,145,120,255,255,255,255,255,255,255,255,255,255,255,255,255,255,201, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 250 03084 03085 03086 03087 03088 03089 03090 03091 03092 03093 03094 03095 03096 03097 03098 03099 03100 03101 03102 03103 03104 03105 03106 03107 03108 03109 03110 03111 03112 03113 03114 03115 03116 03117 03118 03119 03120 03121 03122 03123 03124 03125 03126 03127 03128 03129 03130 03131 03132 03133 03134 03135 03136 03137 03138 03139 03140 03141 03142 03143 03144 03145 03146 03147 03148 03149 03150 File Documentation 187,255,255,150,120,255,255,255,255,255,255,255,255,255,255,255,255,255,255,124, 112,255,255,129,103,255,255,126,100,255,255,123,98,255,255,120,96,255,255,117, 93,255,255,113,91,255,255,110,88,255,255,107,85,255,255,103,82,255,255,99,80, 255,255,96,76,255,255,115,98,255,255,201,195,255,213,130,127,255,142,0,0,159, 255,255,255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,78,76,255,255,208,203, 255,255,135,121,255,255,93,74,255,255,97,77,255,255,100,80,255,255,103,83,255, 255,107,85,255,255,107,85,255,255,110,88,255,255,114,91,255,255,117,93,255,255, 119,95,255,255,123,98,255,255,125,100,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,196,187,255,255,137,117,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,202,188,255,255,147,119,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,124,111,255,255,127,101,255,255,124,99,255,255,121,96,255,255, 118,94,255,255,115,92,255,255,112,89,255,255,108,86,255,255,105,84,255,255,101, 81,255,255,98,78,255,255,95,75,255,255,91,73,255,255,110,95,255,255,200,194, 255,213,129,126,255,142,0,0,159,255,255,255,0,142,0,0,159,184,77,76,255,255,207, 202,255,255,131,118,255,255,88,71,255,255,92,73,255,255,95,76,255,255,98,79,255, 255,102,81,255,255,105,84,255,255,105,84,255,255,108,86,255,255,111,89,255,255, 114,91,255,255,117,94,255,255,120,96,255,255,123,98,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,193,186,255,255,136,117,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,200,186,255,255,142,115,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,126,107,255,255,124,99,255,255,121,97,255,255,118, 94,255,255,116,92,255,255,113,90,255,255,109,87,255,255,106,85,255,255,103,82, 255,255,100,80,255,255,96,77,255,255,93,74,255,255,90,72,255,255,86,69,255,255, 106,91,255,255,198,193,255,213,128,126,255,142,0,0,159,163,38,38,255,255,205, 201,255,255,127,116,255,255,83,66,255,255,87,69,255,255,90,72,255,255,93,74,255, 255,97,77,255,255,100,80,255,255,103,82,255,255,103,82,255,255,106,85,255,255, 109,87,255,255,112,90,255,255,115,92,255,255,117,94,255,255,120,96,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,193,185,255,255,131,115,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,200,186,255,255,132,108,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,126,106,255,255,127,102,255,255,255, 255,255,255,186,174,255,255,110,88,255,255,110,88,255,255,107,85,255,255,104,83, 255,255,101,81,255,255,98,78,255,255,95,75,255,255,91,73,255,255,88,70,255,255, 84,67,255,255,81,65,255,255,102,88,255,255,197,192,255,191,89,88,255,170,51,50, 255,255,124,112,255,255,78,62,255,255,81,65,255,255,85,68,255,255,88,70,255,255, 91,73,255,255,95,75,255,255,98,78,255,255,101,81,255,255,101,81,255,255,104,83, 255,255,106,85,255,255,110,87,255,255,112,90,255,255,115,92,255,255,117,93,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,193,185,255,255,130,114,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,195,183,255,255,125,103,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,125,106,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,110,88,255,255,108,86,255,255,105,84,255, 255,102,81,255,255,99,79,255,255,96,76,255,255,93,74,255,255,89,71,255,255,86, 69,255,255,83,66,255,255,79,63,255,255,76,61,255,255,145,136,255,199,93,91,255, 170,18,14,255,255,128,117,255,255,76,61,255,255,80,64,255,255,83,66,255,255,86, 69,255,255,89,71,255,255,93,74,255,255,95,76,255,255,98,79,255,255,98,79,255, 255,101,81,255,255,104,83,255,255,107,85,255,255,109,87,255,255,112,89,255,255, 114,91,255,255,255,255,255,255,255,255,255,255,255,255,255,255,193,185,255,255, 122,110,255,255,255,255,255,255,255,255,255,255,255,255,255,255,192,181,255,255, 124,103,255,255,255,255,255,255,255,255,255,255,255,255,255,255,125,106,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,110,88,255,255,105,84,255,255, 102,82,255,255,100,80,255,255,96,77,255,255,94,75,255,255,91,72,255,255,87,70, 255,255,84,67,255,255,81,64,255,255,78,62,255,255,74,59,255,255,127,117,255,199, 34,27,255,170,17,14,255,255,127,117,255,255,74,60,255,255,78,62,255,255,81,64, 255,255,84,67,255,255,87,70,255,255,90,72,255,255,90,72,255,255,93,74,255,255, 96,76,255,255,98,79,255,255,101,81,255,255,104,83,255,255,106,85,255,255,109, 87,255,255,111,88,255,255,255,255,255,255,255,255,255,255,255,255,255,255,193, 185,255,255,121,109,255,255,255,255,255,255,255,255,255,255,255,255,255,255,188, 178,255,255,123,102,255,255,255,255,255,255,255,255,255,255,255,255,255,255,125, 105,255,255,255,255,255,255,255,255,255,255,255,255,255,255,110,88,255,255,102, 82,255,255,100,80,255,255,97,77,255,255,94,75,255,255,91,73,255,255,88,71,255, 255,85,68,255,255,82,65,255,255,79,63,255,255,76,61,255,255,73,58,255,255,125, 115,255,199,33,27,255,170,17,13,255,255,125,115,255,255,73,58,255,255,76,60,255, 255,79,63,255,255,82,65,255,255,85,68,255,255,88,70,255,255,88,70,255,255,91,72, 255,255,93,74,255,255,96,76,255,255,98,79,255,255,101,81,255,255,103,83,255,255, 106,84,255,255,108,86,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 193,185,255,255,120,109,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 187,178,255,255,119,100,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 124,105,255,255,255,255,255,255,255,255,255,255,255,255,255,255,100,80,255,255, 100,80,255,255,97,77,255,255,95,75,255,255,92,73,255,255,89,71,255,255,86,69, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 03151 03152 03153 03154 03155 03156 03157 03158 03159 03160 03161 03162 03163 03164 03165 03166 03167 03168 03169 03170 03171 03172 03173 03174 03175 03176 03177 03178 03179 03180 03181 03182 03183 03184 03185 03186 03187 03188 03189 03190 03191 03192 03193 03194 03195 03196 03197 03198 03199 03200 03201 03202 03203 03204 03205 03206 03207 03208 03209 03210 03211 03212 03213 03214 03215 03216 03217 251 255,255,83,66,255,255,80,64,255,255,77,61,255,255,74,59,255,255,71,56,255,255, 124,115,255,199,32,26,255,170,16,13,255,255,124,115,255,255,70,56,255,255,74,59, 255,255,76,61,255,255,79,63,255,255,82,66,255,255,85,68,255,255,85,68,255,255, 88,70,255,255,91,72,255,255,134,120,255,255,136,121,255,255,98,78,255,255,100, 80,255,255,102,82,255,255,104,83,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,198,191,255,255,127,111,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,187,177,255,255,118,99,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,124,105,255,255,255,255,255,255,255,255,255,255,255,255,255,255,100, 80,255,255,96,77,255,255,94,75,255,255,92,73,255,255,89,71,255,255,86,69,255, 255,83,66,255,255,81,64,255,255,77,62,255,255,75,60,255,255,72,57,255,255,68,54, 255,255,122,113,255,199,31,25,255,170,16,13,255,255,122,113,255,255,68,54,255, 255,71,57,255,255,74,59,255,255,77,61,255,255,80,64,255,255,83,66,255,255,83,66, 255,255,85,68,255,255,224,220,255,255,255,255,255,255,255,255,255,255,235,233, 255,255,127,111,255,255,99,79,255,255,101,81,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,206,195,255,255,181,171,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,214,208,255,255,172,160,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,123,104,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,100,80,255,255,94,75,255,255,91,73,255,255,89,71,255,255,86,69,255,255, 83,66,255,255,81,64,255,255,78,62,255,255,75,60,255,255,72,58,255,255,69,55, 255,255,66,53,255,255,121,112,255,199,30,24,255,170,15,12,255,255,121,112,255, 255,66,52,255,255,69,55,255,255,72,57,255,255,74,59,255,255,77,62,255,255,80,64, 255,255,80,64,255,255,83,66,255,255,202,196,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,235,233,255,255,96,76,255,255,97,78,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,216,211,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,90,72,255,255,91,72,255,255,88,71,255,255,86,69,255,255,83,66, 255,255,81,64,255,255,78,62,255,255,75,60,255,255,73,58,255,255,70,56,255,255, 67,53,255,255,64,51,255,255,120,111,255,199,29,23,255,170,15,12,255,255,119, 111,255,255,64,51,255,255,66,53,255,255,69,55,255,255,72,58,255,255,75,60,255, 255,77,62,255,255,77,62,255,255,79,63,255,255,136,124,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,144,131,255,255,94,75,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,90,72,255,255,87,70,255,255,85,68,255,255,83,66, 255,255,81,64,255,255,78,62,255,255,75,60,255,255,73,58,255,255,70,56,255,255, 68,54,255,255,64,51,255,255,62,49,255,255,117,110,255,199,28,23,255,170,14,11, 255,255,117,109,255,255,61,49,255,255,64,51,255,255,66,53,255,255,69,55,255,255, 72,57,255,255,74,59,255,255,74,59,255,255,77,61,255,255,79,63,255,255,244,243, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,172,163,255,255,91,72, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,79,63,255,255,84,67,255,255,82,65,255, 255,80,64,255,255,77,62,255,255,75,60,255,255,73,58,255,255,70,56,255,255,68,54, 255,255,65,52,255,255,62,50,255,255,59,47,255,255,116,108,255,199,27,21,255,170, 13,11,255,255,116,108,255,255,58,47,255,255,61,49,255,255,64,51,255,255,66,53, 255,255,69,55,255,255,72,57,255,255,74,59,255,255,76,61,255,255,76,61,255,255, 200,195,255,255,255,255,255,255,255,255,255,255,255,255,255,255,213,209,255,255, 87,70,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,79,63,255,255,81,65,255,255,79, 63,255,255,77,61,255,255,75,60,255,255,72,58,255,255,70,56,255,255,68,54,255, 255,65,52,255,255,62,50,255,255,60,48,255,255,56,45,255,255,115,107,255,199,26, 21,255,170,13,10,255,255,114,106,255,255,56,44,255,255,58,47,255,255,61,49,255, 255,64,51,255,255,66,53,255,255,68,54,255,255,71,57,255,255,73,58,255,255,73,58, 255,255,165,157,255,255,255,255,255,255,255,255,255,255,255,255,255,255,234,231, 255,255,84,67,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,79,63,255,255,78,62,255, 255,76,61,255,255,74,59,255,255,72,57,255,255,70,55,255,255,67,53,255,255,64,51, 255,255,62,50,255,255,60,48,255,255,57,46,255,255,54,43,255,255,113,106,255,199, 25,20,255,170,12,10,255,255,113,105,255,255,53,42,255,255,56,44,255,255,58,47, 255,255,61,49,255,255,63,50,255,255,66,52,255,255,68,54,255,255,70,56,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 252 03218 03219 03220 03221 03222 03223 03224 03225 03226 03227 03228 03229 03230 03231 03232 03233 03234 03235 03236 03237 03238 03239 03240 03241 03242 03243 03244 03245 03246 03247 03248 03249 03250 03251 03252 03253 03254 03255 03256 03257 03258 03259 03260 03261 03262 03263 03264 03265 03266 03267 03268 03269 03270 03271 03272 03273 03274 03275 03276 03277 03278 03279 03280 03281 03282 03283 03284 File Documentation 70,56,255,255,118,107,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,80,64,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,79,63,255,255, 75,60,255,255,73,58,255,255,71,56,255,255,69,55,255,255,66,53,255,255,64,51, 255,255,62,49,255,255,59,47,255,255,56,45,255,255,54,43,255,255,51,41,255,255, 111,104,255,199,23,19,255,170,12,9,255,255,111,104,255,255,51,40,255,255,53,42, 255,255,55,44,255,255,58,46,255,255,60,48,255,255,62,50,255,255,65,52,255,255, 67,53,255,255,67,53,255,255,80,67,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,99,86,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,79, 63,255,255,71,57,255,255,69,55,255,255,67,54,255,255,65,52,255,255,63,51,255, 255,61,49,255,255,59,47,255,255,56,45,255,255,54,43,255,255,51,41,255,255,49,39, 255,255,109,103,255,199,22,18,255,170,11,9,255,255,108,102,255,255,48,38,255, 255,50,40,255,255,53,42,255,255,55,44,255,255,57,46,255,255,59,48,255,255,61,49, 255,255,63,51,255,255,63,51,255,255,65,52,255,255,243,242,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,130,120,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,79,63,255,255,68,54,255,255,66,53,255,255,64,51,255,255,62,50,255,255,60,48, 255,255,58,46,255,255,56,44,255,255,53,42,255,255,51,41,255,255,49,39,255,255, 46,37,255,255,107,101,255,199,21,16,255,170,10,8,255,255,106,100,255,255,45,36, 255,255,47,38,255,255,50,40,255,255,52,41,255,255,54,43,255,255,56,45,255,255, 58,47,255,255,60,48,255,255,60,48,255,255,62,50,255,255,207,204,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,197,193,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,57,46,255,255,64,51,255,255,63,50,255,255,61,49,255,255,59,47,255, 255,57,46,255,255,55,44,255,255,53,42,255,255,51,40,255,255,48,38,255,255,46,37, 255,255,43,35,255,255,106,99,255,199,19,15,255,170,9,8,255,255,104,99,255,255, 42,33,255,255,44,35,255,255,47,37,255,255,49,39,255,255,51,41,255,255,53,42, 255,255,55,44,255,255,57,45,255,255,57,45,255,255,59,47,255,255,170,164,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,57,46,255,255,61,49,255,255,59,48,255,255,57,46,255,255,56,44, 255,255,54,43,255,255,52,41,255,255,50,40,255,255,47,38,255,255,45,36,255,255, 43,34,255,255,40,32,255,255,104,98,255,199,18,14,255,170,9,7,255,255,103,97, 255,255,39,31,255,255,41,33,255,255,43,35,255,255,46,37,255,255,48,38,255,255, 50,40,255,255,52,41,255,255,54,43,255,255,54,43,255,255,55,44,255,255,143,137, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,57,46,255,255,57,46,255,255,56,44,255,255,54,43,255,255, 52,42,255,255,51,40,255,255,49,39,255,255,47,37,255,255,44,35,255,255,42,33, 255,255,40,32,255,255,37,30,255,255,101,97,255,199,17,13,255,170,8,6,255,255, 100,96,255,255,36,29,255,255,38,30,255,255,40,32,255,255,43,34,255,255,45,36, 255,255,47,37,255,255,48,39,255,255,50,40,255,255,50,40,255,255,52,41,255,255, 104,96,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,57,46,255,255,54,43,255,255,53,42,255,255,51,41, 255,255,49,39,255,255,47,38,255,255,45,36,255,255,43,35,255,255,41,33,255,255, 39,31,255,255,37,29,255,255,34,28,255,255,99,95,255,199,15,12,255,163,6,4,255, 255,99,94,255,255,33,26,255,255,35,28,255,255,37,30,255,255,39,31,255,255,41,33, 255,255,43,35,255,255,45,36,255,255,47,38,255,255,47,38,255,255,48,39,255,255, 50,40,255,255,242,242,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 03285 03286 03287 03288 03289 03290 03291 03292 03293 03294 03295 03296 03297 03298 03299 03300 03301 03302 03303 03304 03305 03306 03307 03308 03309 03310 03311 03312 03313 03314 03315 03316 03317 03318 03319 03320 03321 03322 03323 03324 03325 03326 03327 03328 03329 03330 03331 03332 03333 03334 03335 03336 03337 03338 03339 03340 03341 03342 03343 03344 03345 03346 03347 03348 03349 03350 03351 253 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,57,46,255,255,51,40,255,255,49,39,255,255,48,38, 255,255,46,37,255,255,44,35,255,255,42,34,255,255,40,32,255,255,38,30,255,255, 36,29,255,255,34,27,255,255,32,25,255,255,97,93,255,177,9,7,255,142,0,0,159, 184,11,9,255,255,30,24,255,255,32,26,255,255,34,27,255,255,36,29,255,255,38,30, 255,255,40,32,255,255,42,33,255,255,43,35,255,255,43,35,255,255,45,36,255,255, 47,37,255,255,151,146,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,57,46,255,255,47,38,255,255,46,37,255,255,44,35, 255,255,42,34,255,255,41,32,255,255,39,31,255,255,37,29,255,255,35,28,255,255, 33,26,255,255,31,25,255,255,28,23,255,184,10,8,255,142,0,0,159,255,255,255,0, 142,0,0,159,184,11,8,255,255,29,23,255,255,31,25,255,255,33,26,255,255,35,28, 255,255,36,29,255,255,38,31,255,255,40,32,255,255,40,32,255,255,41,33,255,255, 43,34,255,255,44,35,255,255,216,214,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,242,241,255,255,45,36,255,255,43,35,255,255,42,33,255,255,40,32, 255,255,39,31,255,255,37,30,255,255,35,28,255,255,34,27,255,255,32,25,255,255, 30,24,255,255,28,22,255,184,10,8,255,142,0,0,159,255,255,255,0,255,255,255,0, 255,255,255,0,142,0,0,159,184,10,8,255,255,28,22,255,255,30,24,255,255,32,25, 255,255,33,27,255,255,35,28,255,255,36,29,255,255,36,29,255,255,38,30,255,255, 39,31,255,255,41,32,255,255,82,75,255,255,242,241,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,175,172,255,255,41,33,255,255,40,32,255,255,38,31,255,255,37,30,255, 255,35,28,255,255,34,27,255,255,32,26,255,255,30,24,255,255,29,23,255,255,26,21, 255,184,10,8,255,142,0,0,159,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,142,0,0,159,184,10,8,255,255,26,21,255,255,28,22,255,255,30, 24,255,255,32,25,255,255,33,26,255,255,33,26,255,255,34,28,255,255,36,29,255, 255,37,30,255,255,38,30,255,255,79,73,255,255,242,241,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 66,59,255,255,38,30,255,255,36,29,255,255,35,28,255,255,34,27,255,255,32,26, 255,255,31,25,255,255,29,23,255,255,27,21,255,255,25,20,255,184,9,7,255,142,0,0, 159,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,142,0,0,159,184,9,7,255,255,25,20,255,255,27,21,255,255, 28,22,255,255,30,24,255,255,30,24,255,255,31,25,255,255,32,26,255,255,33,27, 255,255,35,28,255,255,36,29,255,255,77,71,255,255,241,241,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,173,170,255,255,35,28,255, 255,34,27,255,255,33,26,255,255,32,25,255,255,30,24,255,255,29,23,255,255,27,22, 255,255,25,20,255,255,24,19,255,184,9,7,255,142,0,0,159,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,142,0,0,159,184,8,7,255,255,23,18,255,255,25,20,255,255, 26,21,255,255,26,21,255,255,28,22,255,255,29,23,255,255,30,24,255,255,31,25, 255,255,32,26,255,255,33,26,255,255,61,55,255,255,213,212,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,211,209,255,255,138,136,255,255,44,38,255,255,32,25,255,255,31,24,255,255, 29,23,255,255,28,22,255,255,27,21,255,255,25,20,255,255,24,19,255,255,22,18, 255,184,8,6,255,142,0,0,159,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,142,0,0,159,184,8,6,255,255,21,17,255,255,23,18,255,255, 23,18,255,255,24,19,255,255,25,20,255,255,26,21,255,255,27,22,255,255,29,23, 255,255,29,24,255,255,27,22,255,255,35,29,255,255,91,87,255,255,140,137,255,255, 211,209,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 232,231,255,255,211,209,255,255,175,173,255,255,117,114,255,255,100,97,255,255, 72,67,255,255,29,23,255,255,28,22,255,255,26,20,255,255,25,20,255,255,24,19, 255,255,23,18,255,255,22,17,255,255,20,16,255,184,7,6,255,142,0,0,159,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 254 03352 03353 03354 03355 03356 03357 03358 03359 03360 03361 03362 03363 03364 03365 03366 03367 03368 03369 03370 03371 03372 03373 03374 03375 03376 03377 03378 03379 03380 03381 03382 03383 03384 03385 03386 03387 03388 03389 03390 03391 03392 03393 03394 03395 03396 03397 03398 03399 03400 03401 03402 03403 03404 03405 03406 03407 03408 03409 03410 03411 03412 03413 03414 03415 03416 03417 03418 File Documentation 255,255,255,0,142,0,0,159,184,7,6,255,255,19,15,255,255,19,15,255,255,20,16,255, 255,22,17,255,255,23,18,255,255,24,19,255,255,25,20,255,255,25,20,255,255,25,20, 255,255,25,20,255,255,25,20,255,255,32,27,255,255,68,64,255,255,79,75,255,255, 82,78,255,255,82,78,255,255,82,78,255,255,75,71,255,255,68,64,255,255,57,53, 255,255,39,35,255,255,25,20,255,255,25,20,255,255,25,20,255,255,25,20,255,255, 24,19,255,255,22,18,255,255,21,17,255,255,19,16,255,255,18,15,255,184,7,5,255, 142,0,0,159,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,142,0,0,159, 184,6,5,255,255,17,14,255,255,18,14,255,255,19,15,255,255,20,16,255,255,21,17, 255,255,22,17,255,255,23,18,255,255,23,19,255,255,24,19,255,255,25,19,255,255, 25,20,255,255,25,20,255,255,25,20,255,255,26,20,255,255,25,20,255,255,25,20, 255,255,25,20,255,255,25,19,255,255,24,19,255,255,24,19,255,255,23,18,255,255, 22,18,255,255,21,17,255,255,21,16,255,255,19,16,255,255,18,15,255,255,17,14, 255,255,16,13,255,184,6,5,255,142,0,0,159,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,5,4,255,255,14,11,255, 255,15,13,255,255,16,13,255,255,17,14,255,255,18,15,255,255,19,15,255,255,20,16, 255,255,20,16,255,255,21,16,255,255,21,17,255,255,21,17,255,255,22,17,255,255, 22,17,255,255,22,17,255,255,21,17,255,255,21,17,255,255,21,17,255,255,20,16, 255,255,20,16,255,255,19,15,255,255,18,15,255,255,18,14,255,255,17,14,255,255, 16,13,255,255,15,12,255,255,13,11,255,184,5,4,255,142,0,0,159,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,142,0,0,159,184,4,3,255,255,12,9,255,255,13,10,255,255,14,11,255, 255,14,12,255,255,15,12,255,255,16,13,255,255,16,13,255,255,17,14,255,255,17,14, 255,255,18,14,255,255,18,14,255,255,18,14,255,255,18,14,255,255,18,14,255,255, 17,14,255,255,17,14,255,255,17,13,255,255,16,13,255,255,15,13,255,255,15,12, 255,255,14,11,255,255,13,10,255,255,12,10,255,255,11,9,255,184,4,3,255,142,0,0, 159,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,142,0,0,159,184,3, 3,255,255,9,7,255,255,10,8,255,255,11,8,255,255,11,9,255,255,12,9,255,255,13, 10,255,255,13,10,255,255,13,11,255,255,14,11,255,255,14,11,255,255,14,11,255, 255,14,11,255,255,14,11,255,255,14,11,255,255,13,11,255,255,13,10,255,255,12,10, 255,255,12,9,255,255,11,9,255,255,10,8,255,255,10,7,255,255,9,7,255,184,3,3,255, 142,0,0,159,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,142,0,0,159,184,2,2,255,255,6,5,255,255,7,6,255,255,8,6,255, 255,9,7,255,255,9,7,255,255,10,7,255,255,10,8,255,255,10,8,255,255,10,8,255,255, 10,8,255,255,10,8,255,255,10,8,255,255,10,8,255,255,10,7,255,255,9,7,255,255,9, 7,255,255,8,6,255,255,7,6,255,255,7,5,255,255,6,5,255,184,2,2,255,142,0,0,159, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,142,0,0,159,163,1,1,255,170,1,1,255,170,1,1, 255,170,2,1,255,170,2,1,255,170,2,1,255,170,2,2,255,170,2,2,255,170,2,2,255,170, 2,2,255,170,2,2,255,170,2,2,255,170,2,2,255,170,2,2,255,170,2,1,255,170,2,1, 255,170,1,1,255,170,1,1,255,170,1,1,255,163,1,1,255,142,0,0,159,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0}; static Fl_RGB_Image image_icon5(idata_icon5, 48, 48, 4, 0); static unsigned char idata_icon6[] = {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 03419 03420 03421 03422 03423 03424 03425 03426 03427 03428 03429 03430 03431 03432 03433 03434 03435 03436 03437 03438 03439 03440 03441 03442 03443 03444 03445 03446 03447 03448 03449 03450 03451 03452 03453 03454 03455 03456 03457 03458 03459 03460 03461 03462 03463 03464 03465 03466 03467 03468 03469 03470 03471 03472 03473 03474 03475 03476 03477 03478 03479 03480 03481 03482 03483 03484 03485 255 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,185,73,67,255,251,197,189,255,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,226,145,138, 255,186,11,2,255,185,73,67,255,204,204,204,255,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,251,231,229,255,192,33,21,255,242,63,32,255,171,9,0,255,163,130, 129,255,222,222,222,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,227,131,122,255,221,62, 25,255,255,133,75,255,212,24,4,255,153,51,51,255,181,181,181,255,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,251,231,229,255,201,36,11,255,243,158,105,255,255,133,75,255,254,60,8,255, 171,9,0,255,156,115,114,255,214,214,214,255,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,231,231,231,255,196,227,196,255,166,210,166,255,132,180,132,255, 103,185,103,255,65,168,65,255,183,215,183,255,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,229,119,106,255, 214,76,43,255,255,198,137,255,255,133,75,255,255,75,22,255,212,24,4,255,152,37, 37,255,172,172,172,255,239,239,239,255,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,239,239,239,255,213,222,213,255, 166,210,166,255,138,205,138,255,107,195,107,255,74,182,74,255,42,169,42,255,12, 151,12,255,0,153,0,255,20,157,13,255,34,170,23,255,57,187,38,255,1,141,1,255,91, 160,91,255,172,172,172,255,222,222,222,255,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,251,231,229,255,199,22,0,255,247,192,136,255,255, 182,122,255,255,142,83,255,255,92,37,255,255,51,0,255,171,9,0,255,153,102,102, 255,214,214,214,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,74,182,74,255,0,153,0,255,15,163,10,255,36,178,25,255,63,191,42,255, 82,204,55,255,101,220,67,255,114,230,76,255,132,241,88,255,139,246,92,255,139, 246,92,255,132,241,88,255,63,191,42,255,51,133,51,255,116,116,116,255,165,165, 165,255,231,231,231,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,231,105,89,255,222,92,55,255,255,220,158,255,255,182,122,255,255,142, 83,255,255,92,37,255,254,60,8,255,221,34,0,255,150,16,16,255,165,165,165,255, 231,231,231,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,113,191, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 256 03486 03487 03488 03489 03490 03491 03492 03493 03494 03495 03496 03497 03498 03499 03500 03501 03502 03503 03504 03505 03506 03507 03508 03509 03510 03511 03512 03513 03514 03515 03516 03517 03518 03519 03520 03521 03522 03523 03524 03525 03526 03527 03528 03529 03530 03531 03532 03533 03534 03535 03536 03537 03538 03539 03540 03541 03542 03543 03544 03545 03546 03547 03548 03549 03550 03551 03552 File Documentation 113,255,75,203,50,255,161,255,107,255,161,255,107,255,161,255,107,255,161,255, 107,255,153,255,102,255,143,248,95,255,132,241,88,255,128,238,85,255,124,236,82, 255,89,212,59,255,13,130,13,255,94,101,94,255,141,141,141,255,214,214,214,255, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,204,204, 255,212,24,4,255,255,212,151,255,255,212,151,255,255,175,115,255,255,142,83,255, 255,102,51,255,255,68,16,255,248,47,0,255,171,9,0,255,154,85,85,255,204,204,204, 255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,166,210,166,255,36, 178,25,255,161,255,107,255,153,255,102,255,153,255,102,255,153,255,102,255,143, 248,95,255,139,246,92,255,128,238,85,255,128,238,85,255,124,236,82,255,29,165, 19,255,39,134,39,255,116,116,116,255,189,189,189,255,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,235,92,73,255,230,107, 65,255,255,227,164,255,255,198,137,255,255,175,115,255,255,142,83,255,255,112, 56,255,255,75,22,255,255,51,0,255,221,34,0,255,150,16,16,255,153,153,153,255, 231,231,231,255,255,255,255,0,255,255,255,0,255,255,255,0,231,231,231,255,0,153, 0,255,161,255,107,255,153,255,102,255,153,255,102,255,143,248,95,255,139,246, 92,255,132,241,88,255,128,238,85,255,122,234,81,255,114,230,76,255,114,230,76, 255,59,184,39,255,13,130,13,255,155,181,155,255,239,239,239,255,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,251,197,189,255,221,34,0,255,255,212,151, 255,255,220,158,255,255,198,137,255,255,175,115,255,255,142,83,255,255,112,56, 255,255,82,29,255,255,51,0,255,240,43,0,255,186,11,2,255,146,69,69,255,196,196, 196,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,42,169,42,255, 132,241,88,255,153,255,102,255,143,248,95,255,143,248,95,255,132,241,88,255,128, 238,85,255,122,234,81,255,114,230,76,255,106,224,71,255,106,224,71,255,106,224, 71,255,63,191,42,255,13,130,13,255,155,181,155,255,239,239,239,255,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,222,92,55,255,237,123,76,255,255,227,164,255,255, 212,151,255,255,190,130,255,255,175,115,255,255,149,91,255,255,123,66,255,255, 92,37,255,254,60,8,255,248,47,0,255,226,40,3,255,153,0,0,255,163,130,129,255, 222,222,222,255,255,255,255,0,255,255,255,0,255,255,255,0,88,184,88,255,89,212, 59,255,153,255,102,255,143,248,95,255,132,241,88,255,132,241,88,255,124,236,82, 255,114,230,76,255,114,230,76,255,106,224,71,255,101,220,67,255,96,215,64,255, 96,215,64,255,59,184,39,255,26,129,26,255,181,181,181,255,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,249,187,174,255,226,40,3,255,255,220,158,255,255,220,158,255,255,212,151, 255,255,190,130,255,255,165,106,255,255,149,91,255,255,123,66,255,255,92,37,255, 255,68,16,255,255,51,0,255,240,43,0,255,186,11,2,255,153,51,51,255,189,189,189, 255,255,255,255,0,255,255,255,0,255,255,255,0,138,205,138,255,48,186,32,255,153, 255,102,255,139,246,92,255,132,241,88,255,124,236,82,255,124,236,82,255,114,230, 76,255,106,224,71,255,106,224,71,255,96,215,64,255,96,215,64,255,83,211,56,255, 83,211,56,255,28,154,18,255,80,141,80,255,204,204,204,255,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,242,63,32, 255,242,139,88,255,255,227,164,255,255,220,158,255,255,212,151,255,255,190,130, 255,255,165,106,255,255,149,91,255,255,123,66,255,255,102,51,255,255,75,22,255, 255,51,0,255,248,47,0,255,226,40,3,255,153,0,0,255,156,115,114,255,222,222,222, 255,255,255,255,0,255,255,255,0,196,227,196,255,15,163,10,255,143,248,95,255, 132,241,88,255,128,238,85,255,122,234,81,255,114,230,76,255,114,230,76,255,106, 224,71,255,101,220,67,255,96,215,64,255,89,212,59,255,82,204,55,255,82,204,55, 255,72,201,48,255,7,125,5,255,153,153,153,255,231,231,231,255,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,252,174,157,255,240,43,0,255,255,227, 164,255,255,220,158,255,255,220,158,255,255,198,137,255,255,182,122,255,255,165, 106,255,255,149,91,255,255,133,75,255,255,102,51,255,255,82,29,255,254,60,8,255, 248,47,0,255,240,43,0,255,199,22,0,255,152,37,37,255,181,181,181,255,255,255, 255,0,255,255,255,0,255,255,255,0,12,151,12,255,132,241,88,255,132,241,88,255, 128,238,85,255,122,234,81,255,114,230,76,255,106,224,71,255,101,220,67,255,96, 215,64,255,89,212,59,255,83,211,56,255,75,203,50,255,75,203,50,255,75,203,50, 255,23,145,15,255,97,132,97,255,204,204,204,255,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 03553 03554 03555 03556 03557 03558 03559 03560 03561 03562 03563 03564 03565 03566 03567 03568 03569 03570 03571 03572 03573 03574 03575 03576 03577 03578 03579 03580 03581 03582 03583 03584 03585 03586 03587 03588 03589 03590 03591 03592 03593 03594 03595 03596 03597 03598 03599 03600 03601 03602 03603 03604 03605 03606 03607 03608 03609 03610 03611 03612 03613 03614 03615 03616 03617 03618 03619 257 255,255,255,0,255,255,255,0,242,63,32,255,255,153,102,255,255,227,164,255,255, 220,158,255,255,220,158,255,255,198,137,255,255,182,122,255,255,165,106,255,255, 149,91,255,255,133,75,255,255,112,56,255,255,92,37,255,255,68,16,255,255,51,0, 255,240,43,0,255,240,43,0,255,153,0,0,255,153,102,102,255,214,214,214,255,255, 255,255,0,255,255,255,0,61,171,61,255,96,215,64,255,132,241,88,255,82,204,55, 255,1,141,1,255,82,204,55,255,106,224,71,255,96,215,64,255,89,212,59,255,89,212, 59,255,82,204,55,255,75,203,50,255,75,203,50,255,63,196,42,255,34,170,23,255, 65,124,65,255,172,172,172,255,239,239,239,255,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 252,160,140,255,255,68,16,255,255,227,164,255,255,220,158,255,255,220,158,255, 182,186,109,255,255,198,137,255,255,182,122,255,255,165,106,255,255,149,91,255, 255,133,75,255,255,112,56,255,255,92,37,255,255,75,22,255,255,51,0,255,248,47,0, 255,240,43,0,255,199,22,0,255,150,16,16,255,165,165,165,255,239,239,239,255,255, 255,255,0,113,191,113,255,63,191,42,255,114,230,76,255,1,141,1,255,84,128,84, 255,26,129,26,255,41,172,27,255,96,215,64,255,89,212,59,255,82,204,55,255,75, 203,50,255,75,203,50,255,63,196,42,255,63,196,42,255,41,172,27,255,42,116,42, 255,141,141,141,255,231,231,231,255,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,251,231,229,255,255,68, 16,255,250,164,109,255,255,220,158,255,255,220,158,255,205,197,125,255,41,125, 23,255,255,198,137,255,255,182,122,255,255,165,106,255,255,149,91,255,255,133, 75,255,255,112,56,255,255,92,37,255,255,75,22,255,254,60,8,255,248,47,0,255, 240,43,0,255,240,43,0,255,171,9,0,255,154,85,85,255,204,204,204,255,255,255,255, 0,166,210,166,255,29,165,19,255,20,157,13,255,84,128,84,255,102,102,102,255, 141,141,141,255,65,145,65,255,13,141,8,255,75,203,50,255,75,203,50,255,75,203, 50,255,63,196,42,255,63,196,42,255,57,187,38,255,41,172,27,255,42,116,42,255, 132,132,132,255,222,222,222,255,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,251,148,124,255,250,77,27, 255,255,227,164,255,255,220,158,255,255,220,158,255,41,125,23,255,41,125,23,255, 255,190,130,255,255,182,122,255,255,165,106,255,255,149,91,255,255,133,75,255, 255,112,56,255,255,102,51,255,255,82,29,255,254,60,8,255,255,51,0,255,240,43,0, 255,240,43,0,255,212,24,4,255,150,16,16,255,165,165,165,255,231,231,231,255,222, 222,222,255,1,141,1,255,65,145,65,255,102,102,102,255,165,165,165,255,214,214, 214,255,196,196,196,255,111,164,111,255,7,125,5,255,63,191,42,255,72,201,48,255, 63,196,42,255,57,187,38,255,57,187,38,255,29,165,19,255,65,124,65,255,132,132, 132,255,222,222,222,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,102,51,255,255,149,91,255,255,227, 164,255,255,227,164,255,132,165,82,255,5,115,3,255,41,125,23,255,255,190,130, 255,255,175,115,255,255,165,106,255,255,149,91,255,255,133,75,255,255,123,66, 255,255,102,51,255,255,82,29,255,255,68,16,255,255,51,0,255,248,47,0,255,248,47, 0,255,221,34,0,255,153,0,0,255,124,124,124,255,214,214,214,255,255,255,255,0, 65,168,65,255,132,132,132,255,153,153,153,255,222,222,222,255,255,255,255,0, 189,209,232,255,204,204,204,255,119,165,119,255,7,125,5,255,57,187,38,255,57, 187,38,255,57,187,38,255,48,186,32,255,23,145,15,255,84,128,84,255,141,141,141, 255,231,231,231,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,252,174,157,255,248,47,0,255,255,112,56, 255,230,189,125,255,8,102,15,255,34,170,23,255,5,115,3,255,255,190,130,255,255, 182,122,255,255,165,106,255,255,149,91,255,255,142,83,255,255,123,66,255,255, 102,51,255,255,92,37,255,255,75,22,255,254,60,8,255,248,47,0,255,199,22,0,255, 153,0,0,255,154,85,85,255,116,116,116,255,214,214,214,255,255,255,255,0,222,222, 222,255,181,181,181,255,214,214,214,255,210,224,241,255,79,135,202,255,1,85,186, 255,1,85,186,255,33,89,180,255,46,124,115,255,7,125,5,255,57,187,38,255,48,186, 32,255,48,186,32,255,5,115,3,255,104,118,104,255,165,165,165,255,231,231,231, 255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,198,171,165,255,209,93,71,255,109,73,4, 255,13,130,13,255,48,186,32,255,7,125,5,255,180,145,75,255,250,164,109,255,250, 164,109,255,255,153,102,255,255,142,83,255,255,123,66,255,239,91,44,255,221,62, 25,255,201,36,11,255,171,9,0,255,153,0,0,255,153,51,51,255,133,92,92,255,115, 107,106,255,165,165,165,255,231,231,231,255,255,255,255,0,255,255,255,0,231,231, 231,255,134,178,225,255,7,94,194,255,50,122,210,255,122,173,239,255,110,161,232, 255,82,133,221,255,53,115,201,255,8,109,53,255,28,154,18,255,48,186,32,255,34, 170,23,255,8,102,15,255,106,110,134,255,165,165,165,255,231,231,231,255,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,231,231,231,255,196,196,196,255,8,102,15,255,34,170,23, 255,48,186,32,255,28,154,18,255,62,92,6,255,199,22,0,255,186,11,2,255,171,9,0, 255,171,9,0,255,153,0,0,255,150,16,16,255,152,37,37,255,146,69,69,255,133,92,92, 255,102,102,102,255,115,107,106,255,141,141,141,255,189,189,189,255,231,231,231, 255,255,255,255,0,255,255,255,0,210,224,241,255,50,122,210,255,7,94,194,255,106, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 258 03620 03621 03622 03623 03624 03625 03626 03627 03628 03629 03630 03631 03632 03633 03634 03635 03636 03637 03638 03639 03640 03641 03642 03643 03644 03645 03646 03647 03648 03649 03650 03651 03652 03653 03654 03655 03656 03657 03658 03659 03660 03661 03662 03663 03664 03665 03666 03667 03668 03669 03670 03671 03672 03673 03674 03675 03676 03677 03678 03679 03680 03681 03682 03683 03684 03685 03686 File Documentation 157,230,255,132,183,245,255,122,173,239,255,122,173,239,255,114,165,234,255,114, 165,234,255,79,147,171,255,7,125,5,255,48,186,32,255,13,130,13,255,17,98,85,255, 25,64,171,255,6,45,144,255,6,45,144,255,54,80,169,255,109,125,182,255,189,189, 214,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,174,203,174,255,5,115,3,255,48,186,32,255,48,186,32,255,57,187,38, 255,7,125,5,255,91,119,88,255,102,102,102,255,115,107,106,255,115,107,106,255, 115,107,106,255,115,107,106,255,116,116,116,255,132,132,132,255,153,153,153,255, 172,172,172,255,204,204,204,255,222,222,222,255,255,255,255,0,255,255,255,0,255, 255,255,0,134,178,225,255,7,94,194,255,72,124,215,255,138,189,247,255,138,189, 247,255,126,178,241,255,126,178,241,255,122,173,239,255,114,165,234,255,110,161, 232,255,99,150,228,255,5,115,3,255,34,170,23,255,8,102,15,255,79,135,202,255,82, 133,221,255,79,131,217,255,53,115,201,255,38,84,182,255,22,48,150,255,37,58,140, 255,196,196,196,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,111,164,111,255,23,145,15,255,48,186,32,255,48,186,32,255,63,196,42, 255,57,187,38,255,7,125,5,255,115,146,115,255,181,181,181,255,204,204,204,255, 204,204,204,255,214,214,214,255,214,214,214,255,213,222,213,255,65,168,65,255, 222,222,222,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,50,122, 210,255,24,113,206,255,126,178,241,255,153,204,255,255,142,195,251,255,138,189, 247,255,132,183,245,255,126,178,241,255,122,173,239,255,114,165,234,255,110,161, 232,255,106,157,230,255,16,111,38,255,5,115,3,255,46,124,115,255,82,133,221,255, 79,131,217,255,72,124,215,255,72,124,215,255,79,131,217,255,32,66,168,255,67, 74,129,255,153,153,153,255,231,231,231,255,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,65,145,65,255,29,165,19,255,48,186,32,255,57,187,38,255,63, 196,42,255,72,201,48,255,63,191,42,255,7,125,5,255,111,164,111,255,222,222,222, 255,255,255,255,0,255,255,255,0,255,255,255,0,74,182,74,255,1,141,1,255,172,172, 172,255,231,231,231,255,255,255,255,0,255,255,255,0,210,224,241,255,7,94,194, 255,106,157,230,255,133,177,239,255,153,204,255,255,153,204,255,255,138,189,247, 255,132,183,245,255,126,178,241,255,122,173,239,255,122,173,239,255,110,161,232, 255,106,157,230,255,16,111,38,255,16,111,38,255,90,141,223,255,90,141,223,255, 79,131,217,255,79,131,217,255,120,152,219,255,38,84,182,255,22,48,150,255,80, 83,123,255,141,141,141,255,231,231,231,255,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,51,133,51,255,41,172,27,255,57,187,38,255,57,187,38,255,63, 196,42,255,72,201,48,255,82,204,55,255,82,204,55,255,13,141,8,255,71,148,71,255, 204,204,204,255,255,255,255,0,138,205,138,255,20,157,13,255,29,165,19,255,115, 146,115,255,204,204,204,255,255,255,255,0,255,255,255,0,210,224,241,255,7,94, 194,255,90,141,223,255,90,141,223,255,82,133,221,255,97,148,226,255,139,167,223, 255,153,187,238,255,179,206,245,255,179,206,245,255,145,182,237,255,114,165,234, 255,106,157,230,255,16,111,38,255,76,140,181,255,90,141,223,255,82,133,221,255, 106,157,230,255,139,167,223,255,34,74,178,255,34,74,178,255,16,39,144,255,85,94, 128,255,153,153,153,255,231,231,231,255,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,51,133,51,255,41,172,27,255,63,196,42,255,63,196,42,255,72, 201,48,255,72,201,48,255,82,204,55,255,89,212,59,255,96,215,64,255,41,172,27, 255,26,129,26,255,119,165,119,255,1,141,1,255,114,230,76,255,63,191,42,255,80, 141,80,255,181,181,181,255,255,255,255,0,255,255,255,0,189,209,232,255,7,94,194, 255,97,148,226,255,90,141,223,255,90,141,223,255,90,141,223,255,90,141,223,255, 90,141,223,255,82,133,221,255,90,141,223,255,134,178,225,255,179,206,245,255, 179,206,245,255,131,184,176,255,153,187,238,255,110,161,232,255,145,182,237,255, 139,167,223,255,35,72,174,255,35,72,174,255,35,72,174,255,6,45,144,255,91,94, 124,255,165,165,165,255,231,231,231,255,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,80,141,80,255,34,170,23,255,63,196,42,255,63,196,42,255,75, 203,50,255,75,203,50,255,83,211,56,255,89,212,59,255,96,215,64,255,106,224,71, 255,82,204,55,255,1,141,1,255,82,204,55,255,132,241,88,255,96,215,64,255,51,153, 51,255,165,165,165,255,231,231,231,255,255,255,255,0,189,209,232,255,15,85,182, 255,106,157,230,255,97,148,226,255,97,148,226,255,97,148,226,255,97,148,226,255, 90,141,223,255,90,141,223,255,90,141,223,255,82,133,221,255,82,133,221,255,72, 124,215,255,90,141,223,255,122,173,239,255,179,206,245,255,158,180,217,255,25, 64,171,255,35,72,174,255,35,72,174,255,35,72,174,255,4,31,133,255,104,106,116, 255,172,172,172,255,239,239,239,255,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,132,180,132,255,23,145,15,255,72,201,48,255,72,201,48,255,72,201, 48,255,83,211,56,255,89,212,59,255,96,215,64,255,101,220,67,255,106,224,71,255, 114,230,76,255,122,234,81,255,122,234,81,255,132,241,88,255,132,241,88,255,12, 151,12,255,132,132,132,255,222,222,222,255,255,255,255,0,189,209,232,255,15,85, 182,255,110,161,232,255,106,157,230,255,99,150,228,255,99,150,228,255,99,150, 228,255,99,150,228,255,99,150,228,255,90,141,223,255,90,141,223,255,90,141,223, 255,82,133,221,255,82,133,221,255,72,124,215,255,97,148,226,255,114,143,209,255, 32,66,168,255,32,66,168,255,32,66,168,255,32,66,168,255,4,31,133,255,104,106, 116,255,181,181,181,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 03687 03688 03689 03690 03691 03692 03693 03694 03695 03696 03697 03698 03699 03700 03701 03702 03703 03704 03705 03706 03707 03708 03709 03710 03711 03712 03713 03714 03715 03716 03717 03718 03719 03720 03721 03722 03723 03724 03725 03726 03727 03728 03729 03730 03731 03732 03733 03734 03735 03736 03737 03738 03739 03740 03741 03742 03743 03744 03745 03746 03747 03748 03749 03750 03751 03752 03753 259 255,255,255,0,213,222,213,255,7,125,5,255,72,201,48,255,72,201,48,255,82,204,55, 255,89,212,59,255,89,212,59,255,101,220,67,255,101,220,67,255,106,224,71,255, 114,230,76,255,122,234,81,255,128,238,85,255,132,241,88,255,143,248,95,255,15, 163,10,255,115,146,115,255,214,214,214,255,255,255,255,0,175,196,228,255,15,85, 182,255,114,165,234,255,110,161,232,255,106,157,230,255,106,157,230,255,106,157, 230,255,106,157,230,255,99,150,228,255,99,150,228,255,99,150,228,255,90,141,223, 255,90,141,223,255,82,133,221,255,82,133,221,255,110,161,232,255,109,125,182, 255,32,66,168,255,32,66,168,255,32,66,168,255,26,53,156,255,8,24,123,255,104, 106,116,255,196,196,196,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,91,160,91,255,28,154,18,255,83,211,56,255,83, 211,56,255,89,212,59,255,96,215,64,255,101,220,67,255,106,224,71,255,114,230,76, 255,122,234,81,255,122,234,81,255,132,241,88,255,132,241,88,255,153,255,102,255, 48,186,32,255,97,140,97,255,196,196,196,255,255,255,255,0,175,196,228,255,15, 85,182,255,122,173,239,255,114,165,234,255,114,165,234,255,114,165,234,255,110, 161,232,255,110,161,232,255,106,157,230,255,99,150,228,255,99,150,228,255,99, 150,228,255,90,141,223,255,90,141,223,255,82,133,221,255,114,165,234,255,74,112, 195,255,26,53,156,255,26,53,156,255,26,53,156,255,22,48,150,255,10,29,131,255, 115,107,106,255,204,204,204,255,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,213,222,213,255,26,129,26,255,59,184,39, 255,89,212,59,255,96,215,64,255,101,220,67,255,106,224,71,255,114,230,76,255, 114,230,76,255,124,236,82,255,128,238,85,255,132,241,88,255,143,248,95,255,153, 255,102,255,89,212,59,255,71,148,71,255,172,172,172,255,239,239,239,255,158,180, 217,255,33,89,180,255,126,178,241,255,122,173,239,255,114,165,234,255,114,165, 234,255,114,165,234,255,114,165,234,255,110,161,232,255,106,157,230,255,106,157, 230,255,99,150,228,255,99,150,228,255,90,141,223,255,90,141,223,255,122,173,239, 255,56,91,175,255,26,53,156,255,26,53,156,255,26,53,156,255,21,43,145,255,37,58, 140,255,116,116,116,255,214,214,214,255,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,174,203,174,255,13, 130,13,255,63,191,42,255,106,224,71,255,106,224,71,255,106,224,71,255,114,230, 76,255,122,234,81,255,128,238,85,255,132,241,88,255,139,246,92,255,143,248,95, 255,153,255,102,255,132,241,88,255,41,140,41,255,153,153,153,255,231,231,231, 255,158,180,217,255,33,89,180,255,132,183,245,255,122,173,239,255,122,173,239, 255,122,173,239,255,122,173,239,255,114,165,234,255,114,165,234,255,110,161,232, 255,106,157,230,255,106,157,230,255,97,148,226,255,97,148,226,255,90,141,223, 255,133,177,239,255,32,66,168,255,22,48,150,255,22,48,150,255,22,48,150,255,16, 33,135,255,51,61,130,255,124,124,124,255,222,222,222,255,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,155,181,155,255,13,130,13,255,59,184,39,255,114,230,76,255,114,230,76, 255,122,234,81,255,122,234,81,255,132,241,88,255,132,241,88,255,143,248,95,255, 143,248,95,255,153,255,102,255,161,255,107,255,0,153,0,255,132,132,132,255,222, 222,222,255,151,173,213,255,33,89,180,255,138,189,247,255,126,178,241,255,126, 178,241,255,126,178,241,255,126,178,241,255,122,173,239,255,122,173,239,255,114, 165,234,255,110,161,232,255,106,157,230,255,106,157,230,255,97,148,226,255,90, 141,223,255,133,177,239,255,22,48,150,255,22,48,150,255,22,48,150,255,22,48,150, 255,10,29,131,255,67,74,129,255,132,132,132,255,222,222,222,255,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,239,239,239,255,172,172,172,255,41,140,41,255,29,165,19,255, 124,236,82,255,124,236,82,255,128,238,85,255,139,246,92,255,139,246,92,255,143, 248,95,255,153,255,102,255,153,255,102,255,161,255,107,255,36,178,25,255,97,132, 97,255,204,204,204,255,151,173,213,255,33,89,180,255,142,195,251,255,132,183, 245,255,132,183,245,255,132,183,245,255,126,178,241,255,126,178,241,255,122,173, 239,255,122,173,239,255,114,165,234,255,110,161,232,255,106,157,230,255,99,150, 228,255,99,150,228,255,133,177,239,255,16,39,144,255,21,43,145,255,21,43,145, 255,21,43,145,255,8,24,123,255,80,83,123,255,141,141,141,255,231,231,231,255, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,213,222,213,255,23,145,15,255, 89,212,59,255,124,236,82,255,128,238,85,255,132,241,88,255,143,248,95,255,143, 248,95,255,153,255,102,255,161,255,107,255,161,255,107,255,161,255,107,255,75, 203,50,255,80,141,80,255,181,181,181,255,136,156,200,255,54,96,180,255,142,195, 251,255,138,189,247,255,138,189,247,255,138,189,247,255,132,183,245,255,132,183, 245,255,122,173,239,255,122,173,239,255,114,165,234,255,114,165,234,255,110,161, 232,255,106,157,230,255,99,150,228,255,114,165,234,255,16,33,135,255,16,39,144, 255,16,39,144,255,16,39,144,255,1,16,119,255,91,94,124,255,153,153,153,255,231, 231,231,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,51,153,51,255,63, 191,42,255,132,241,88,255,132,241,88,255,139,246,92,255,132,241,88,255,114,230, 76,255,101,220,67,255,82,204,55,255,63,191,42,255,36,178,25,255,15,163,10,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 260 03754 03755 03756 03757 03758 03759 03760 03761 03762 03763 03764 03765 03766 03767 03768 03769 03770 03771 03772 03773 03774 03775 03776 03777 03778 03779 03780 03781 03782 03783 03784 03785 03786 03787 03788 03789 03790 03791 03792 03793 03794 03795 03796 03797 03798 03799 03800 03801 03802 03803 03804 03805 03806 03807 03808 03809 03810 03811 03812 03813 03814 03815 03816 03817 03818 03819 03820 File Documentation 0,153,0,255,65,145,65,255,165,165,165,255,123,141,190,255,54,96,180,255,153, 204,255,255,142,195,251,255,142,195,251,255,138,189,247,255,138,189,247,255,132, 183,245,255,132,183,245,255,122,173,239,255,122,173,239,255,114,165,234,255,110, 161,232,255,106,157,230,255,106,157,230,255,108,149,218,255,16,33,135,255,16,33, 135,255,16,33,135,255,10,29,131,255,1,16,119,255,104,106,116,255,172,172,172, 255,239,239,239,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,107,195,107,255,1,141,1,255, 57,187,38,255,34,170,23,255,20,157,13,255,1,141,1,255,12,151,12,255,41,140,41, 255,65,145,65,255,80,141,80,255,97,132,97,255,97,132,97,255,104,118,104,255,104, 118,104,255,116,116,116,255,172,172,172,255,123,141,190,255,54,96,180,255,153, 204,255,255,153,204,255,255,153,204,255,255,142,195,251,255,142,195,251,255,132, 183,245,255,132,183,245,255,126,178,241,255,122,173,239,255,122,173,239,255,114, 165,234,255,106,157,230,255,106,157,230,255,94,139,212,255,10,29,131,255,10,29, 131,255,10,29,131,255,1,16,119,255,91,94,124,255,116,116,116,255,196,196,196, 255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,196,227,196,255,65,168,65,255,91,160,91, 255,97,140,97,255,97,132,97,255,104,118,104,255,104,118,104,255,115,107,106,255, 116,116,116,255,124,124,124,255,141,141,141,255,153,153,153,255,172,172,172,255, 181,181,181,255,196,196,196,255,214,214,214,255,231,231,231,255,151,173,213,255, 21,43,145,255,6,45,144,255,54,96,180,255,108,149,218,255,142,195,251,255,153, 204,255,255,142,195,251,255,138,189,247,255,132,183,245,255,122,173,239,255,122, 173,239,255,114,165,234,255,110,161,232,255,110,161,232,255,83,118,195,255,8,24, 123,255,8,24,123,255,1,16,119,255,91,94,124,255,115,107,106,255,172,172,172,255, 231,231,231,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,222,222,222,255, 172,172,172,255,153,153,153,255,165,165,165,255,181,181,181,255,189,189,189,255, 204,204,204,255,214,214,214,255,222,222,222,255,231,231,231,255,231,231,231,255, 239,239,239,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,189,189,189,255,122,127,145,255,85,94,128,255,37,58,140,255,4,31,133,255, 32,66,168,255,83,118,195,255,122,173,239,255,138,189,247,255,132,183,245,255, 122,173,239,255,122,173,239,255,110,161,232,255,110,161,232,255,54,96,180,255,8, 24,123,255,1,16,119,255,80,83,123,255,102,102,102,255,165,165,165,255,231,231, 231,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,231,231,231,255,231,231,231,255,231,231,231,255,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,214,214,214,255,189,189,189,255,153,153,153,255,122,127,145,255, 106,110,134,255,51,61,130,255,8,24,123,255,16,39,144,255,56,91,175,255,94,139, 212,255,122,173,239,255,122,173,239,255,113,166,238,255,54,80,169,255,0,7,111, 255,67,74,129,255,102,102,102,255,165,165,165,255,222,222,222,255,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,231,231,231,255,222,222,222,255,196,196,196,255,165,165, 165,255,141,141,141,255,106,110,134,255,67,74,129,255,8,24,123,255,1,16,119,255, 35,61,152,255,74,112,195,255,16,33,135,255,51,61,130,255,94,101,94,255,153,153, 153,255,222,222,222,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,239,239,239,255,222,222,222,255,204,204, 204,255,181,181,181,255,153,153,153,255,106,110,134,255,85,94,128,255,38,40,116, 255,51,61,130,255,94,101,94,255,141,141,141,255,214,214,214,255,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,231,231, 231,255,214,214,214,255,189,189,189,255,165,165,165,255,141,141,141,255,153,153, 153,255,214,214,214,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 03821 03822 03823 03824 03825 03826 03827 03828 03829 03830 03831 03832 03833 03834 03835 03836 03837 03838 03839 03840 03841 03842 03843 03844 03845 03846 03847 03848 03849 03850 03851 03852 03853 03854 03855 03856 03857 03858 03859 03860 03861 03862 03863 03864 03865 03866 03867 03868 03869 03870 03871 03872 03873 03874 03875 03876 03877 03878 03879 03880 03881 03882 03883 03884 261 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,231,231,231,255,222,222,222,255,231,231,231,255,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0}; static Fl_RGB_Image image_icon6(idata_icon6, 48, 48, 4, 0); void MyApplication::cb_ELEMENTOS_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordem ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdem(RANDOM); } void MyApplication::cb_ELEMENTOS(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_ELEMENTOS_i(o,v); } void MyApplication::cb_ELEMENTOS1_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordem ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdem(CRESCENT); } void MyApplication::cb_ELEMENTOS1(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_ELEMENTOS1_i(o,v); } void MyApplication::cb_ELEMENTOS2_i(Fl_Menu_* o, void*) { // Atribuindo tipo de ordem ... ((MyApplication*)(o->parent()->parent()))->AtribuiTipoDeOrdem(DECRESCENT); } void MyApplication::cb_ELEMENTOS2(Fl_Menu_* o, void* v) { ((MyApplication*)(o->parent()->parent()->user_data()))->cb_ELEMENTOS2_i(o,v); } Fl_Menu_Item MyApplication::menu_btnmenuOrdemDeEntrada[] = { {"ELEMENTOS DE ENTRADA EM ORDEM ALEAT323RIA", 0x80031, (Fl_Callback*)MyApplica tion::cb_ELEMENTOS, 0, 12, FL_NORMAL_LABEL, 0, 14, 4}, {"ELEMENTOS DE ENTRADA EM ORDEM CRESCENTE", 0x80032, (Fl_Callback*)MyApplicatio n::cb_ELEMENTOS1, 0, 9, FL_NORMAL_LABEL, 0, 14, 4}, {"ELEMENTOS DE ENTRADA EM ORDEM DECRESCENTE", 0x80033, (Fl_Callback*)MyApplicat ion::cb_ELEMENTOS2, 0, 9, FL_NORMAL_LABEL, 0, 14, 4}, {0,0,0,0,0,0,0,0,0} }; void MyApplication::cb_btnZoomMore_i(Fl_Button*, void* v) { //Executa zoom in no plot ((MyApplication*)(v))->ZoomIn(); } void MyApplication::cb_btnZoomMore(Fl_Button* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_btnZoomMore_i(o,v); } static unsigned char idata_icon7[] = {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,181,179,179, 34,201,200,199,122,219,218,218,209,222,221,221,255,230,230,229,255,230,230,229, 255,221,220,220,255,203,203,202,255,189,188,187,210,152,150,149,122,98,95,94,34, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 262 03885 03886 03887 03888 03889 03890 03891 03892 03893 03894 03895 03896 03897 03898 03899 03900 03901 03902 03903 03904 03905 03906 03907 03908 03909 03910 03911 03912 03913 03914 03915 03916 03917 03918 03919 03920 03921 03922 03923 03924 03925 03926 03927 03928 03929 03930 03931 03932 03933 03934 03935 03936 03937 03938 03939 03940 03941 03942 03943 03944 03945 03946 03947 03948 03949 03950 03951 File Documentation 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,195,195,194,48,223,222,222,151,236,236,235,224,229,229,229,254, 214,213,213,255,204,203,203,255,192,191,190,255,188,186,186,255,193,191,191,255, 204,203,203,255,210,209,209,255,215,214,214,254,204,203,203,224,167,165,165,151, 109,107,106,48,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,180,180,179,17,221,221,221, 151,242,242,242,254,217,216,216,255,181,180,180,255,173,172,172,255,186,184,184, 255,213,212,211,255,217,217,217,255,217,216,216,255,218,217,217,255,214,213,213, 255,190,188,188,255,181,179,179,255,189,188,188,255,211,211,210,255,207,206,206, 254,152,150,149,152,56,52,51,17,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,203,202,200,54,236,237,236,218,231,231,231,255,176, 174,174,255,176,174,173,255,222,221,221,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,224,224,224,255,184,183,182,255,188,187,187,255,222, 221,221,255,180,179,178,219,101,98,97,55,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,207,207,207,69,242,242,242,243,213,212,212,255,159,157,157,255,219, 218,218,255,255,255,255,255,255,255,255,255,251,251,251,255,251,251,251,255,251, 251,251,255,251,251,251,255,251,251,251,255,251,251,251,255,251,251,251,255,251, 251,250,255,251,251,251,255,255,255,255,255,255,255,255,255,223,222,222,255,176, 174,174,255,220,219,219,255,191,190,190,243,112,110,109,70,255,255,255,0,60,103, 60,46,97,151,97,118,111,164,107,216,115,167,110,255,114,167,110,255,110,164, 107,216,99,151,97,118,61,104,60,46,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,202,202,201,52,242,243,243,245,206,206,205,255,166,163,163,255,248, 248,248,255,255,255,255,255,249,249,249,255,250,250,249,255,250,250,250,255,250, 250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250, 250,250,255,250,250,250,255,250,250,250,255,249,249,249,255,249,249,249,255,255, 255,255,255,249,249,249,255,181,179,180,255,217,216,216,255,176,177,174,246,111, 146,110,121,161,196,147,163,173,206,155,197,176,209,151,239,176,210,146,255,175, 210,146,255,176,209,151,239,174,206,154,197,161,195,147,163,120,168,119,86,0,22, 0,19,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,179,175,174,15,238,237,237,223,215,214,214,255,165,163,163, 255,254,254,254,255,252,252,252,255,248,248,248,255,249,249,249,255,249,249,249, 255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250, 255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,249,255,249,249,249, 255,249,249,249,255,248,248,247,255,251,252,251,255,255,254,254,255,165,175,164, 255,170,195,163,255,158,193,140,250,185,218,154,255,198,226,160,255,206,232,162, 255,205,232,158,255,204,232,158,255,206,231,162,255,198,226,161,255,185,217,154, 255,154,194,134,215,122,171,110,132,91,148,90,48,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,225,224,223,155,235,235,235,255, 159,156,156,255,248,248,248,255,250,250,250,255,247,247,246,255,248,248,248,255, 248,248,248,255,249,249,248,255,249,249,249,255,249,249,249,255,250,250,250,255, 250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,249,249,249,255, 249,249,249,255,249,249,248,255,248,248,248,255,248,248,247,255,246,246,246,255, 234,236,234,255,186,211,180,255,165,199,139,255,184,217,146,255,192,224,142,255, 183,218,131,255,173,210,131,255,166,205,134,255,166,204,133,255,172,209,130,255, 183,217,132,255,191,223,142,254,182,216,144,250,162,201,135,233,124,174,111,129, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 03952 03953 03954 03955 03956 03957 03958 03959 03960 03961 03962 03963 03964 03965 03966 03967 03968 03969 03970 03971 03972 03973 03974 03975 03976 03977 03978 03979 03980 03981 03982 03983 03984 03985 03986 03987 03988 03989 03990 03991 03992 03993 03994 03995 03996 03997 03998 03999 04000 04001 04002 04003 04004 04005 04006 04007 04008 04009 04010 04011 04012 04013 04014 04015 04016 04017 04018 263 0,20,0,15,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,198,198,197,45,243, 243,243,255,175,173,173,255,220,219,219,255,253,253,253,255,244,244,244,255,246, 246,246,255,247,247,247,255,248,248,247,255,248,248,248,255,248,248,248,255,249, 249,249,255,250,250,249,255,250,250,250,255,250,250,250,255,250,250,250,255,249, 249,249,255,249,249,249,255,248,248,248,255,248,248,248,255,247,247,247,255,247, 247,247,255,246,246,245,255,200,216,195,255,157,197,132,255,173,211,130,255,186, 220,135,255,180,218,123,255,167,209,107,255,177,212,145,255,195,218,189,255,195, 218,188,255,177,211,144,255,165,208,107,255,179,217,123,255,184,220,135,255,172, 211,130,255,142,189,113,221,106,158,92,81,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,225,225,225,153,221,219,220,255,174,172,172,255,255,255,255,255,242, 242,241,255,245,244,244,255,246,246,246,255,247,247,246,255,247,247,247,255,248, 248,248,255,248,248,248,255,249,249,249,255,250,250,249,255,250,250,250,255,250, 250,250,255,250,250,250,255,249,249,249,255,249,249,249,255,248,248,248,255,248, 248,247,255,247,247,246,255,247,247,246,255,213,225,214,255,167,201,150,255,151, 196,107,255,165,208,109,255,163,207,103,255,146,197,83,255,133,190,68,255,180, 213,153,255,232,237,243,255,232,238,243,255,180,212,153,255,132,189,68,255,145, 196,83,255,162,207,103,255,164,208,108,254,150,196,108,255,127,178,100,167,57, 123,63,44,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,179,179,177,30,239,239,238,227,183,181,181,255,219, 218,218,255,247,247,246,255,242,242,242,255,244,243,243,255,245,245,245,255,246, 246,246,255,247,247,246,255,247,247,247,255,248,248,248,255,248,248,248,255,249, 249,249,255,249,249,249,255,250,250,249,255,249,249,249,255,249,249,248,255,248, 248,248,255,248,248,248,255,247,247,247,255,246,246,246,255,246,246,246,255,167, 197,164,255,152,193,127,255,150,198,98,255,149,198,93,255,142,195,79,255,121, 183,55,255,109,177,39,255,166,205,133,255,227,236,232,255,227,236,232,255,166, 204,133,255,109,175,39,255,122,182,55,255,141,194,79,255,148,198,92,254,149,196, 99,255,125,177,93,198,75,142,72,118,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,203,203,201,124,231,231, 230,254,173,172,171,255,244,244,244,255,239,239,238,255,241,241,240,255,242,243, 242,255,244,244,243,255,245,245,244,255,245,245,245,255,246,246,246,255,247,247, 246,255,247,247,248,255,247,247,247,255,248,248,248,255,248,248,248,255,248,248, 247,255,247,247,247,255,247,247,247,255,246,246,246,255,246,246,246,255,245,245, 245,255,245,245,244,255,100,159,90,255,121,177,82,255,142,194,83,255,137,189,89, 255,160,201,125,255,173,206,144,255,161,200,127,255,196,218,180,255,234,238,237, 255,234,238,237,255,196,218,180,255,161,199,127,255,174,206,144,255,160,200,125, 255,135,188,89,255,140,192,84,255,112,170,73,242,73,142,63,217,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,220,220,220,214,216,215,215,255,181,179,180,255,248,248,247,255,238,238, 237,255,239,239,239,255,241,241,240,255,243,242,242,255,244,244,243,255,245,245, 244,255,245,245,245,255,246,246,246,255,246,246,246,255,247,247,247,255,248,248, 247,255,247,247,247,255,247,247,247,255,247,247,247,255,246,246,246,255,246,246, 246,255,245,245,244,255,244,244,244,255,243,243,243,255,72,143,55,255,97,164,51, 255,123,183,62,255,126,180,88,255,188,211,180,255,237,236,247,255,224,228,228, 255,231,233,233,255,239,239,239,255,239,239,239,255,231,233,233,255,224,229,228, 255,238,237,247,255,188,211,180,255,123,178,88,255,119,180,62,255,93,160,51,255, 70,141,55,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,224,224,223,255,205,204,205,255,197,196,196, 255,241,241,240,255,236,236,236,255,238,238,237,255,239,239,239,255,241,241,240, 255,243,243,242,255,244,244,243,255,244,244,243,255,243,243,243,255,243,243,243, 255,243,243,243,255,243,243,243,255,243,243,242,255,243,243,242,255,243,243,242, 255,243,243,242,255,243,243,243,255,244,244,243,255,243,243,243,255,242,242,242, 255,69,141,50,255,86,157,39,255,108,173,46,255,117,173,79,255,187,210,178,255, 242,237,251,255,225,229,230,255,230,232,232,255,238,237,236,255,238,237,236,255, 231,232,232,255,225,229,230,255,241,238,251,255,187,211,178,255,114,172,79,255, 103,169,47,255,83,154,40,255,68,140,51,255,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,231,231,230,255, 194,193,193,255,199,198,198,255,238,238,237,255,234,234,233,255,236,236,236,255, 238,238,237,255,238,238,238,255,237,237,236,255,237,237,236,255,237,237,236,255, 236,236,235,255,237,237,236,255,237,237,236,255,237,237,237,255,237,237,237,255, 237,237,237,255,237,237,236,255,236,236,235,255,236,236,235,255,236,236,236,255, 236,236,235,255,236,236,236,255,96,157,78,255,89,157,49,255,93,163,38,255,100, 164,55,255,134,182,100,255,154,193,123,255,138,186,104,255,181,206,164,255,227, 229,227,255,227,229,227,255,181,206,164,255,137,185,104,255,152,193,123,255,133, 183,100,255,97,163,55,255,89,159,39,255,78,151,39,242,71,142,51,217,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 264 04019 04020 04021 04022 04023 04024 04025 04026 04027 04028 04029 04030 04031 04032 04033 04034 04035 04036 04037 04038 04039 04040 04041 04042 04043 04044 04045 04046 04047 04048 04049 04050 04051 04052 04053 04054 04055 04056 04057 04058 04059 04060 04061 04062 04063 04064 04065 04066 04067 04068 04069 04070 04071 04072 04073 04074 04075 04076 04077 04078 04079 04080 04081 04082 04083 04084 04085 File Documentation 255,255,0,233,233,233,255,190,189,189,255,196,195,195,255,236,236,235,255,233, 233,232,255,232,232,231,255,230,230,229,255,229,229,228,255,229,229,228,255,232, 232,231,255,234,234,233,255,235,235,234,255,236,236,235,255,236,236,235,255,237, 237,236,255,237,237,236,255,237,237,236,255,236,236,235,255,236,236,235,255,235, 235,234,255,233,233,232,255,231,231,230,255,229,229,228,255,157,189,147,255,118, 171,88,255,90,159,42,255,89,158,39,255,82,156,26,255,66,149,0,255,54,143,0,255, 135,182,102,255,219,223,225,255,220,223,225,255,134,182,101,255,52,142,0,255,64, 147,0,255,80,154,26,255,85,156,38,254,87,156,42,255,84,153,48,198,77,146,57,119, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,225,224,224,255,196,194,194,255,194,193,192,255,233,233,232, 255,224,224,223,255,222,222,221,255,224,224,223,255,226,226,225,255,229,229,228, 255,230,230,229,255,232,232,231,255,234,233,233,255,235,235,234,255,235,235,234, 255,236,236,235,255,236,236,235,255,236,236,235,255,235,235,234,255,234,234,233, 255,233,233,232,255,231,231,230,255,230,230,229,255,228,228,227,255,199,210,197, 255,135,179,107,255,88,157,43,255,85,154,42,255,86,156,38,255,77,154,20,255,63, 147,1,255,148,188,121,255,237,230,247,255,238,230,247,255,149,187,122,255,62, 146,2,255,75,152,20,255,83,154,38,255,81,152,41,254,86,156,43,255,87,156,47,167, 72,138,63,44,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,207,206,206,255,207,206,206,255,186,185,184, 255,224,224,223,255,218,217,217,255,220,220,219,255,223,223,222,255,225,225,224, 255,226,226,225,255,228,228,227,255,230,230,229,255,231,230,230,255,232,232,231, 255,233,233,232,255,233,233,232,255,233,233,232,255,233,233,232,255,232,232,231, 255,231,231,230,255,230,230,229,255,229,229,228,255,227,227,226,255,226,226,225, 255,224,224,223,255,179,200,166,255,106,165,67,255,89,157,42,255,87,156,45,255, 78,151,39,255,69,146,27,255,121,170,99,255,175,197,175,255,176,197,175,255,121, 170,100,255,68,145,28,255,76,149,39,255,85,154,45,255,87,156,43,255,86,156,44, 221,87,154,48,81,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,195,194,193,208,216,215,215, 255,172,170,170,255,223,223,222,255,217,217,216,255,219,219,218,255,221,221,220, 255,223,223,222,255,224,224,223,255,226,226,225,255,227,227,226,255,228,228,227, 255,229,229,228,255,230,230,229,255,230,230,229,255,230,230,229,255,230,230,229, 255,229,229,228,255,229,229,228,255,228,228,227,255,227,227,226,255,225,225,224, 255,224,224,223,255,222,222,221,255,210,214,210,255,153,187,131,255,105,166,57, 255,89,157,45,255,77,148,42,255,72,146,40,255,83,150,57,255,94,155,74,255,94, 155,74,255,82,150,57,255,71,145,40,255,74,147,41,254,85,155,42,250,93,161,42, 233,88,157,46,129,55,124,72,15,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,156,154,153, 118,222,221,221,254,174,173,173,255,217,217,216,255,215,214,214,255,218,217,217, 255,219,219,218,255,221,221,220,255,222,222,221,255,224,224,223,255,225,225,224, 255,226,226,225,255,227,227,226,255,228,228,227,255,228,228,227,255,228,228,227, 255,228,228,227,255,227,227,226,255,227,227,226,255,226,226,225,255,225,225,224, 255,223,223,222,255,222,222,221,255,220,220,219,255,219,218,218,255,191,204,185, 255,147,183,127,255,110,168,71,255,91,160,42,255,88,157,42,255,82,153,40,255,77, 150,38,255,77,149,38,255,81,152,40,255,86,157,42,255,90,159,42,255,90,159,44, 215,86,155,47,132,82,151,51,48,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 104,101,100,25,211,210,210,224,193,192,192,255,196,195,194,255,218,218,217,255, 215,215,214,255,217,217,216,255,218,218,217,255,220,220,219,255,221,221,220,255, 222,222,221,255,223,223,222,255,224,224,223,255,225,225,224,255,225,225,224,255, 225,225,224,255,225,225,224,255,224,224,223,255,224,224,223,255,223,223,222,255, 222,222,221,255,221,221,220,255,219,219,218,255,218,218,217,255,217,216,216,255, 215,214,214,255,201,206,203,255,174,197,158,255,147,190,114,255,114,166,76,252, 84,155,38,240,76,151,31,255,76,150,31,255,84,155,38,239,94,162,47,197,97,164, 46,163,96,163,48,86,44,121,72,19,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,170,169,168,146,220,219,219,255,172,170,170,255,225, 225,224,255,212,211,211,255,215,214,214,255,217,216,216,255,218,217,217,255,219, 218,218,255,220,220,219,255,221,221,220,255,221,221,220,255,222,222,221,255,222, 222,221,255,222,222,221,255,222,222,221,255,222,222,221,255,221,221,220,255,220, 220,219,255,219,219,218,255,219,218,218,255,217,217,216,255,216,215,215,255,215, 214,214,255,211,210,210,255,219,218,218,255,219,219,218,255,200,212,200,255,107, 144,90,202,83,153,48,216,81,152,43,255,81,152,43,255,84,153,48,216,86,152,58, 118,64,133,67,46,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,105,103,101,39,207,206,206,252,194, 193,193,255,197,197,196,255,221,221,221,255,211,210,210,255,214,214,213,255,216, 216,215,255,217,216,216,255,218,218,217,255,219,219,218,255,219,219,218,255,220, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 04086 04087 04088 04089 04090 04091 04092 04093 04094 04095 04096 04097 04098 04099 04100 04101 04102 04103 04104 04105 04106 04107 04108 04109 04110 04111 04112 04113 04114 04115 04116 04117 04118 04119 04120 04121 04122 04123 04124 04125 04126 04127 04128 04129 04130 04131 04132 04133 04134 04135 04136 04137 04138 04139 04140 04141 04142 04143 04144 04145 04146 04147 04148 04149 04150 04151 04152 265 220,219,255,220,220,219,255,220,220,219,255,220,220,219,255,220,220,219,255,219, 219,218,255,218,217,217,255,217,217,216,255,216,215,215,255,215,214,214,255,214, 214,213,255,211,210,210,255,215,214,214,255,219,219,218,255,240,241,240,255,188, 186,186,252,69,65,64,42,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,152,150,150, 145,225,225,225,255,171,170,170,255,220,219,219,255,216,216,215,255,210,210,209, 255,214,213,213,255,215,214,214,255,215,215,214,255,216,216,215,255,217,216,216, 255,217,217,216,255,217,217,216,255,217,217,216,255,217,217,216,255,217,217,216, 255,217,216,216,255,216,216,215,255,215,215,214,255,214,213,213,255,213,213,212, 255,210,209,209,255,212,212,211,255,224,224,223,255,229,229,228,255,227,226,226, 255,126,123,122,145,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,14, 10,9,10,177,176,175,216,225,225,225,255,169,168,167,255,227,227,226,255,217, 216,216,255,209,207,208,255,212,211,211,255,213,212,212,255,214,213,213,255,214, 213,213,255,215,214,214,255,215,214,214,255,215,214,214,255,215,214,214,255,215, 214,214,255,214,213,213,255,214,213,213,255,213,212,212,255,211,211,210,255,208, 208,207,255,213,212,212,255,226,226,225,255,224,224,223,255,249,249,248,255,155, 152,152,222,0,0,0,2,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,92,89,88,42,187,186,186,239,224,223,223,255,172,170,170,255,222,222, 221,255,225,224,224,255,209,208,208,255,208,207,207,255,210,210,209,255,211,210, 210,255,212,211,211,255,212,211,211,255,212,211,211,255,212,211,211,255,212,211, 211,255,211,210,210,255,210,210,209,255,208,207,207,255,209,208,208,255,220,219, 219,255,227,227,226,255,226,226,225,255,254,254,254,255,153,151,150,255,106,104, 103,242,171,171,170,86,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,102,99,98,57,186,184,184,237,226,226,226,255,180, 179,179,255,205,204,204,255,231,232,230,255,222,221,221,255,211,210,210,255,207, 206,206,255,208,207,207,255,208,207,207,255,208,207,207,255,208,207,207,255,208, 207,207,255,207,206,206,255,210,209,209,255,219,218,218,255,228,227,227,255,224, 224,223,255,232,232,231,255,245,244,244,255,166,164,164,255,60,56,54,255,76,74, 71,255,133,132,131,200,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,87,85,84,43,169,168,167,206,223,223, 223,255,205,204,204,255,191,190,189,255,211,211,210,255,227,227,226,255,229,229, 228,255,224,224,223,255,220,220,219,255,219,219,218,255,220,219,219,255,223,223, 222,255,227,226,226,255,228,228,227,255,224,224,222,255,225,225,224,255,240,240, 240,255,224,224,224,255,146,143,143,218,159,157,156,254,154,152,150,255,66,62, 59,255,74,71,68,255,132,131,130,191,177,176,177,62,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,9,135,133,132,137, 194,193,192,246,220,219,219,255,214,214,213,255,207,206,206,255,207,207,206,255, 213,213,212,255,218,218,217,255,220,220,218,255,220,220,219,255,220,219,218,255, 220,221,220,255,229,229,228,255,237,237,236,255,227,226,226,255,183,181,181,246, 119,116,115,136,0,0,0,7,179,178,177,80,176,175,174,191,140,137,136,255,78,74,72, 255,75,73,70,255,129,128,127,255,151,150,150,161,194,192,193,22,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,80,78,76, 38,144,142,141,144,184,182,182,228,206,205,205,255,218,217,217,255,223,222,222, 255,226,226,225,255,229,228,228,255,228,228,228,255,227,227,227,255,222,222,222, 255,204,203,202,255,175,172,172,228,131,129,128,144,64,61,59,38,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,172,171,170,207,166,165,163,255,75,71, 69,255,73,70,67,255,126,125,124,255,145,144,143,223,173,173,172,52,255,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 266 04153 04154 04155 04156 04157 04158 04159 04160 04161 04162 04163 04164 04165 04166 04167 04168 04169 04170 04171 04172 04173 04174 04175 04176 04177 04178 04179 04180 04181 04182 04183 04184 04185 04186 04187 04188 04189 04190 04191 04192 04193 04194 04195 04196 04197 04198 04199 04200 04201 04202 04203 04204 04205 04206 04207 04208 04209 04210 04211 04212 04213 04214 04215 04216 04217 04218 04219 File Documentation 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,14,9,7,12,99,95,94,68,145,142,142,126,152,150,149,168,167,166,165,188, 173,172,172,197,166,164,163,189,148,146,146,168,139,137,136,126,89,85,84,69,0,0, 0,12,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,161,160,160,66,194,193,192,255,166,165,163,255,77,73,70,255,74,71, 69,255,125,124,122,255,143,142,142,243,171,170,170,60,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,185, 184,184,171,203,202,201,255,154,152,150,255,73,69,67,255,75,72,69,255,126,124, 123,255,144,143,142,242,169,169,168,61,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,147,144,144,23,192,192,191,236, 199,199,198,255,147,145,144,255,73,70,67,255,75,73,70,255,126,125,124,255,144, 143,142,243,172,172,171,63,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,163,162,161,67,195,195,194,251,200,200,199, 255,147,146,144,255,74,70,67,255,76,73,70,255,126,125,124,255,144,143,142,244, 170,170,169,63,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,160,159,158,78,196,195,194,252,201,200,199,255,148,147,145, 255,75,71,68,255,77,74,71,255,126,125,124,255,144,143,142,244,168,167,166,63, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,160,159,158,80,193,192,191,252,194,194,193,255,140,138,136,255,70,67,64, 255,77,74,72,255,126,125,124,255,144,143,142,244,171,170,170,67,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,158,156, 156,80,188,188,186,251,187,186,185,255,134,132,130,255,70,66,64,255,77,75,72, 255,126,125,124,255,143,142,142,246,169,168,168,67,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 04220 04221 04222 04223 04224 04225 04226 04227 04228 04229 04230 04231 04232 04233 04234 04235 04236 04237 04238 04239 04240 04241 04242 04243 04244 04245 04246 04247 04248 04249 04250 04251 04252 04253 04254 04255 04256 04257 04258 04259 04260 04261 04262 04263 04264 04265 04266 04267 04268 04269 04270 04271 04272 04273 04274 04275 04276 04277 04278 04279 04280 04281 04282 04283 04284 04285 04286 267 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,159,158,157,78,189,189, 188,251,188,187,186,255,134,132,131,255,69,66,63,255,77,75,72,255,126,125,124, 255,144,143,142,246,167,166,165,67,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,160,159,158,79,189,189,188,252,188, 188,187,255,135,133,131,255,71,67,64,255,78,76,73,255,127,126,125,255,143,143, 142,246,170,169,168,69,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,160,159,158,80,187,186,185,251,182,181,180,255,127, 125,124,255,66,61,59,255,79,77,74,255,127,126,125,255,143,142,141,247,168,167, 167,70,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,154,154,153,78,181,180,179,251,173,173,172,255,120,118,116,255,64, 60,58,255,80,78,75,255,127,126,125,255,143,142,141,248,166,165,164,71,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,158, 156,156,78,182,181,181,252,175,174,173,255,120,118,116,255,64,60,57,255,80,78, 75,255,128,127,126,255,143,142,141,248,167,166,166,72,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,158,156,156,79, 182,181,181,251,175,174,173,255,121,119,117,255,65,61,59,255,81,79,76,255,128, 127,126,255,143,142,141,249,169,169,168,68,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,158,157,156,78,181,180,179,251, 169,169,168,255,115,113,112,255,62,58,55,255,82,80,77,255,129,128,127,255,138, 137,136,241,147,145,144,106,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,157,156,155,76,175,174,173,251,161,160,159, 255,108,105,104,255,62,58,56,255,82,80,77,255,120,119,118,255,136,135,134,255, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 268 04287 04288 04289 04290 04291 04292 04293 04294 04295 04296 04297 04298 04299 04300 04301 04302 04303 04304 04305 04306 04307 04308 04309 04310 04311 04312 04313 04314 04315 04316 04317 04318 04319 04320 04321 04322 04323 04324 04325 04326 04327 04328 04329 04330 04331 04332 04333 04334 04335 04336 04337 04338 04339 04340 04341 04342 04343 04344 04345 04346 04347 04348 04349 04350 04351 04352 04353 File Documentation 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,160,158,158,78,176,175,174,251,163,162,161,255,105,102,101, 255,61,57,54,255,88,85,83,255,140,139,138,203,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 163,162,161,73,167,166,165,235,147,145,144,255,106,103,102,253,81,77,75,144,185, 182,179,6,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,141,139,138,110,144,143, 142,255,132,130,130,202,255,255,255,0,255,255,255,0}; static Fl_RGB_Image image_icon7(idata_icon7, 48, 48, 4, 0); void MyApplication::cb_btnZoomLess_i(Fl_Button*, void* v) { //Executa zoom out no plot ((MyApplication*)(v))->ZoomOut(); } void MyApplication::cb_btnZoomLess(Fl_Button* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_btnZoomLess_i(o,v); } static unsigned char idata_icon8[] = {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,181,179,179, 34,201,200,199,122,219,218,218,209,222,221,221,255,230,230,229,255,230,230,229, 255,221,220,220,255,203,203,202,255,189,188,187,210,152,150,149,122,98,95,94,34, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,195,195,194,48,223,222,222,151,236,236,235,224,229,229,229,254, 214,213,213,255,204,203,203,255,192,191,190,255,188,186,186,255,193,191,191,255, 204,203,203,255,210,209,209,255,215,214,214,254,204,203,203,224,167,165,165,151, 109,107,106,48,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,180,180,179,17,221,221,221, 151,242,242,242,254,217,216,216,255,181,180,180,255,173,172,172,255,186,184,184, 255,213,212,211,255,217,217,217,255,217,216,216,255,218,217,217,255,214,213,213, 255,190,188,188,255,181,179,179,255,189,188,188,255,211,211,210,255,207,206,206, 254,152,150,149,152,56,52,51,17,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,203,202,200,54,236,237,236,218,231,231,231,255,176, 174,174,255,176,174,173,255,222,221,221,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,224,224,224,255,184,183,182,255,188,187,187,255,222, 221,221,255,180,179,178,219,101,98,97,55,255,255,255,0,255,255,255,0,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 04354 04355 04356 04357 04358 04359 04360 04361 04362 04363 04364 04365 04366 04367 04368 04369 04370 04371 04372 04373 04374 04375 04376 04377 04378 04379 04380 04381 04382 04383 04384 04385 04386 04387 04388 04389 04390 04391 04392 04393 04394 04395 04396 04397 04398 04399 04400 04401 04402 04403 04404 04405 04406 04407 04408 04409 04410 04411 04412 04413 04414 04415 04416 04417 04418 04419 04420 269 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,207,207,207,69,242,242,242,243,213,212,212,255,159,157,157,255,219, 218,218,255,255,255,255,255,255,255,255,255,251,251,251,255,251,251,251,255,251, 251,251,255,251,251,251,255,251,251,251,255,251,251,251,255,251,251,251,255,251, 251,250,255,251,251,251,255,255,255,255,255,255,255,255,255,223,222,222,255,176, 174,174,255,220,219,219,255,191,190,190,243,112,110,109,70,255,255,255,0,0,255, 255,1,31,112,37,91,87,149,85,212,92,152,90,255,92,152,90,255,87,149,85,212,31, 113,37,91,0,255,255,1,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,202, 202,201,52,242,243,243,245,206,206,205,255,166,163,163,255,248,248,248,255,255, 255,255,255,249,249,249,255,250,250,249,255,250,250,250,255,250,250,250,255,250, 250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250, 250,250,255,250,250,250,255,249,249,249,255,249,249,249,255,255,255,255,255,249, 249,249,255,181,179,180,255,217,216,216,255,190,189,188,245,59,112,61,120,135, 181,126,199,183,213,165,247,204,228,180,255,211,232,183,255,211,232,183,255,204, 227,180,255,182,213,165,247,135,181,126,199,45,122,49,84,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 179,175,174,15,238,237,237,223,215,214,214,255,165,163,163,255,254,254,254,255, 252,252,252,255,248,248,248,255,249,249,249,255,249,249,249,255,250,250,250,255, 250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255, 250,250,250,255,250,250,250,255,250,250,249,255,249,249,249,255,249,249,249,255, 248,248,247,255,251,252,251,255,255,254,254,255,182,181,181,255,139,176,137,255, 174,208,153,255,206,231,168,255,219,239,186,255,217,237,187,255,204,229,166,255, 203,229,166,255,216,235,187,255,218,238,186,255,205,231,168,255,174,208,153,255, 86,149,83,155,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,225,224,223,155,235,235,235,255,159,156,156,255,248,248, 248,255,250,250,250,255,247,247,246,255,248,248,248,255,248,248,248,255,249,249, 248,255,249,249,249,255,249,249,249,255,250,250,250,255,250,250,250,255,250,250, 250,255,250,250,250,255,250,250,250,255,249,249,249,255,249,249,249,255,249,249, 248,255,248,248,248,255,248,248,247,255,246,246,246,255,249,249,249,255,148,186, 145,255,177,211,147,255,191,222,144,255,176,213,126,255,196,225,156,255,201,228, 163,255,197,226,155,255,197,226,156,255,201,228,164,255,195,224,156,255,174,213, 127,255,190,221,144,255,176,211,147,255,85,149,81,158,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,198,198,197,45,243,243,243,255,175,173, 173,255,220,219,219,255,253,253,253,255,244,244,244,255,246,246,246,255,247,247, 247,255,248,248,247,255,248,248,248,255,248,248,248,255,249,249,249,255,250,250, 249,255,250,250,250,255,250,250,250,255,250,250,250,255,249,249,249,255,249,249, 249,255,248,248,248,255,248,248,248,255,247,247,247,255,247,247,247,255,246,246, 245,255,184,206,184,255,151,195,122,255,178,215,127,255,169,210,119,255,171,211, 118,255,182,217,135,255,193,224,148,255,193,224,148,255,193,223,148,255,192,223, 149,255,181,217,135,255,170,210,119,255,168,209,120,255,176,214,127,255,151,195, 122,255,55,127,57,81,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,225,225, 225,153,221,219,220,255,174,172,172,255,255,255,255,255,242,242,241,255,245,244, 244,255,246,246,246,255,247,247,246,255,247,247,247,255,248,248,248,255,248,248, 248,255,249,249,249,255,250,250,249,255,250,250,250,255,250,250,250,255,250,250, 250,255,249,249,249,255,249,249,249,255,248,248,248,255,248,248,247,255,247,247, 246,255,247,247,246,255,241,241,240,255,135,181,120,255,166,208,115,255,158,203, 106,255,161,205,108,255,160,205,104,255,178,215,128,255,195,225,152,255,194,225, 149,255,194,224,148,255,195,224,153,255,177,214,128,255,159,204,104,255,160,204, 108,255,157,202,106,255,165,207,116,255,108,166,90,205,0,0,0,5,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,179,179,177,30,239,239,238,227,183,181,181,255,219,218,218,255,247,247, 246,255,242,242,242,255,244,243,243,255,245,245,245,255,246,246,246,255,247,247, 246,255,247,247,247,255,248,248,248,255,248,248,248,255,249,249,249,255,249,249, 249,255,250,250,249,255,249,249,249,255,249,249,248,255,248,248,248,255,248,248, 248,255,247,247,247,255,246,246,246,255,246,246,246,255,174,201,177,255,128,182, 92,255,152,200,96,255,151,199,95,255,150,201,88,255,148,199,82,255,171,212,116, 255,192,223,146,255,190,223,141,255,190,222,141,255,191,222,146,255,170,211,116, 255,147,199,82,255,150,200,89,255,150,199,95,255,150,198,97,255,124,179,90,251, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 270 04421 04422 04423 04424 04425 04426 04427 04428 04429 04430 04431 04432 04433 04434 04435 04436 04437 04438 04439 04440 04441 04442 04443 04444 04445 04446 04447 04448 04449 04450 04451 04452 04453 04454 04455 04456 04457 04458 04459 04460 04461 04462 04463 04464 04465 04466 04467 04468 04469 04470 04471 04472 04473 04474 04475 04476 04477 04478 04479 04480 04481 04482 04483 04484 04485 04486 04487 File Documentation 47,121,56,91,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,203,203,201,124,231,231,230,254,173,172,171, 255,244,244,244,255,239,239,238,255,241,241,240,255,242,243,242,255,244,244,243, 255,245,245,244,255,245,245,245,255,246,246,246,255,247,247,246,255,247,247,248, 255,247,247,247,255,248,248,248,255,248,248,248,255,248,248,247,255,247,247,247, 255,247,247,247,255,246,246,246,255,246,246,246,255,245,245,245,255,245,245,244, 255,96,155,92,255,126,182,80,255,140,193,82,255,130,185,79,255,129,180,98,255, 130,181,97,255,166,205,129,255,201,227,157,255,196,225,151,255,195,224,152,255, 199,226,157,255,166,204,129,255,130,181,97,255,129,180,99,255,129,184,79,255, 137,190,83,255,122,179,80,255,69,138,64,215,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,220,220,220,214, 216,215,215,255,181,179,180,255,248,248,247,255,238,238,237,255,239,239,239,255, 241,241,240,255,243,242,242,255,244,244,243,255,245,245,244,255,245,245,245,255, 246,246,246,255,246,246,246,255,247,247,247,255,248,248,247,255,247,247,247,255, 247,247,247,255,247,247,247,255,246,246,246,255,246,246,246,255,245,245,244,255, 244,244,244,255,243,243,243,255,61,134,50,255,117,176,68,255,126,185,67,255,113, 172,70,255,224,228,233,255,243,240,249,255,241,240,244,255,243,242,243,255,242, 241,241,255,241,241,241,255,243,242,243,255,241,240,244,255,243,240,249,255,224, 228,233,255,110,171,71,255,122,182,67,255,113,174,68,255,60,133,50,255,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,224,224,223,255,205,204,205,255,197,196,196,255,241,241,240,255,236, 236,236,255,238,238,237,255,239,239,239,255,241,241,240,255,243,243,242,255,244, 244,243,255,244,244,243,255,243,243,243,255,243,243,243,255,243,243,243,255,243, 243,243,255,243,243,242,255,243,243,242,255,243,243,242,255,243,243,242,255,243, 243,243,255,244,244,243,255,243,243,243,255,242,242,242,255,61,135,47,255,103, 168,54,255,105,171,44,255,97,163,54,255,226,228,235,255,244,240,245,255,239,238, 238,255,238,237,238,255,236,236,237,255,236,236,237,255,238,237,238,255,239,238, 239,255,244,239,248,255,227,229,235,255,95,161,54,255,101,168,44,255,100,165,54, 255,60,134,46,255,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,231,231,230,255,194,193,193,255,199,198, 198,255,238,238,237,255,234,234,233,255,236,236,236,255,238,238,237,255,238,238, 238,255,237,237,236,255,237,237,236,255,237,237,236,255,236,236,235,255,237,237, 236,255,237,237,236,255,237,237,237,255,237,237,237,255,237,237,237,255,237,237, 236,255,236,236,235,255,236,236,235,255,236,236,236,255,236,236,235,255,236,236, 236,255,97,155,85,255,90,159,42,255,94,162,41,255,94,161,45,255,108,166,77,255, 104,164,71,255,99,162,65,255,85,150,65,255,79,145,64,255,81,146,64,255,97,159, 65,255,100,162,67,255,112,169,78,255,106,165,76,255,91,160,45,255,91,160,41, 255,87,157,43,255,71,141,57,215,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,233,233,233,255,190,189,189, 255,196,195,195,255,236,236,235,255,233,233,232,255,232,232,231,255,230,230,229, 255,229,229,228,255,229,229,228,255,232,232,231,255,234,234,233,255,235,235,234, 255,236,236,235,255,236,236,235,255,237,237,236,255,237,237,236,255,237,237,236, 255,236,236,235,255,236,236,235,255,235,235,234,255,233,233,232,255,231,231,230, 255,229,229,228,255,169,194,169,255,91,159,46,255,88,158,44,255,94,162,42,255, 95,165,34,255,83,154,37,255,75,148,38,255,71,145,37,255,68,143,37,255,69,143, 37,255,74,147,38,255,77,150,38,255,94,164,34,255,91,162,34,255,91,160,43,255, 85,155,44,255,87,156,43,251,65,135,65,91,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,225,224,224,255, 196,194,194,255,194,193,192,255,233,233,232,255,224,224,223,255,222,222,221,255, 224,224,223,255,226,226,225,255,229,229,228,255,230,230,229,255,232,232,231,255, 234,233,233,255,235,235,234,255,235,235,234,255,236,236,235,255,236,236,235,255, 236,236,235,255,235,235,234,255,234,234,233,255,233,233,232,255,231,231,230,255, 230,230,229,255,228,228,227,255,222,222,224,255,114,168,81,255,90,159,42,255,84, 154,44,255,91,160,43,255,83,153,44,255,78,149,44,255,83,153,43,255,84,154,42, 255,84,154,42,255,78,149,44,255,79,150,44,255,91,160,43,255,88,157,44,255,82, 152,44,255,87,157,42,255,86,155,47,205,0,28,167,5,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,207,206, 206,255,207,206,206,255,186,185,184,255,224,224,223,255,218,217,217,255,220,220, 219,255,223,223,222,255,225,225,224,255,226,226,225,255,228,228,227,255,230,230, 229,255,231,230,230,255,232,232,231,255,233,233,232,255,233,233,232,255,233,233, 232,255,233,233,232,255,232,232,231,255,231,231,230,255,230,230,229,255,229,229, 228,255,227,227,226,255,226,226,225,255,224,224,223,255,171,194,170,255,97,165, 41,255,81,152,43,255,82,152,44,255,80,151,44,255,77,149,44,255,80,151,44,255, 81,151,43,255,81,151,43,255,77,149,44,255,77,149,44,255,84,154,44,255,79,150, 44,255,78,149,43,255,97,165,41,255,64,136,59,81,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,195,194,193,208,216,215,215,255,172,170,170,255,223,223,222,255,217,217, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 04488 04489 04490 04491 04492 04493 04494 04495 04496 04497 04498 04499 04500 04501 04502 04503 04504 04505 04506 04507 04508 04509 04510 04511 04512 04513 04514 04515 04516 04517 04518 04519 04520 04521 04522 04523 04524 04525 04526 04527 04528 04529 04530 04531 04532 04533 04534 04535 04536 04537 04538 04539 04540 04541 04542 04543 04544 04545 04546 04547 04548 04549 04550 04551 04552 04553 04554 271 216,255,219,219,218,255,221,221,220,255,223,223,222,255,224,224,223,255,226,226, 225,255,227,227,226,255,228,228,227,255,229,229,228,255,230,230,229,255,230,230, 229,255,230,230,229,255,230,230,229,255,229,229,228,255,229,229,228,255,228,228, 227,255,227,227,226,255,225,225,224,255,224,224,223,255,222,222,221,255,220,220, 219,255,131,174,115,255,103,170,40,255,80,151,43,255,71,143,44,255,75,147,44, 255,77,148,44,255,77,148,44,255,77,148,44,255,76,147,44,255,74,146,44,255,72, 144,45,255,78,149,43,255,103,170,40,255,78,147,52,158,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,156,154,153,118,222,221,221,254,174,173,173,255,217,217, 216,255,215,214,214,255,218,217,217,255,219,219,218,255,221,221,220,255,222,222, 221,255,224,224,223,255,225,225,224,255,226,226,225,255,227,227,226,255,228,228, 227,255,228,228,227,255,228,228,227,255,228,228,227,255,227,227,226,255,227,227, 226,255,226,226,225,255,225,225,224,255,223,223,222,255,222,222,221,255,220,220, 219,255,219,218,218,255,217,216,216,255,130,173,115,255,105,171,40,255,93,162, 41,255,78,149,44,255,70,143,45,255,69,142,44,255,69,142,44,255,69,142,45,255, 76,147,43,255,95,163,40,255,104,171,40,255,76,146,52,155,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,104,101,100,25,211,210,210,224,193,192, 192,255,196,195,194,255,218,218,217,255,215,215,214,255,217,217,216,255,218,218, 217,255,220,220,219,255,221,221,220,255,222,222,221,255,223,223,222,255,224,224, 223,255,225,225,224,255,225,225,224,255,225,225,224,255,225,225,224,255,224,224, 223,255,224,224,223,255,223,223,222,255,222,222,221,255,221,221,220,255,219,219, 218,255,218,218,217,255,217,216,216,255,215,214,214,255,214,213,213,255,163,187, 163,255,125,178,87,255,109,173,45,255,105,172,39,255,102,169,40,255,102,169,40, 255,105,171,39,255,106,173,41,247,95,162,45,199,56,129,58,84,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,170,169, 168,146,220,219,219,255,172,170,170,255,225,225,224,255,212,211,211,255,215,214, 214,255,217,216,216,255,218,217,217,255,219,218,218,255,220,220,219,255,221,221, 220,255,221,221,220,255,222,222,221,255,222,222,221,255,222,222,221,255,222,222, 221,255,222,222,221,255,221,221,220,255,220,220,219,255,219,219,218,255,219,218, 218,255,217,217,216,255,216,215,215,255,215,214,214,255,211,210,210,255,219,218, 218,255,219,219,218,255,229,228,229,255,98,130,102,192,77,147,56,212,73,145,42, 255,73,145,42,255,77,147,56,212,55,126,67,91,0,0,255,1,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 105,103,101,39,207,206,206,252,194,193,193,255,197,197,196,255,221,221,221,255, 211,210,210,255,214,214,213,255,216,216,215,255,217,216,216,255,218,218,217,255, 219,219,218,255,219,219,218,255,220,220,219,255,220,220,219,255,220,220,219,255, 220,220,219,255,220,220,219,255,219,219,218,255,218,217,217,255,217,217,216,255, 216,215,215,255,215,214,214,255,214,214,213,255,211,210,210,255,215,214,214,255, 219,219,218,255,240,241,240,255,188,186,186,252,69,65,64,42,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,152,150,150,145,225,225,225,255,171,170,170,255,220,219, 219,255,216,216,215,255,210,210,209,255,214,213,213,255,215,214,214,255,215,215, 214,255,216,216,215,255,217,216,216,255,217,217,216,255,217,217,216,255,217,217, 216,255,217,217,216,255,217,217,216,255,217,216,216,255,216,216,215,255,215,215, 214,255,214,213,213,255,213,213,212,255,210,209,209,255,212,212,211,255,224,224, 223,255,229,229,228,255,227,226,226,255,126,123,122,145,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,14,10,9,10,177,176,175,216,225,225,225,255, 169,168,167,255,227,227,226,255,217,216,216,255,209,207,208,255,212,211,211,255, 213,212,212,255,214,213,213,255,214,213,213,255,215,214,214,255,215,214,214,255, 215,214,214,255,215,214,214,255,215,214,214,255,214,213,213,255,214,213,213,255, 213,212,212,255,211,211,210,255,208,208,207,255,213,212,212,255,226,226,225,255, 224,224,223,255,249,249,248,255,155,152,152,222,0,0,0,2,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,92,89,88,42,187,186,186,239,224, 223,223,255,172,170,170,255,222,222,221,255,225,224,224,255,209,208,208,255,208, 207,207,255,210,210,209,255,211,210,210,255,212,211,211,255,212,211,211,255,212, 211,211,255,212,211,211,255,212,211,211,255,211,210,210,255,210,210,209,255,208, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 272 04555 04556 04557 04558 04559 04560 04561 04562 04563 04564 04565 04566 04567 04568 04569 04570 04571 04572 04573 04574 04575 04576 04577 04578 04579 04580 04581 04582 04583 04584 04585 04586 04587 04588 04589 04590 04591 04592 04593 04594 04595 04596 04597 04598 04599 04600 04601 04602 04603 04604 04605 04606 04607 04608 04609 04610 04611 04612 04613 04614 04615 04616 04617 04618 04619 04620 04621 File Documentation 207,207,255,209,208,208,255,220,219,219,255,227,227,226,255,226,226,225,255,254, 254,254,255,153,151,150,255,106,104,103,242,171,171,170,86,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,102,99,98,57, 186,184,184,237,226,226,226,255,180,179,179,255,205,204,204,255,231,232,230,255, 222,221,221,255,211,210,210,255,207,206,206,255,208,207,207,255,208,207,207,255, 208,207,207,255,208,207,207,255,208,207,207,255,207,206,206,255,210,209,209,255, 219,218,218,255,228,227,227,255,224,224,223,255,232,232,231,255,245,244,244,255, 166,164,164,255,60,56,54,255,76,74,71,255,133,132,131,200,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,87, 85,84,43,169,168,167,206,223,223,223,255,205,204,204,255,191,190,189,255,211, 211,210,255,227,227,226,255,229,229,228,255,224,224,223,255,220,220,219,255,219, 219,218,255,220,219,219,255,223,223,222,255,227,226,226,255,228,228,227,255,224, 224,222,255,225,225,224,255,240,240,240,255,224,224,224,255,146,143,143,218,159, 157,156,254,154,152,150,255,66,62,59,255,74,71,68,255,132,131,130,191,177,176, 177,62,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,0,0,0,9,135,133,132,137,194,193,192,246,220,219,219,255,214,214, 213,255,207,206,206,255,207,207,206,255,213,213,212,255,218,218,217,255,220,220, 218,255,220,220,219,255,220,219,218,255,220,221,220,255,229,229,228,255,237,237, 236,255,227,226,226,255,183,181,181,246,119,116,115,136,0,0,0,7,179,178,177,80, 176,175,174,191,140,137,136,255,78,74,72,255,75,73,70,255,129,128,127,255,151, 150,150,161,194,192,193,22,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,80,78,76,38,144,142,141,144,184,182,182,228, 206,205,205,255,218,217,217,255,223,222,222,255,226,226,225,255,229,228,228,255, 228,228,228,255,227,227,227,255,222,222,222,255,204,203,202,255,175,172,172,228, 131,129,128,144,64,61,59,38,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,172,171,170,207,166,165,163,255,75,71,69,255,73,70,67,255,126,125,124,255, 145,144,143,223,173,173,172,52,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,14,9,7,12,99,95,94,68,145, 142,142,126,152,150,149,168,167,166,165,188,173,172,172,197,166,164,163,189,148, 146,146,168,139,137,136,126,89,85,84,69,0,0,0,12,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,161,160,160,66,194,193, 192,255,166,165,163,255,77,73,70,255,74,71,69,255,125,124,122,255,143,142,142, 243,171,170,170,60,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,185,184,184,171,203,202,201,255,154,152, 150,255,73,69,67,255,75,72,69,255,126,124,123,255,144,143,142,242,169,169,168, 61,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,147,144,144,23,192,192,191,236,199,199,198,255,147,145,144,255,73,70, 67,255,75,73,70,255,126,125,124,255,144,143,142,243,172,172,171,63,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 04622 04623 04624 04625 04626 04627 04628 04629 04630 04631 04632 04633 04634 04635 04636 04637 04638 04639 04640 04641 04642 04643 04644 04645 04646 04647 04648 04649 04650 04651 04652 04653 04654 04655 04656 04657 04658 04659 04660 04661 04662 04663 04664 04665 04666 04667 04668 04669 04670 04671 04672 04673 04674 04675 04676 04677 04678 04679 04680 04681 04682 04683 04684 04685 04686 04687 04688 273 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,163, 162,161,67,195,195,194,251,200,200,199,255,147,146,144,255,74,70,67,255,76,73, 70,255,126,125,124,255,144,143,142,244,170,170,169,63,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,160,159,158,78, 196,195,194,252,201,200,199,255,148,147,145,255,75,71,68,255,77,74,71,255,126, 125,124,255,144,143,142,244,168,167,166,63,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,160,159,158,80,193,192,191,252, 194,194,193,255,140,138,136,255,70,67,64,255,77,74,72,255,126,125,124,255,144, 143,142,244,171,170,170,67,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,158,156,156,80,188,188,186,251,187,186,185, 255,134,132,130,255,70,66,64,255,77,75,72,255,126,125,124,255,143,142,142,246, 169,168,168,67,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,159,158,157,78,189,189,188,251,188,187,186,255,134,132,131, 255,69,66,63,255,77,75,72,255,126,125,124,255,144,143,142,246,167,166,165,67, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,160,159,158,79,189,189,188,252,188,188,187,255,135,133,131,255,71,67,64, 255,78,76,73,255,127,126,125,255,143,143,142,246,170,169,168,69,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,160,159, 158,80,187,186,185,251,182,181,180,255,127,125,124,255,66,61,59,255,79,77,74, 255,127,126,125,255,143,142,141,247,168,167,167,70,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,154,154,153,78,181,180, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 274 04689 04690 04691 04692 04693 04694 04695 04696 04697 04698 04699 04700 04701 04702 04703 04704 04705 04706 04707 04708 04709 04710 04711 04712 04713 04714 04715 04716 04717 04718 04719 04720 04721 04722 04723 04724 04725 04726 04727 04728 04729 04730 04731 04732 04733 04734 04735 04736 04737 04738 04739 04740 04741 04742 04743 04744 04745 04746 04747 04748 04749 04750 04751 04752 04753 04754 04755 File Documentation 179,251,173,173,172,255,120,118,116,255,64,60,58,255,80,78,75,255,127,126,125, 255,143,142,141,248,166,165,164,71,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,158,156,156,78,182,181,181,252,175, 174,173,255,120,118,116,255,64,60,57,255,80,78,75,255,128,127,126,255,143,142, 141,248,167,166,166,72,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,158,156,156,79,182,181,181,251,175,174,173,255,121, 119,117,255,65,61,59,255,81,79,76,255,128,127,126,255,143,142,141,249,169,169, 168,68,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,158,157,156,78,181,180,179,251,169,169,168,255,115,113,112,255,62, 58,55,255,82,80,77,255,129,128,127,255,138,137,136,241,147,145,144,106,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,157, 156,155,76,175,174,173,251,161,160,159,255,108,105,104,255,62,58,56,255,82,80, 77,255,120,119,118,255,136,135,134,255,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,160,158,158,78, 176,175,174,251,163,162,161,255,105,102,101,255,61,57,54,255,88,85,83,255,140, 139,138,203,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,163,162,161,73,167,166,165,235, 147,145,144,255,106,103,102,253,81,77,75,144,185,182,179,6,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,141,139,138,110,144,143,142,255,132,130,130,202,255, 255,255,0,255,255,255,0}; static Fl_RGB_Image image_icon8(idata_icon8, 48, 48, 4, 0); void MyApplication::cb_btnZoomReset_i(Fl_Button*, void* v) { //Executa zoom reset no plot Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 04756 04757 04758 04759 04760 04761 04762 04763 04764 04765 04766 04767 04768 04769 04770 04771 04772 04773 04774 04775 04776 04777 04778 04779 04780 04781 04782 04783 04784 04785 04786 04787 04788 04789 04790 04791 04792 04793 04794 04795 04796 04797 04798 04799 04800 04801 04802 04803 04804 04805 04806 04807 04808 04809 04810 04811 04812 04813 04814 04815 04816 04817 04818 04819 04820 04821 04822 275 ((MyApplication*)(v))->ResetZoom(); } void MyApplication::cb_btnZoomReset(Fl_Button* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_btnZoomReset_i(o,v); } static unsigned char idata_icon9[] = {255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,181,179,179, 34,201,200,199,122,219,218,218,209,222,221,221,255,230,230,229,255,230,230,229, 255,221,220,220,255,203,203,202,255,189,188,187,210,152,150,149,122,98,95,94,34, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,195,195,194,48,223,222,222,151,236,236,235,224,229,229,229,254, 214,213,213,255,204,203,203,255,192,191,190,255,188,186,186,255,193,191,191,255, 204,203,203,255,210,209,209,255,215,214,214,254,204,203,203,224,167,165,165,151, 109,107,106,48,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,180,180,179,17,221,221,221, 151,242,242,242,254,217,216,216,255,181,180,180,255,173,172,172,255,186,184,184, 255,213,212,211,255,217,217,217,255,217,216,216,255,218,217,217,255,214,213,213, 255,190,188,188,255,181,179,179,255,189,188,188,255,211,211,210,255,207,206,206, 254,152,150,149,152,56,52,51,17,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,203,202,200,54,236,237,236,218,231,231,231,255,176, 174,174,255,176,174,173,255,222,221,221,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,224,224,224,255,184,183,182,255,188,187,187,255,222, 221,221,255,180,179,178,219,101,98,97,55,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,207,207,207,69,242,242,242,243,213,212,212,255,159,157,157,255,219, 218,218,255,255,255,255,255,255,255,255,255,251,251,251,255,251,251,251,255,251, 251,251,255,251,251,251,255,251,251,251,255,251,251,251,255,251,251,251,255,251, 251,250,255,251,251,251,255,255,255,255,255,255,255,255,255,223,222,222,255,176, 174,174,255,220,219,219,255,191,190,190,243,112,110,109,70,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 202,202,201,52,242,243,243,245,206,206,205,255,166,163,163,255,248,248,248,255, 255,255,255,255,249,249,249,255,250,250,249,255,250,250,250,255,250,250,250,255, 250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255, 250,250,250,255,250,250,250,255,249,249,249,255,249,249,249,255,255,255,255,255, 249,249,249,255,181,179,180,255,217,216,216,255,190,189,188,245,92,90,89,53,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,179,175,174, 15,238,237,237,223,215,214,214,255,165,163,163,255,254,254,254,255,252,252,252, 255,248,248,248,255,249,249,249,255,249,249,249,255,250,250,250,255,250,250,250, 255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250, 255,250,250,250,255,250,250,249,255,249,249,249,255,249,249,249,255,248,248,247, 255,251,252,251,255,255,254,254,255,182,181,181,255,221,220,220,255,176,174,174, 224,38,35,33,15,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 276 04823 04824 04825 04826 04827 04828 04829 04830 04831 04832 04833 04834 04835 04836 04837 04838 04839 04840 04841 04842 04843 04844 04845 04846 04847 04848 04849 04850 04851 04852 04853 04854 04855 04856 04857 04858 04859 04860 04861 04862 04863 04864 04865 04866 04867 04868 04869 04870 04871 04872 04873 04874 04875 04876 04877 04878 04879 04880 04881 04882 04883 04884 04885 04886 04887 04888 04889 File Documentation 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,225,224, 223,155,235,235,235,255,159,156,156,255,248,248,248,255,250,250,250,255,247,247, 246,255,248,248,248,255,248,248,248,255,249,249,248,255,249,249,249,255,249,249, 249,255,250,250,250,255,250,250,250,255,250,250,250,255,250,250,250,255,250,250, 250,255,249,249,249,255,249,249,249,255,249,249,248,255,248,248,248,255,248,248, 247,255,246,246,246,255,249,249,249,255,249,249,249,255,181,179,180,255,223,222, 222,255,146,144,143,155,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,198,198,197, 45,243,243,243,255,175,173,173,255,220,219,219,255,253,253,253,255,244,244,244, 255,246,246,246,255,247,247,247,255,248,248,247,255,248,248,248,255,248,248,248, 255,249,249,249,255,250,250,249,255,250,250,250,255,250,250,250,255,250,250,250, 255,249,249,249,255,249,249,249,255,248,248,248,255,248,248,248,255,247,247,247, 255,247,247,247,255,246,246,245,255,244,243,243,255,251,252,251,255,226,226,226, 255,198,197,197,255,201,199,199,255,91,88,86,48,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,225, 225,225,153,221,219,220,255,174,172,172,255,255,255,255,255,242,242,241,255,245, 244,244,255,246,246,246,255,247,247,246,255,247,247,247,255,248,248,248,255,248, 248,248,255,249,249,249,255,250,250,249,255,250,250,250,255,250,250,250,255,250, 250,250,255,249,249,249,255,249,249,249,255,248,248,248,255,248,248,247,255,247, 247,246,255,247,247,246,255,246,246,245,255,244,244,244,255,242,242,240,255,255, 255,254,255,194,193,193,255,218,217,217,255,153,151,150,164,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,179, 179,177,30,239,239,238,227,183,181,181,255,219,218,218,255,247,247,246,255,242, 242,242,255,244,243,243,255,245,245,245,255,246,246,246,255,247,247,246,255,247, 247,247,255,248,248,248,255,248,248,248,255,249,249,249,255,249,249,249,255,250, 250,249,255,249,249,249,255,249,249,248,255,248,248,248,255,248,248,248,255,247, 247,247,255,246,246,246,255,246,246,246,255,245,245,244,255,243,243,243,255,242, 242,241,255,244,244,244,255,227,226,226,255,208,207,207,255,192,191,190,243,60, 60,59,21,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,203,203,201,124,231,231,230,254,173,172,171,255,244,244,244,255,239, 239,238,255,241,241,240,255,242,243,242,255,244,244,243,255,245,245,244,255,245, 245,245,255,246,246,246,255,247,247,246,255,247,247,248,255,247,247,247,255,248, 248,248,255,248,248,248,255,248,248,247,255,247,247,247,255,247,247,247,255,246, 246,246,255,246,246,246,255,245,245,245,255,245,245,244,255,243,243,243,255,242, 242,241,255,240,240,240,255,238,238,237,255,243,243,243,255,204,203,203,255,209, 209,208,255,114,112,111,85,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,220,220,220,214,216,215,215,255,181,179,180,255,248, 248,247,255,238,238,237,255,239,239,239,255,241,241,240,255,243,242,242,255,244, 244,243,255,245,245,244,255,245,245,245,255,246,246,246,255,246,246,246,255,247, 247,247,255,248,248,247,255,247,247,247,255,247,247,247,255,247,247,247,255,246, 246,246,255,246,246,246,255,245,245,244,255,244,244,244,255,243,243,243,255,242, 242,241,255,240,240,240,255,239,239,238,255,237,237,236,255,243,243,242,255,208, 207,207,255,217,216,216,255,147,145,144,145,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,224,224,223,255,205,204,205,255,197, 196,196,255,241,241,240,255,236,236,236,255,238,238,237,255,239,239,239,255,241, 241,240,255,243,243,242,255,244,244,243,255,244,244,243,255,243,243,243,255,243, 243,243,255,243,243,243,255,243,243,243,255,243,243,242,255,243,243,242,255,243, 243,242,255,243,243,242,255,243,243,243,255,244,244,243,255,243,243,243,255,242, 242,242,255,240,240,240,255,239,239,238,255,237,237,236,255,236,236,235,255,237, 237,237,255,216,215,214,255,220,219,219,255,162,160,160,184,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,231,231,230,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 04890 04891 04892 04893 04894 04895 04896 04897 04898 04899 04900 04901 04902 04903 04904 04905 04906 04907 04908 04909 04910 04911 04912 04913 04914 04915 04916 04917 04918 04919 04920 04921 04922 04923 04924 04925 04926 04927 04928 04929 04930 04931 04932 04933 04934 04935 04936 04937 04938 04939 04940 04941 04942 04943 04944 04945 04946 04947 04948 04949 04950 04951 04952 04953 04954 04955 04956 277 194,193,193,255,199,198,198,255,238,238,237,255,234,234,233,255,236,236,236,255, 238,238,237,255,238,238,238,255,237,237,236,255,237,237,236,255,237,237,236,255, 236,236,235,255,237,237,236,255,237,237,236,255,237,237,237,255,237,237,237,255, 237,237,237,255,237,237,236,255,236,236,235,255,236,236,235,255,236,236,236,255, 236,236,235,255,236,236,236,255,237,237,237,255,237,237,237,255,236,236,235,255, 234,234,232,255,234,234,234,255,215,214,214,255,220,220,219,255,179,178,177,203, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 233,233,233,255,190,189,189,255,196,195,195,255,236,236,235,255,233,233,232,255, 232,232,231,255,230,230,229,255,229,229,228,255,229,229,228,255,232,232,231,255, 234,234,233,255,235,235,234,255,236,236,235,255,236,236,235,255,237,237,236,255, 237,237,236,255,237,237,236,255,236,236,235,255,236,236,235,255,235,235,234,255, 233,233,232,255,231,231,230,255,229,229,228,255,228,228,227,255,229,229,228,255, 231,231,231,255,232,232,231,255,232,232,232,255,213,213,212,255,221,221,221,255, 182,180,180,210,0,0,0,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,225,224,224,255,196,194,194,255,194,193,192,255,233,233,232,255,224, 224,223,255,222,222,221,255,224,224,223,255,226,226,225,255,229,229,228,255,230, 230,229,255,232,232,231,255,234,233,233,255,235,235,234,255,235,235,234,255,236, 236,235,255,236,236,235,255,236,236,235,255,235,235,234,255,234,234,233,255,233, 233,232,255,231,231,230,255,230,230,229,255,228,228,227,255,226,226,225,255,223, 223,222,255,221,221,221,255,223,223,223,255,229,228,228,255,213,213,212,255,227, 227,226,255,176,174,174,202,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,207,206,206,255,207,206,206,255,186,185,184,255,224, 224,223,255,218,217,217,255,220,220,219,255,223,223,222,255,225,225,224,255,226, 226,225,255,228,228,227,255,230,230,229,255,231,230,230,255,232,232,231,255,233, 233,232,255,233,233,232,255,233,233,232,255,233,233,232,255,232,232,231,255,231, 231,230,255,230,230,229,255,229,229,228,255,227,227,226,255,226,226,225,255,224, 224,223,255,222,222,221,255,220,220,219,255,217,217,216,255,219,218,218,255,211, 211,211,255,229,228,228,255,156,154,153,182,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,195,194,193,208,216,215,215,255,172, 170,170,255,223,223,222,255,217,217,216,255,219,219,218,255,221,221,220,255,223, 223,222,255,224,224,223,255,226,226,225,255,227,227,226,255,228,228,227,255,229, 229,228,255,230,230,229,255,230,230,229,255,230,230,229,255,230,230,229,255,229, 229,228,255,229,229,228,255,228,228,227,255,227,227,226,255,225,225,224,255,224, 224,223,255,222,222,221,255,220,220,219,255,219,218,218,255,216,216,215,255,217, 216,216,255,211,211,211,255,225,224,224,255,140,137,137,143,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,156,154,153,118, 222,221,221,254,174,173,173,255,217,217,216,255,215,214,214,255,218,217,217,255, 219,219,218,255,221,221,220,255,222,222,221,255,224,224,223,255,225,225,224,255, 226,226,225,255,227,227,226,255,228,228,227,255,228,228,227,255,228,228,227,255, 228,228,227,255,227,227,226,255,227,227,226,255,226,226,225,255,225,225,224,255, 223,223,222,255,222,222,221,255,220,220,219,255,219,218,218,255,217,216,216,255, 213,214,212,255,217,216,216,255,223,223,222,255,210,209,209,255,102,99,98,81, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 104,101,100,25,211,210,210,224,193,192,192,255,196,195,194,255,218,218,217,255, 215,215,214,255,217,217,216,255,218,218,217,255,220,220,219,255,221,221,220,255, 222,222,221,255,223,223,222,255,224,224,223,255,225,225,224,255,225,225,224,255, 225,225,224,255,225,225,224,255,224,224,223,255,224,224,223,255,223,223,222,255, 222,222,221,255,221,221,220,255,219,219,218,255,218,218,217,255,217,216,216,255, 215,214,214,255,214,213,213,255,215,215,214,255,236,236,235,255,182,180,180,240, 43,38,36,18,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,170,169,168,146,220,219,219,255,172,170,170,255,225, 225,224,255,212,211,211,255,215,214,214,255,217,216,216,255,218,217,217,255,219, 218,218,255,220,220,219,255,221,221,220,255,221,221,220,255,222,222,221,255,222, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 278 04957 04958 04959 04960 04961 04962 04963 04964 04965 04966 04967 04968 04969 04970 04971 04972 04973 04974 04975 04976 04977 04978 04979 04980 04981 04982 04983 04984 04985 04986 04987 04988 04989 04990 04991 04992 04993 04994 04995 04996 04997 04998 04999 05000 05001 05002 05003 05004 05005 05006 05007 05008 05009 05010 05011 05012 05013 05014 05015 05016 05017 05018 05019 05020 05021 05022 05023 File Documentation 222,221,255,222,222,221,255,222,222,221,255,222,222,221,255,221,221,220,255,220, 220,219,255,219,219,218,255,219,218,218,255,217,217,216,255,216,215,215,255,215, 214,214,255,211,210,210,255,219,218,218,255,219,219,218,255,230,229,229,255,137, 134,134,157,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,105,103,101,39,207,206,206,252,194, 193,193,255,197,197,196,255,221,221,221,255,211,210,210,255,214,214,213,255,216, 216,215,255,217,216,216,255,218,218,217,255,219,219,218,255,219,219,218,255,220, 220,219,255,220,220,219,255,220,220,219,255,220,220,219,255,220,220,219,255,219, 219,218,255,218,217,217,255,217,217,216,255,216,215,215,255,215,214,214,255,214, 214,213,255,211,210,210,255,215,214,214,255,219,219,218,255,240,241,240,255,188, 186,186,252,69,65,64,42,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,152,150,150, 145,225,225,225,255,171,170,170,255,220,219,219,255,216,216,215,255,210,210,209, 255,214,213,213,255,215,214,214,255,215,215,214,255,216,216,215,255,217,216,216, 255,217,217,216,255,217,217,216,255,217,217,216,255,217,217,216,255,217,217,216, 255,217,216,216,255,216,216,215,255,215,215,214,255,214,213,213,255,213,213,212, 255,210,209,209,255,212,212,211,255,224,224,223,255,229,229,228,255,227,226,226, 255,126,123,122,145,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,14, 10,9,10,177,176,175,216,225,225,225,255,169,168,167,255,227,227,226,255,217, 216,216,255,209,207,208,255,212,211,211,255,213,212,212,255,214,213,213,255,214, 213,213,255,215,214,214,255,215,214,214,255,215,214,214,255,215,214,214,255,215, 214,214,255,214,213,213,255,214,213,213,255,213,212,212,255,211,211,210,255,208, 208,207,255,213,212,212,255,226,226,225,255,224,224,223,255,249,249,248,255,155, 152,152,222,0,0,0,2,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,92,89,88,42,187,186,186,239,224,223,223,255,172,170,170,255,222,222, 221,255,225,224,224,255,209,208,208,255,208,207,207,255,210,210,209,255,211,210, 210,255,212,211,211,255,212,211,211,255,212,211,211,255,212,211,211,255,212,211, 211,255,211,210,210,255,210,210,209,255,208,207,207,255,209,208,208,255,220,219, 219,255,227,227,226,255,226,226,225,255,254,254,254,255,153,151,150,255,106,104, 103,242,171,171,170,86,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,102,99,98,57,186,184,184,237,226,226,226,255,180, 179,179,255,205,204,204,255,231,232,230,255,222,221,221,255,211,210,210,255,207, 206,206,255,208,207,207,255,208,207,207,255,208,207,207,255,208,207,207,255,208, 207,207,255,207,206,206,255,210,209,209,255,219,218,218,255,228,227,227,255,224, 224,223,255,232,232,231,255,245,244,244,255,166,164,164,255,60,56,54,255,76,74, 71,255,133,132,131,200,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,87,85,84,43,169,168,167,206,223,223, 223,255,205,204,204,255,191,190,189,255,211,211,210,255,227,227,226,255,229,229, 228,255,224,224,223,255,220,220,219,255,219,219,218,255,220,219,219,255,223,223, 222,255,227,226,226,255,228,228,227,255,224,224,222,255,225,225,224,255,240,240, 240,255,224,224,224,255,146,143,143,218,159,157,156,254,154,152,150,255,66,62, 59,255,74,71,68,255,132,131,130,191,177,176,177,62,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,0,0,0,9,135,133,132,137, 194,193,192,246,220,219,219,255,214,214,213,255,207,206,206,255,207,207,206,255, 213,213,212,255,218,218,217,255,220,220,218,255,220,220,219,255,220,219,218,255, 220,221,220,255,229,229,228,255,237,237,236,255,227,226,226,255,183,181,181,246, 119,116,115,136,0,0,0,7,179,178,177,80,176,175,174,191,140,137,136,255,78,74,72, 255,75,73,70,255,129,128,127,255,151,150,150,161,194,192,193,22,255,255,255,0, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 05024 05025 05026 05027 05028 05029 05030 05031 05032 05033 05034 05035 05036 05037 05038 05039 05040 05041 05042 05043 05044 05045 05046 05047 05048 05049 05050 05051 05052 05053 05054 05055 05056 05057 05058 05059 05060 05061 05062 05063 05064 05065 05066 05067 05068 05069 05070 05071 05072 05073 05074 05075 05076 05077 05078 05079 05080 05081 05082 05083 05084 05085 05086 05087 05088 05089 05090 279 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,80,78,76, 38,144,142,141,144,184,182,182,228,206,205,205,255,218,217,217,255,223,222,222, 255,226,226,225,255,229,228,228,255,228,228,228,255,227,227,227,255,222,222,222, 255,204,203,202,255,175,172,172,228,131,129,128,144,64,61,59,38,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,172,171,170,207,166,165,163,255,75,71, 69,255,73,70,67,255,126,125,124,255,145,144,143,223,173,173,172,52,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,14,9,7,12,99,95,94,68,145,142,142,126,152,150,149,168,167,166,165,188, 173,172,172,197,166,164,163,189,148,146,146,168,139,137,136,126,89,85,84,69,0,0, 0,12,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,161,160,160,66,194,193,192,255,166,165,163,255,77,73,70,255,74,71, 69,255,125,124,122,255,143,142,142,243,171,170,170,60,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,185, 184,184,171,203,202,201,255,154,152,150,255,73,69,67,255,75,72,69,255,126,124, 123,255,144,143,142,242,169,169,168,61,255,255,255,0,255,255,255,0,255,255,255, 0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,147,144,144,23,192,192,191,236, 199,199,198,255,147,145,144,255,73,70,67,255,75,73,70,255,126,125,124,255,144, 143,142,243,172,172,171,63,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,163,162,161,67,195,195,194,251,200,200,199, 255,147,146,144,255,74,70,67,255,76,73,70,255,126,125,124,255,144,143,142,244, 170,170,169,63,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,160,159,158,78,196,195,194,252,201,200,199,255,148,147,145, 255,75,71,68,255,77,74,71,255,126,125,124,255,144,143,142,244,168,167,166,63, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,160,159,158,80,193,192,191,252,194,194,193,255,140,138,136,255,70,67,64, 255,77,74,72,255,126,125,124,255,144,143,142,244,171,170,170,67,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 280 05091 05092 05093 05094 05095 05096 05097 05098 05099 05100 05101 05102 05103 05104 05105 05106 05107 05108 05109 05110 05111 05112 05113 05114 05115 05116 05117 05118 05119 05120 05121 05122 05123 05124 05125 05126 05127 05128 05129 05130 05131 05132 05133 05134 05135 05136 05137 05138 05139 05140 05141 05142 05143 05144 05145 05146 05147 05148 05149 05150 05151 05152 05153 05154 05155 05156 05157 File Documentation 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,158,156, 156,80,188,188,186,251,187,186,185,255,134,132,130,255,70,66,64,255,77,75,72, 255,126,125,124,255,143,142,142,246,169,168,168,67,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,159,158,157,78,189,189, 188,251,188,187,186,255,134,132,131,255,69,66,63,255,77,75,72,255,126,125,124, 255,144,143,142,246,167,166,165,67,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,160,159,158,79,189,189,188,252,188, 188,187,255,135,133,131,255,71,67,64,255,78,76,73,255,127,126,125,255,143,143, 142,246,170,169,168,69,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,160,159,158,80,187,186,185,251,182,181,180,255,127, 125,124,255,66,61,59,255,79,77,74,255,127,126,125,255,143,142,141,247,168,167, 167,70,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,154,154,153,78,181,180,179,251,173,173,172,255,120,118,116,255,64, 60,58,255,80,78,75,255,127,126,125,255,143,142,141,248,166,165,164,71,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,158, 156,156,78,182,181,181,252,175,174,173,255,120,118,116,255,64,60,57,255,80,78, 75,255,128,127,126,255,143,142,141,248,167,166,166,72,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,158,156,156,79, 182,181,181,251,175,174,173,255,121,119,117,255,65,61,59,255,81,79,76,255,128, 127,126,255,143,142,141,249,169,169,168,68,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,158,157,156,78,181,180,179,251, 169,169,168,255,115,113,112,255,62,58,55,255,82,80,77,255,129,128,127,255,138, 137,136,241,147,145,144,106,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 281 05158 05159 05160 05161 05162 05163 05164 05165 05166 05167 05168 05169 05170 05171 05172 05173 05174 05175 05176 05177 05178 05179 05180 05181 05182 05183 05184 05185 05186 05187 05188 05189 05190 05191 05192 05193 05194 05195 05196 05197 05198 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,157,156,155,76,175,174,173,251,161,160,159, 255,108,105,104,255,62,58,56,255,82,80,77,255,120,119,118,255,136,135,134,255, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,160,158,158,78,176,175,174,251,163,162,161,255,105,102,101, 255,61,57,54,255,88,85,83,255,140,139,138,203,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 163,162,161,73,167,166,165,235,147,145,144,255,106,103,102,253,81,77,75,144,185, 182,179,6,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255, 255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255, 255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0, 255,255,255,0,255,255,255,0,255,255,255,0,255,255,255,0,141,139,138,110,144,143, 142,255,132,130,130,202,255,255,255,0,255,255,255,0}; static Fl_RGB_Image image_icon9(idata_icon9, 48, 48, 4, 0); 05199 05200 05201 05202 05203 05204 05205 05206 05207 05208 05209 05210 05211 05212 05213 05214 05215 05216 05217 05218 05219 05220 05221 05222 05223 } void MyApplication::cb_browserPontosDesordenados_i(Fl_Browser* o, void* v) { //Calcula o valor do produtorio de um determinado ponto //((MyApplication*)(v))->CalculeProdutorio(); } void MyApplication::cb_browserPontosDesordenados(Fl_Browser* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_browserPontosDesordenados_i(o,v); void MyApplication::cb_browserPontosOrdenados_i(Fl_Browser* o, void* v) { //Calcula o valor do produtorio de um determinado ponto //((MyApplication*)(v))->CalculeProdutorio(); } void MyApplication::cb_browserPontosOrdenados(Fl_Browser* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_browserPontosOrdenados_i(o,v); } void MyApplication::cb_inputLimiteSuperior_i(Fl_Input*, void* v) { //Insere um novo fator no polinômio ... //((MyApplication*)(v))->InsertFactor(); //inputY->take_focus(); } void MyApplication::cb_inputLimiteSuperior(Fl_Input* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_inputLimiteSuperior_i(o,v); } void MyApplication::cb_inputQuantidadeDeNumeros_i(Fl_Input*, void* v) { //Insere um novo fator no polinômio ... //((MyApplication*)(v))->InsertFactor(); //inputY->take_focus(); } void MyApplication::cb_inputQuantidadeDeNumeros(Fl_Input* o, void* v) { Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 282 05224 05225 05226 05227 05228 05229 05230 05231 05232 05233 05234 05235 05236 05237 05238 05239 05240 05241 05242 05243 05244 05245 05246 05247 05248 05249 05250 05251 05252 05253 05254 05255 05256 05257 05258 05259 05260 05261 05262 05263 05264 05265 05266 05267 05268 05269 05270 05271 05272 05273 05274 05275 05276 05277 05278 05279 05280 05281 05282 05283 05284 05285 05286 05287 05288 File Documentation ((MyApplication*)(o->parent()->parent()))->cb_inputQuantidadeDeNumeros_i(o,v); } void MyApplication::cb_inputLimiteInferior_i(Fl_Input*, void* v) { //Insere um novo fator no polinômio ... //((MyApplication*)(v))->InsertFactor(); //inputY->take_focus(); } void MyApplication::cb_inputLimiteInferior(Fl_Input* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_inputLimiteInferior_i(o,v); } void MyApplication::cb_browserAnalises_i(Fl_Browser* o, void* v) { //Calcula o valor do produtorio de um determinado ponto //((MyApplication*)(v))->CalculeProdutorio(); } void MyApplication::cb_browserAnalises(Fl_Browser* o, void* v) { ((MyApplication*)(o->parent()->parent()))->cb_browserAnalises_i(o,v); } MyApplication::MyApplication(int X, int Y, int W, int H, const char *L) : Fl_Window(X, Y, W, H, L) { _MyApplication(); } MyApplication::MyApplication(int W, int H, const char *L) : Fl_Window(0, 0, W, H, L) { clear_flag(16); _MyApplication(); } void MyApplication::_MyApplication() { this->box(FL_FLAT_BOX); this->color((Fl_Color)FL_BACKGROUND_COLOR); this->selection_color((Fl_Color)FL_BACKGROUND_COLOR); this->labeltype(FL_NO_LABEL); this->labelfont(0); this->labelsize(14); this->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); this->align(FL_ALIGN_TOP); this->when(FL_WHEN_RELEASE); { mnuBar = new Fl_Menu_Bar(0, 0, 1024, 25); mnuBar->box(FL_GTK_THIN_UP_BOX); mnuBar->menu(menu_mnuBar); } // Fl_Menu_Bar* mnuBar { grpOpenGLCanvas = new Fl_Group(293, 110, 730, 540); grpOpenGLCanvas->box(FL_GTK_DOWN_BOX); { myChart = new MyGlWindowPlot(298, 115, 720, 530, "MyFlGlWindow - Diagrama de Dispers303243o"); myChart->tooltip("Diagrama de Dispers303243o dos Elementos Gerados Aleat30 3263riamente [X: representa a ordem de gera303247303243o do elemento-Y: representa o valor do elemento]"); myChart->box(FL_GTK_DOWN_BOX); myChart->color((Fl_Color)FL_BACKGROUND_COLOR); myChart->selection_color((Fl_Color)FL_BACKGROUND_COLOR); myChart->labeltype(FL_EMBOSSED_LABEL); myChart->labelfont(0); myChart->labelsize(14); myChart->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); myChart->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); myChart->when(FL_WHEN_RELEASE); } // MyGlWindowPlot* myChart grpOpenGLCanvas->end(); Fl_Group::current()->resizable(grpOpenGLCanvas); } // Fl_Group* grpOpenGLCanvas { grpToolbar = new Fl_Group(0, 25, 1024, 80); grpToolbar->box(FL_GTK_THIN_UP_BOX); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 05289 05290 05291 05292 05293 05294 05295 05296 05297 05298 05299 05300 05301 05302 05303 05304 05305 05306 05307 283 { btnGeraPontos = new Fl_Button(4, 29, 95, 70, "GERAR LISTA"); btnGeraPontos->box(FL_GTK_UP_BOX); btnGeraPontos->selection_color((Fl_Color)12); btnGeraPontos->image(image_icon); btnGeraPontos->labelfont(1); btnGeraPontos->labelsize(11); btnGeraPontos->callback((Fl_Callback*)cb_btnGeraPontos, (void*)(this)); btnGeraPontos->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Button* btnGeraPontos { btnOrdenaPontos = new Fl_Button(102, 29, 95, 70, "ORDENAR LISTA"); btnOrdenaPontos->box(FL_GTK_UP_BOX); btnOrdenaPontos->selection_color((Fl_Color)12); btnOrdenaPontos->image(image_icon1); btnOrdenaPontos->labelfont(1); btnOrdenaPontos->labelsize(11); btnOrdenaPontos->callback((Fl_Callback*)cb_btnOrdenaPontos, (void*)(this)); btnOrdenaPontos->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Button* btnOrdenaPontos { btnmenuMetodosDeOrdenacao = new Fl_Menu_Button(200, 29, 95, 70, "M311TODOS") ; 05308 05309 05310 05311 05312 05313 05314 05315 05316 05317 05318 05319 05320 05321 05322 05323 05324 05325 05326 05327 05328 05329 05330 05331 05332 05333 05334 05335 05336 05337 05338 05339 05340 05341 05342 05343 05344 05345 05346 05347 05348 05349 05350 btnmenuMetodosDeOrdenacao->box(FL_GTK_UP_BOX); btnmenuMetodosDeOrdenacao->selection_color((Fl_Color)12); btnmenuMetodosDeOrdenacao->image(image_icon2); btnmenuMetodosDeOrdenacao->labelfont(1); btnmenuMetodosDeOrdenacao->labelsize(11); btnmenuMetodosDeOrdenacao->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); btnmenuMetodosDeOrdenacao->menu(menu_btnmenuMetodosDeOrdenacao); } // Fl_Menu_Button* btnmenuMetodosDeOrdenacao { btnmenuMetodosDeDistribuicaoNumerica = new Fl_Menu_Button(298, 29, 95, 70, "D ISTRIBUI307303O"); btnmenuMetodosDeDistribuicaoNumerica->tooltip("Especifica qual a distribui30 3247303243o deve ser utilizada ..."); btnmenuMetodosDeDistribuicaoNumerica->box(FL_GTK_UP_BOX); btnmenuMetodosDeDistribuicaoNumerica->selection_color((Fl_Color)12); btnmenuMetodosDeDistribuicaoNumerica->image(image_icon3); btnmenuMetodosDeDistribuicaoNumerica->labelfont(1); btnmenuMetodosDeDistribuicaoNumerica->labelsize(11); btnmenuMetodosDeDistribuicaoNumerica->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); btnmenuMetodosDeDistribuicaoNumerica->menu( menu_btnmenuMetodosDeDistribuicaoNumerica); } // Fl_Menu_Button* btnmenuMetodosDeDistribuicaoNumerica { btnAjuda = new Fl_Button(788, 29, 95, 70, "AJUDA"); btnAjuda->box(FL_GTK_UP_BOX); btnAjuda->selection_color((Fl_Color)12); btnAjuda->image(image_icon4); btnAjuda->labelfont(1); btnAjuda->labelsize(11); btnAjuda->callback((Fl_Callback*)cb_btnAjuda, (void*)(this)); btnAjuda->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Button* btnAjuda { btnSair = new Fl_Button(886, 29, 95, 70, "SAIR"); btnSair->box(FL_GTK_UP_BOX); btnSair->selection_color((Fl_Color)12); btnSair->image(image_icon5); btnSair->labelfont(1); btnSair->labelsize(11); btnSair->callback((Fl_Callback*)cb_btnSair, (void*)(this)); btnSair->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); } // Fl_Button* btnSair { btnmenuOrdemDeEntrada = new Fl_Menu_Button(396, 29, 95, 70, "ORDEM"); btnmenuOrdemDeEntrada->box(FL_GTK_UP_BOX); btnmenuOrdemDeEntrada->selection_color((Fl_Color)12); btnmenuOrdemDeEntrada->image(image_icon6); btnmenuOrdemDeEntrada->labelfont(1); btnmenuOrdemDeEntrada->labelsize(11); btnmenuOrdemDeEntrada->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 284 File Documentation 05351 btnmenuOrdemDeEntrada->menu(menu_btnmenuOrdemDeEntrada); 05352 } // Fl_Menu_Button* btnmenuOrdemDeEntrada 05353 { btnZoomMore = new Fl_Button(494, 29, 95, 70, "ZOOM+"); 05354 btnZoomMore->box(FL_GTK_UP_BOX); 05355 btnZoomMore->selection_color((Fl_Color)12); 05356 btnZoomMore->image(image_icon7); 05357 btnZoomMore->labelfont(1); 05358 btnZoomMore->labelsize(11); 05359 btnZoomMore->callback((Fl_Callback*)cb_btnZoomMore, (void*)(this)); 05360 btnZoomMore->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); 05361 } // Fl_Button* btnZoomMore 05362 { btnZoomLess = new Fl_Button(592, 29, 95, 70, "ZOOM-"); 05363 btnZoomLess->box(FL_GTK_UP_BOX); 05364 btnZoomLess->selection_color((Fl_Color)12); 05365 btnZoomLess->image(image_icon8); 05366 btnZoomLess->labelfont(1); 05367 btnZoomLess->labelsize(11); 05368 btnZoomLess->callback((Fl_Callback*)cb_btnZoomLess, (void*)(this)); 05369 btnZoomLess->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); 05370 } // Fl_Button* btnZoomLess 05371 { btnZoomReset = new Fl_Button(690, 29, 95, 70, "RESET ZOOM"); 05372 btnZoomReset->box(FL_GTK_UP_BOX); 05373 btnZoomReset->selection_color((Fl_Color)12); 05374 btnZoomReset->image(image_icon9); 05375 btnZoomReset->labelfont(1); 05376 btnZoomReset->labelsize(11); 05377 btnZoomReset->callback((Fl_Callback*)cb_btnZoomReset, (void*)(this)); 05378 btnZoomReset->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); 05379 } // Fl_Button* btnZoomReset 05380 grpToolbar->end(); 05381 } // Fl_Group* grpToolbar 05382 { Fl_Group* o = new Fl_Group(0, 110, 143, 159); 05383 o->box(FL_GTK_DOWN_BOX); 05384 { browserPontosDesordenados = new Fl_Browser(4, 126, 135, 140, "ELEMENTOS DE EN TRADA"); 05385 browserPontosDesordenados->tooltip("Lista de pontos fornecidos ou gerados pel a aplica303247303243o ..."); 05386 browserPontosDesordenados->type(2); 05387 browserPontosDesordenados->box(FL_PLASTIC_DOWN_BOX); 05388 browserPontosDesordenados->labeltype(FL_EMBOSSED_LABEL); 05389 browserPontosDesordenados->labelsize(10); 05390 browserPontosDesordenados->labelcolor((Fl_Color)FL_RED); 05391 browserPontosDesordenados->textfont(1); 05392 browserPontosDesordenados->callback((Fl_Callback*)cb_browserPontosDesordenado s, (void*)(this)); 05393 browserPontosDesordenados->align(FL_ALIGN_TOP); 05394 } // Fl_Browser* browserPontosDesordenados 05395 o->end(); 05396 } // Fl_Group* o 05397 { grpOrdenados = new Fl_Group(146, 110, 143, 159); 05398 grpOrdenados->box(FL_GTK_DOWN_BOX); 05399 { browserPontosOrdenados = new Fl_Browser(150, 126, 135, 140, "ELEMENTOS ORDENA DOS"); 05400 browserPontosOrdenados->tooltip("Lista de elementos ordenados ..."); 05401 browserPontosOrdenados->type(2); 05402 browserPontosOrdenados->box(FL_PLASTIC_DOWN_BOX); 05403 browserPontosOrdenados->labeltype(FL_EMBOSSED_LABEL); 05404 browserPontosOrdenados->labelsize(10); 05405 browserPontosOrdenados->labelcolor((Fl_Color)12); 05406 browserPontosOrdenados->textfont(1); 05407 browserPontosOrdenados->callback((Fl_Callback*)cb_browserPontosOrdenados, (vo id*)(this)); 05408 browserPontosOrdenados->align(FL_ALIGN_TOP); 05409 } // Fl_Browser* browserPontosOrdenados 05410 grpOrdenados->end(); 05411 } // Fl_Group* grpOrdenados 05412 { grpLegendas = new Fl_Group(0, 489, 290, 107); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 05413 05414 05415 05416 05417 05418 05419 05420 05421 05422 05423 05424 05425 05426 05427 05428 05429 05430 05431 05432 05433 05434 05435 05436 05437 05438 05439 05440 05441 05442 05443 05444 05445 05446 05447 05448 05449 05450 05451 05452 05453 05454 05455 05456 05457 05458 05459 05460 05461 05462 05463 05464 05465 05466 05467 05468 05469 05470 05471 285 grpLegendas->box(FL_GTK_DOWN_BOX); { Fl_Group* o = new Fl_Group(4, 492, 30, 15, "An341lise do N372mero de Itera 347365""es"); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)1); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(4, 509, 30, 15, "An341lise do N372mero de Compar a347365""es"); o->tooltip("Entrada Num303251rica Crescente"); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)4); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(4, 526, 30, 15, "An341lise do N372mero de Invers 365""es"); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)3); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(4, 544, 30, 15, "Entrada Num351rica Aleat363ria" ); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)174); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(4, 561, 30, 15, "Entrada Num351rica Crescente"); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)167); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(4, 578, 30, 15, "Entrada Num351rica Decrescente") ; o->box(FL_GTK_UP_BOX); o->color((Fl_Color)245); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o grpLegendas->end(); } // Fl_Group* grpLegendas { grpConfigs = new Fl_Group(0, 273, 290, 90); grpConfigs->box(FL_GTK_DOWN_BOX); { inputLimiteSuperior = new Fl_Input(204, 306, 80, 24, "Limite Superior Num351 rico :"); inputLimiteSuperior->tooltip("Limite Superior de Gera303247303243o dos N 303272meros Aleat303263rios - Valor m303241ximo que pode ser gerado. - Para algumas distribui303247 303265""es 303251 usado como desvio padr303243o de dispers303243o."); inputLimiteSuperior->type(1); inputLimiteSuperior->box(FL_GTK_DOWN_BOX); inputLimiteSuperior->color((Fl_Color)246); inputLimiteSuperior->labelfont(1); inputLimiteSuperior->labelsize(15); inputLimiteSuperior->labelcolor((Fl_Color)13); inputLimiteSuperior->textfont(1); inputLimiteSuperior->textsize(18); inputLimiteSuperior->callback((Fl_Callback*)cb_inputLimiteSuperior, (void*)(t his)); inputLimiteSuperior->when(FL_WHEN_ENTER_KEY); inputLimiteSuperior->maximum_size(8); inputLimiteSuperior->value("1000"); } // Fl_Input* inputLimiteSuperior Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 286 05472 05473 05474 05475 05476 05477 05478 05479 05480 05481 05482 05483 05484 05485 05486 05487 05488 05489 05490 05491 05492 05493 05494 05495 05496 05497 05498 05499 05500 05501 05502 05503 05504 05505 05506 05507 05508 05509 05510 05511 05512 05513 05514 05515 05516 05517 05518 05519 05520 05521 05522 05523 05524 05525 05526 05527 05528 05529 05530 05531 File Documentation { inputQuantidadeDeNumeros = new Fl_Input(204, 333, 80, 24, "Quantidade de N37 2meros :"); inputQuantidadeDeNumeros->tooltip("Quantidade de n303272meros que devem ser gerados pelo programa ..."); inputQuantidadeDeNumeros->type(2); inputQuantidadeDeNumeros->box(FL_GTK_DOWN_BOX); inputQuantidadeDeNumeros->color((Fl_Color)246); inputQuantidadeDeNumeros->labelfont(1); inputQuantidadeDeNumeros->labelsize(16); inputQuantidadeDeNumeros->labelcolor((Fl_Color)13); inputQuantidadeDeNumeros->textfont(1); inputQuantidadeDeNumeros->textsize(18); inputQuantidadeDeNumeros->callback((Fl_Callback*)cb_inputQuantidadeDeNumeros, (void*)(this)); inputQuantidadeDeNumeros->when(FL_WHEN_ENTER_KEY); inputQuantidadeDeNumeros->maximum_size(8); inputQuantidadeDeNumeros->value("1000"); } // Fl_Input* inputQuantidadeDeNumeros { inputLimiteInferior = new Fl_Input(204, 279, 80, 24, "Limite Inferior Num351 rico :"); inputLimiteInferior->tooltip("Limite Inferior de Gera303247303243o dos N 303272meros Aleat303263rios - Valor m303255nimo que pode ser gerado - Para algumas distribui303247 303265""es 303251 usado como m303251""dia de dispers303243o."); inputLimiteInferior->type(1); inputLimiteInferior->box(FL_GTK_DOWN_BOX); inputLimiteInferior->color((Fl_Color)246); inputLimiteInferior->labelfont(1); inputLimiteInferior->labelsize(15); inputLimiteInferior->labelcolor((Fl_Color)13); inputLimiteInferior->textfont(1); inputLimiteInferior->textsize(18); inputLimiteInferior->callback((Fl_Callback*)cb_inputLimiteInferior, (void*)(t his)); inputLimiteInferior->when(FL_WHEN_ENTER_KEY); inputLimiteInferior->maximum_size(8); inputLimiteInferior->value("0"); } // Fl_Input* inputLimiteInferior grpConfigs->end(); } // Fl_Group* grpConfigs { grpAnalises = new Fl_Group(0, 367, 290, 118, "Quadro de An341lises"); grpAnalises->box(FL_GTK_DOWN_BOX); grpAnalises->align(FL_ALIGN_TOP|FL_ALIGN_INSIDE); { browserAnalises = new Fl_Browser(4, 415, 282, 65); browserAnalises->tooltip("Quadro de an303241lises de complexidade e desempe nho ..."); browserAnalises->type(2); browserAnalises->box(FL_PLASTIC_DOWN_BOX); browserAnalises->labeltype(FL_EMBOSSED_LABEL); browserAnalises->labelsize(10); browserAnalises->labelcolor((Fl_Color)12); browserAnalises->textsize(15); browserAnalises->callback((Fl_Callback*)cb_browserAnalises, (void*)(this)); browserAnalises->align(FL_ALIGN_TOP); browserAnalises->column_widths(my_column_widths); browserAnalises->column_char(’t’); } // Fl_Browser* browserAnalises { Fl_Group* o = new Fl_Group(4, 386, 92, 27, "Itera347365""es"); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)1); o->labelfont(4); o->labelsize(12); o->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(98, 386, 93, 27, "Compara347365""es"); o->box(FL_GTK_UP_BOX); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 287 05532 o->color((Fl_Color)4); 05533 o->labelfont(4); 05534 o->labelsize(12); 05535 o->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); 05536 o->end(); 05537 } // Fl_Group* o 05538 { Fl_Group* o = new Fl_Group(193, 386, 92, 27, "Invers365""es"); 05539 o->box(FL_GTK_UP_BOX); 05540 o->color((Fl_Color)3); 05541 o->labelfont(4); 05542 o->labelsize(12); 05543 o->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE); 05544 o->end(); 05545 } // Fl_Group* o 05546 grpAnalises->end(); 05547 } // Fl_Group* grpAnalises 05548 { grpLabelOperacoes = new Fl_Group(0, 600, 290, 50); 05549 grpLabelOperacoes->box(FL_GTK_DOWN_BOX); 05550 { grpDistribuicaoNumerica = new Fl_Group(6, 626, 277, 20, "Distribui347343o: Congru352ncia Linear - Int"); 05551 grpDistribuicaoNumerica->tooltip("..."); 05552 grpDistribuicaoNumerica->box(FL_GTK_UP_BOX); 05553 grpDistribuicaoNumerica->color((Fl_Color)215); 05554 grpDistribuicaoNumerica->labelfont(4); 05555 grpDistribuicaoNumerica->labelsize(11); 05556 grpDistribuicaoNumerica->labelcolor((Fl_Color)179); 05557 grpDistribuicaoNumerica->align(FL_ALIGN_CENTER); 05558 grpDistribuicaoNumerica->end(); 05559 } // Fl_Group* grpDistribuicaoNumerica 05560 { grpAlgoritmo = new Fl_Group(6, 604, 277, 20, "Algoritmo : Bubble Sort Vers34 3o 1"); 05561 grpAlgoritmo->box(FL_GTK_UP_BOX); 05562 grpAlgoritmo->color((Fl_Color)246); 05563 grpAlgoritmo->labelfont(4); 05564 grpAlgoritmo->labelsize(12); 05565 grpAlgoritmo->labelcolor((Fl_Color)179); 05566 grpAlgoritmo->align(FL_ALIGN_CENTER); 05567 grpAlgoritmo->end(); 05568 } // Fl_Group* grpAlgoritmo 05569 grpLabelOperacoes->end(); 05570 } // Fl_Group* grpLabelOperacoes 05571 { grpTempoDeGeracao = new Fl_Group(761, 654, 125, 55); 05572 grpTempoDeGeracao->tooltip("Tempo em segundos necess303241rio para gera3032 47303243o dos n303272m 05573 eros aleat303263rios ..."); 05574 grpTempoDeGeracao->box(FL_GTK_DOWN_BOX); 05575 grpTempoDeGeracao->align(133|FL_ALIGN_INSIDE); 05576 { outputTempoDeGeracao = new Fl_Output(765, 672, 115, 29, "Gera347343o (segun dos):"); 05577 outputTempoDeGeracao->tooltip("Tempo necess303241rio em segundos para gera 303247303243o dos n303272m 05578 eros ..."); 05579 outputTempoDeGeracao->box(FL_GTK_DOWN_BOX); 05580 outputTempoDeGeracao->color((Fl_Color)215); 05581 outputTempoDeGeracao->labelsize(11); 05582 outputTempoDeGeracao->textfont(1); 05583 outputTempoDeGeracao->textsize(16); 05584 outputTempoDeGeracao->textcolor((Fl_Color)13); 05585 outputTempoDeGeracao->align(133); 05586 } // Fl_Output* outputTempoDeGeracao 05587 grpTempoDeGeracao->end(); 05588 } // Fl_Group* grpTempoDeGeracao 05589 { grpTempoDeOrdenacao = new Fl_Group(888, 654, 135, 55); 05590 grpTempoDeOrdenacao->tooltip("Tempo em segundos necess303241rio para ordena3 03247303243o dos n303 05591 272meros aleat303263rios ..."); 05592 grpTempoDeOrdenacao->box(FL_GTK_DOWN_BOX); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 288 05593 05594 05595 05596 05597 05598 05599 05600 05601 05602 05603 05604 05605 05606 05607 05608 05609 05610 05611 05612 05613 05614 05615 05616 05617 05618 05619 05620 05621 05622 05623 05624 05625 05626 05627 05628 05629 05630 05631 05632 05633 05634 05635 05636 05637 05638 05639 05640 05641 05642 05643 05644 05645 05646 05647 05648 05649 05650 05651 File Documentation grpTempoDeOrdenacao->align(133|FL_ALIGN_INSIDE); { outputTempoDeOrdenacao = new Fl_Output(892, 672, 125, 29, "Ordena347343o (s egundos):"); outputTempoDeOrdenacao->tooltip("Tempo necess303241rio em segundos para ord ena303247303243o total dos n 303272meros em suas tr303252s naturezas de entrada : aleat303263ria, cre scente e decrescente ..."); outputTempoDeOrdenacao->box(FL_GTK_DOWN_BOX); outputTempoDeOrdenacao->color((Fl_Color)215); outputTempoDeOrdenacao->labelsize(11); outputTempoDeOrdenacao->textfont(1); outputTempoDeOrdenacao->textsize(18); outputTempoDeOrdenacao->textcolor((Fl_Color)13); outputTempoDeOrdenacao->align(133); } // Fl_Output* outputTempoDeOrdenacao grpTempoDeOrdenacao->end(); } // Fl_Group* grpTempoDeOrdenacao { grpTempoDeOrdenacaoPorEntrada = new Fl_Group(293, 654, 465, 55, "Tempos Individ uais (Entrada Aleat363ria, Crescente e Decrescente):"); grpTempoDeOrdenacaoPorEntrada->tooltip("Tempo em segundos necess303241rio par a ordena303247303243o dos n303 272meros aleat303263rios ..."); grpTempoDeOrdenacaoPorEntrada->box(FL_GTK_DOWN_BOX); grpTempoDeOrdenacaoPorEntrada->labelfont(4); grpTempoDeOrdenacaoPorEntrada->labelsize(11); grpTempoDeOrdenacaoPorEntrada->align(133|FL_ALIGN_INSIDE); { outputTempoDeOrdenacaoEntradaAleatoria = new Fl_Output(320, 678, 125, 20); outputTempoDeOrdenacaoEntradaAleatoria->tooltip("Tempo necess303241rio em s egundos para ordena303247303243o dos n303 272meros gerados aleatoriamente ..."); outputTempoDeOrdenacaoEntradaAleatoria->box(FL_GTK_DOWN_BOX); outputTempoDeOrdenacaoEntradaAleatoria->color((Fl_Color)215); outputTempoDeOrdenacaoEntradaAleatoria->labelsize(11); outputTempoDeOrdenacaoEntradaAleatoria->textfont(4); outputTempoDeOrdenacaoEntradaAleatoria->textsize(12); outputTempoDeOrdenacaoEntradaAleatoria->textcolor((Fl_Color)13); outputTempoDeOrdenacaoEntradaAleatoria->align(133); } // Fl_Output* outputTempoDeOrdenacaoEntradaAleatoria { outputTempoDeOrdenacaoEntradaCrescente = new Fl_Output(474, 678, 125, 20); outputTempoDeOrdenacaoEntradaCrescente->tooltip("Tempo necess303241rio em s egundos para ordena303247303243o dos n303 272meros gerados de forma crescente ..."); outputTempoDeOrdenacaoEntradaCrescente->box(FL_GTK_DOWN_BOX); outputTempoDeOrdenacaoEntradaCrescente->color((Fl_Color)215); outputTempoDeOrdenacaoEntradaCrescente->labelsize(11); outputTempoDeOrdenacaoEntradaCrescente->textfont(4); outputTempoDeOrdenacaoEntradaCrescente->textsize(12); outputTempoDeOrdenacaoEntradaCrescente->textcolor((Fl_Color)13); outputTempoDeOrdenacaoEntradaCrescente->align(133); } // Fl_Output* outputTempoDeOrdenacaoEntradaCrescente { outputTempoDeOrdenacaoEntradaDecrescente = new Fl_Output(628, 678, 125, 20); outputTempoDeOrdenacaoEntradaDecrescente->tooltip("Tempo necess303241rio em segundos para ordena303247303243o dos n303 272meros gerados de forma decrescente ..."); outputTempoDeOrdenacaoEntradaDecrescente->box(FL_GTK_DOWN_BOX); outputTempoDeOrdenacaoEntradaDecrescente->color((Fl_Color)215); outputTempoDeOrdenacaoEntradaDecrescente->labelsize(11); outputTempoDeOrdenacaoEntradaDecrescente->textfont(4); outputTempoDeOrdenacaoEntradaDecrescente->textsize(12); outputTempoDeOrdenacaoEntradaDecrescente->textcolor((Fl_Color)13); outputTempoDeOrdenacaoEntradaDecrescente->align(133); } // Fl_Output* outputTempoDeOrdenacaoEntradaDecrescente { Fl_Group* o = new Fl_Group(298, 678, 20, 20); o->tooltip("Tempo em segundos para ordena303247303243o em ordem aleat303 263ria ..."); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)174); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 05652 05653 05654 05655 05656 05657 05658 05659 05660 05661 05662 05663 05664 05665 05666 05667 289 o->labelsize(8); o->labelcolor((Fl_Color)179); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(452, 678, 20, 20); o->tooltip("Tempo em segundos para ordena303247303243o em ordem crescente ..."); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)167); o->labelsize(8); o->labelcolor((Fl_Color)179); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o { Fl_Group* o = new Fl_Group(606, 678, 20, 20); o->tooltip("Tempo em segundos para ordena303247303243o em ordem decrescen te ..."); o->box(FL_GTK_UP_BOX); o->color((Fl_Color)245); o->labelsize(8); o->labelcolor((Fl_Color)179); o->align(FL_ALIGN_RIGHT); o->end(); } // Fl_Group* o grpTempoDeOrdenacaoPorEntrada->end(); } // Fl_Group* grpTempoDeOrdenacaoPorEntrada { myFlChart = new Fl_Chart(0, 654, 290, 55, "Gr341""fico de Tempo"); myFlChart->box(FL_GTK_DOWN_BOX); myFlChart->color((Fl_Color)FL_BACKGROUND_COLOR); myFlChart->selection_color((Fl_Color)FL_BACKGROUND_COLOR); myFlChart->labeltype(FL_NORMAL_LABEL); myFlChart->labelfont(4); myFlChart->labelsize(10); myFlChart->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); myFlChart->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); myFlChart->when(FL_WHEN_RELEASE); myFlChart->type(FL_SPECIALPIE_CHART); //myFlChart->end(); } // Fl_Chart* myFlChart //inputX->take_focus(); InitializeForm(); end(); } 05668 05669 05670 05671 05672 05673 05674 05675 05676 05677 05678 05679 05680 05681 05682 05683 05684 05685 05686 05687 05688 05689 05690 05691 05692 05693 05694 05695 void MyApplication::InitializeForm() { 05696 //Inicializando os atributos da aplicação 05697 AtribuiTipoDeGerador(LINEAR_INT); 05698 AtribuiTipoDeOrdem(RANDOM); 05699 AtribuiTipoDeOrdenador(BUBBLE1); 05700 btnmenuMetodosDeOrdenacao->deactivate(); 05701 btnOrdenaPontos->deactivate(); 05702 submnuAcoesOrdenarListas->deactivate(); 05703 05704 //Limpando o gráfico 05705 myChart->MarkPoint(false); 05706 myChart->clear(); 05707 05708 //Repassa o tooltip para o objeto de descrição das distribuições 05709 std::string tooltiptext = "Geração e distribuição numérica baseada no relógio in terno da máquina - Congruência Linear"; 05710 grpDistribuicaoNumerica->tooltip( tooltiptext.c_str() ); 05711 } 05712 05713 int MyApplication::handle(int event) { 05714 //Manipula os eventos gerados pela janela 05715 return Fl_Window::handle(event); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 290 05716 05717 05718 05719 05720 05721 05722 05723 05724 05725 05726 05727 05728 05729 05730 05731 05732 05733 05734 05735 05736 05737 05738 05739 05740 05741 05742 05743 05744 05745 05746 05747 05748 05749 05750 05751 05752 05753 05754 05755 05756 05757 05758 05759 05760 05761 05762 05763 05764 05765 05766 05767 05768 05769 05770 05771 File Documentation } void MyApplication::ZoomIn() { //Executa aproximação dentro do plot ... myChart->ZoomMore(); } void MyApplication::ZoomOut() { //Executa afastamento dentro do plot ... myChart->ZoomLess(); } void MyApplication::ResetZoom() { //Volta com o zoom ao seu tamanho normal ... myChart->ResetZoom(); } void MyApplication::GeraListaDeNumeros() { //limpa os browsers antes de efetuar novas operacoes browserPontosDesordenados->clear(); browserPontosOrdenados->clear(); //browserAnalises->clear(); //Habilita objetos browserPontosDesordenados->activate(); btnmenuMetodosDeOrdenacao->activate(); btnOrdenaPontos->activate(); submnuAcoesOrdenarListas->activate(); //Verificando se os dados passados são realmente numéricos if (!LibraryUtils::IsNumeric(inputLimiteInferior->value())) { fl_message("Formato invlido para o limite inferior !"); inputLimiteInferior->value("0"); inputLimiteInferior->take_focus(); return; } if (!LibraryUtils::IsNumeric(inputLimiteSuperior->value())) { fl_message("Formato invlido para o limite superior !"); inputLimiteSuperior->value("1000"); inputLimiteSuperior->take_focus(); return; } if (!LibraryUtils::IsNumeric(inputQuantidadeDeNumeros->value()) || LibraryUtils::StrToInt ( inputQuantidadeDeNumeros->value() ) < 1) { fl_message("Formato invlido para a quantidade de nmeros a serem gerados !") ; inputQuantidadeDeNumeros->value("1000"); inputQuantidadeDeNumeros->take_focus(); return; } //Resgata as variaveis responsaveis pelos limites de geração long double limite_inferior = LibraryUtils::StrToFloat( inputLimiteInferior->va lue() ); 05772 long double limite_superior = LibraryUtils::StrToFloat( inputLimiteSuperior->va lue() ); 05773 unsigned int quantidade = LibraryUtils::StrToInt ( inputQuantidadeDeNumeros->value() ); 05774 05775 //Armazena temporariamente o número que sera gerado 05776 long double numero; 05777 Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 05778 05779 05780 05781 05782 05783 05784 05785 05786 05787 05788 05789 05790 05791 05792 05793 05794 05795 05796 05797 05798 05799 05800 05801 05802 05803 05804 05805 05806 05807 291 //Declarando todos os objetos necessários a montagem da lista de números RNG::RandomNumberGenerator rng; rng.InitSeed(rng.ClockRandomSeed()); RNG::Distribution d(rng.ClockRandomSeed()); RNG::R250Int r250int(rng.ClockRandomSeed()); RNG::MersenneTwisterInt32 mtint(rng.ClockRandomSeed()); RNG::BoxMuller bm(rng.ClockRandomSeed()); //Começo da inspeção para acompanhamento do tempo de geração ... LibraryTime MyTimeObject; MyTimeObject.Start(); //Muda o cursor do mouse para ampulheta para indicar inicio do processamento cursor(FL_CURSOR_WAIT); //Limpa a lista de elementos que serão ordenados ... _ev.clear(); //Limpando o gráfico myChart->clear(); //Verifica qual o tipo de distribuição que deve ser usado ... switch (TIPO_DE_GERADOR) { case LINEAR_INT: //Caso os limites para geração de números inteiros forem ultrapassados if (limite_inferior < 0 || limite_superior > RAND_MAX) { std::string msg = "Os limites para gerao de nmeros inteiros do tipo Lin ear Congruential foram ultrapassados!n"; 05808 msg += "Os limites sero redefinidos."; 05809 05810 fl_message(msg.c_str()); 05811 05812 if (limite_inferior < 0) 05813 { 05814 limite_inferior = 0; 05815 inputLimiteInferior->value("0"); 05816 inputLimiteInferior->take_focus(); 05817 } 05818 05819 if (limite_superior > RAND_MAX) 05820 { 05821 limite_superior = RAND_MAX; 05822 inputLimiteSuperior->value(LibraryUtils::IntToStr(RAND_MAX).c_str()); 05823 inputLimiteSuperior->take_focus(); 05824 } 05825 05826 //Muda o cursor do mouse para o padrao para indicar termino do processament o 05827 cursor(FL_CURSOR_DEFAULT); 05828 05829 return; 05830 } 05831 05832 //Looping para geração dos números aleatórios 05833 for (unsigned int index = 0; index < quantidade; index++) 05834 { 05835 numero = rng.GetInt((unsigned int)limite_inferior, (unsigned int)limite_supe rior); 05836 _ev.add(Element(numero)); 05837 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str( ) ); 05838 } 05839 05840 break; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 292 File Documentation 05841 05842 05843 05844 05845 05846 05847 05848 case LINEAR_DOUBLE: //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { numero = rng.GetDouble(limite_inferior,limite_superior); _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str() ); 05849 05850 05851 05852 05853 05854 05855 05856 05857 05858 } break; case MERSENNE_TWISTER_INT: //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { numero = mtint(); _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str() ); 05859 05860 05861 05862 05863 05864 05865 05866 } break; case R250_INT: //Caso os limites para geração de números inteiros forem ultrapassados if (limite_superior < 0 || limite_superior > RAND_MAX) { std::string msg = "Os limites para gerao de nmeros inteiros do tipo R25 0 foram ultrapassados!n"; 05867 msg += "Os limites sero redefinidos."; 05868 05869 fl_message(msg.c_str()); 05870 05871 if (limite_superior < 0) 05872 { 05873 limite_inferior = 0; 05874 inputLimiteInferior->value("0"); 05875 } 05876 05877 if (limite_superior > RAND_MAX) 05878 { 05879 limite_superior = RAND_MAX; 05880 inputLimiteSuperior->value(LibraryUtils::IntToStr(RAND_MAX).c_str()); 05881 05882 05883 05884 05885 } inputLimiteSuperior->take_focus(); //Muda o cursor do mouse para o padrao para indicar termino do processament o 05886 05887 05888 05889 05890 05891 05892 05893 05894 05895 05896 05897 cursor(FL_CURSOR_DEFAULT); return; } //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { numero = r250int((unsigned int)limite_superior); _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str() ); 05898 05899 05900 05901 } break; case D_STUDENT_T: Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 05902 05903 05904 05905 05906 05907 05908 05909 05910 05911 05912 05913 05914 05915 05916 05917 05918 293 //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { // 100 é o número de loopings utilizados para gerar cada número aleatório numero = d.Student((unsigned int)100); //Verifica se o numero gerado não esta na área de underflow ou overflow if ( isnan(numero) || isinf(numero) ) { --index; } else { _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str () ); 05919 } 05920 } 05921 05922 break; 05923 05924 case BOXMULLER: 05925 05926 //Looping para geração dos números aleatórios 05927 for (unsigned int index = 0; index < quantidade; index++) 05928 { 05929 05930 // Usa o limite inferior como média e o limite superior como desvio padrão 05931 numero = bm(limite_inferior, limite_superior); 05932 05933 //Verifica se o numero gerado não esta na área de underflow ou overflow 05934 if ( isnan(numero) || isinf(numero) ) 05935 { 05936 --index; 05937 } 05938 else 05939 { 05940 _ev.add(Element(numero)); 05941 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_str () ); 05942 } 05943 } 05944 05945 break; 05946 05947 case CHISQUARE: 05948 //Caso os limites para geração de números forem ultrapassados 05949 if (limite_superior < 0) 05950 { 05951 std::string msg = "Os limites para gerao de nmeros dentro da distribui o chisquare foram ultrapassados!n"; 05952 msg += "Use apenas nmeros positivos"; 05953 05954 fl_message(msg.c_str()); 05955 05956 if (limite_superior < 0) 05957 { 05958 limite_superior = RAND_MAX; 05959 inputLimiteSuperior->value(LibraryUtils::IntToStr(RAND_MAX).c_str()); 05960 05961 05962 05963 05964 } inputLimiteSuperior->take_focus(); //Muda o cursor do mouse para o padrao para indicar termino do processament Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 294 File Documentation o 05965 05966 05967 05968 05969 05970 05971 05972 05973 cursor(FL_CURSOR_DEFAULT); return; } //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { // Usa o limite_superior como limite de experiência para obtenção dos númer os 05974 05975 05976 05977 05978 05979 05980 05981 05982 05983 05984 numero = d.Chisquare((unsigned long)limite_superior); //Verifica se o numero gerado não esta na área de underflow ou overflow if ( isnan(numero) || isinf(numero) ) { --index; } else { _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 05985 } 05986 } 05987 break; 05988 05989 case EQUILIKELY: 05990 05991 //Looping para geração dos números aleatórios 05992 for (unsigned int index = 0; index < quantidade; index++) 05993 { 05994 // Usa o limite_superior como limite de experiência para obtenção dos númer os 05995 numero = d.Equilikely((long)limite_inferior, (long)limite_superior); 05996 05997 //Verifica se o numero gerado não esta na área de underflow ou overflow 05998 if ( isnan(numero) || isinf(numero) ) 05999 { 06000 --index; 06001 } 06002 else 06003 { 06004 _ev.add(Element(numero)); 06005 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06006 } 06007 } 06008 break; 06009 06010 case ERLANG: 06011 06012 //Caso os limites para geração de números forem ultrapassados 06013 if (limite_inferior <= 0) 06014 { 06015 std::string msg = "O limite inferior para a distribuio Erlang deve ser m aior que zero !n"; 06016 msg += "Use apenas nmeros positivos"; 06017 06018 fl_message(msg.c_str()); 06019 06020 inputLimiteInferior->value("1"); 06021 inputLimiteInferior->take_focus(); 06022 06023 //Muda o cursor do mouse para o padrao para indicar termino do processament o 06024 cursor(FL_CURSOR_DEFAULT); Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 06025 06026 06027 06028 06029 06030 06031 295 return; } //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { // limite_inferior é o limite de experiência para encontrar o número, o lim ite_superior é usado como base de geração 06032 numero = d.Erlang((long)limite_inferior, (double)limite_superior); 06033 06034 //Verifica se o numero gerado não esta na área de underflow ou overflow 06035 if ( isnan(numero) || isinf(numero) ) 06036 { 06037 --index; 06038 } 06039 else 06040 { 06041 _ev.add(Element(numero)); 06042 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06043 } 06044 } 06045 break; 06046 06047 case EXPONENTIAL: 06048 06049 //Looping para geração dos números aleatórios 06050 for (unsigned int index = 0; index < quantidade; index++) 06051 { 06052 // limite_superior é usado como base de geração [no caso média] 06053 numero = d.Exponential((double)limite_superior); 06054 06055 //Verifica se o numero gerado não esta na área de underflow ou overflow 06056 if ( isnan(numero) || isinf(numero) ) 06057 { 06058 --index; 06059 } 06060 else 06061 { 06062 _ev.add(Element(numero)); 06063 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06064 } 06065 } 06066 break; 06067 06068 case LOGNORMAL: 06069 06070 //Looping para geração dos números aleatórios 06071 for (unsigned int index = 0; index < quantidade; index++) 06072 { 06073 // limite_superior é usado como base de geração [no caso média] 06074 numero = d.Lognormal(limite_inferior, limite_superior); 06075 06076 //Verifica se o numero gerado não esta na área de underflow ou overflow 06077 if ( isnan(numero) || isinf(numero) ) 06078 { 06079 --index; 06080 } 06081 else 06082 { 06083 _ev.add(Element(numero)); 06084 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06085 } 06086 } 06087 break; Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 296 06088 06089 06090 06091 06092 06093 06094 06095 06096 06097 06098 06099 06100 06101 06102 06103 06104 06105 File Documentation case NORMAL: //Looping para geração dos números aleatórios for (unsigned int index = 0; index < quantidade; index++) { // limite_superior é usado como base de geração [no caso média] numero = d.Normal(limite_inferior, limite_superior); //Verifica se o numero gerado não esta na área de underflow ou overflow if ( isnan(numero) || isinf(numero) ) { --index; } else { _ev.add(Element(numero)); browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06106 } 06107 } 06108 break; 06109 06110 case POISSON: 06111 06112 //Caso os limites para geração de números forem ultrapassados 06113 if (limite_superior <= 0) 06114 { 06115 std::string msg = "O limite superior [usado como mdia] para a distribui o de Poisson deve ser maior que zero !n"; 06116 msg += "Use apenas nmeros positivos"; 06117 06118 fl_message(msg.c_str()); 06119 06120 inputLimiteSuperior->value("1"); 06121 inputLimiteSuperior->take_focus(); 06122 06123 //Muda o cursor do mouse para o padrao para indicar termino do processament o 06124 cursor(FL_CURSOR_DEFAULT); 06125 return; 06126 } 06127 06128 //Looping para geração dos números aleatórios 06129 for (unsigned int index = 0; index < quantidade; index++) 06130 { 06131 // limite_superior é usado como média para geração 06132 numero = d.Poisson(limite_superior); 06133 06134 //Verifica se o numero gerado não esta na área de underflow ou overflow 06135 if ( isnan(numero) || isinf(numero) ) 06136 { 06137 --index; 06138 } 06139 else 06140 { 06141 _ev.add(Element(numero)); 06142 browserPontosDesordenados->add( LibraryUtils::DoubleToStr(numero, 10).c_st r() ); 06143 } 06144 } 06145 break; 06146 06147 case UNIFORM: 06148 06149 //Looping para geração dos números aleatórios 06150 for (unsigned int index = 0; index < quantidade; index++) Generated on Sun Dec 4 16:17:54 2011 by Doxygen
    • 7.18 MyApplication.cxx 06151 06152 297 { // limite_inferior é usado como média e limite_superior é usado como desvio padrão para geração dos números 06153 numero = d.Uniform(limite_inferior, limite_superior); 06154 06155 //Verifica se o numero gerado não esta na área de underflow ou overflow 06156 if ( isnan(numero) || isinf(numero) ) 06157 { 06158 -