| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/stat/filaR.h
Go to the documentation of this file.

    00001 //---------------------------------------------------------------------------
    00002 #ifndef FilaRH
    00003 #define FilaRH
    00004
    00005 #include "TeStatDefines.h"
    00006
    00007 class STAT_DLL TFilaR {
    00008 public:
    00009     typedef struct Item {
    00010       int Raiz; // Indice no vetor da raiz do grupamento
    00011       double Centro_X,Centro_Y; // Centroide do grupamento
    00012       int Num_Areas; // Numero de areas dentro do grupamento
    00013       double Desvio; // Desvio dentro do grupamento
    00014       double Queda; // Quanto cai o desvio com uma particao
    00015       double D1,D2; // desvio nos dois grupos gerados
    00016       int R1,R2; // Indice no vetor das raizes dos grupos gerados
    00017       long P1,P2; // populacao nos grupos gerados
    00018       long Populacao; // Populacao do grupamento
    00019       struct Item *Proximo; // Proximo item na lista de raizes
    00020     }Item_t,*Item_ptr;
    00021
    00022     typedef struct Fila {
    00023       Item_ptr Head;
    00024       int Size;
    00025       Item_ptr Atual;// Utilizado para acesso aos dados
    00026       Item_ptr Next; //Para Pesquisa
    00027     }Fila_t,*Fila_ptr;
    00028
    00029   Fila_ptr mFila;
    00030
    00031   TFilaR();
    00032   ~TFilaR();
    00033   void  Insere(int,double,long);
    00034   void  Retira(int);
    00035   int  Proximo();
    00036 };
    00037 //---------------------------------------------------------------------------
    00038 #endif

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines