puerari/lib_ldsc
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
=============================================================================== libldsc =============================================================================== Nome deste arquivo: README Conteúdo: Descreve o que é a libldsc e os arquivos de ajuda. Autor: André Duarte Bueno =============================================================================== Outros arquivos de ajuda =============================================================================== README Descreve o que é a libldsc e os arquivos de ajuda. INSTALL Descreve como instalar a libldsc. HOWTO Descreve como utilizar a libldsc. NEWS Descreve as novidades das últimas versões. ORGANIZATION Descreve como modificar a libldsc (informações para desenvolvedores - programadores). TODO Lista das tarefas a serem realizadas. BUGS Lista de bugs relatados ou identificados. ChangeLog Lista de modificações da biblioteca. COPYING Descreve as condições para cópia e instalação da libldsc e a licença pública da GNU (Versão 2). AUTHORS Lista dos autores da libldsc. =============================================================================== O que é a libldsc? =============================================================================== A libldsc tem um conjunto de objetos relacionados a análise de imagens de meios porosos, a solução de problemas de transferência de calor e umidade, a solução de problemas matemáticos, estatísticos e numéricos básicos. A libldsc é uma biblioteca de objetos para solução de problemas físicos da área de: - processamento de imagens. - meios porosos (rochas reservatório). - métodos numéricos. - grafos, redes de percolação e redes neurais. A libldsc é totalmente desenvolvida em ANSI C++, o que significa que pode ser utilizada em qualquer ambiente operacional (DOS, Windows, MAC, UNIX,LINUX, ..) que suporte a linguagem de programação ANSI C++. A libldsc usa os mais modernos conceitos de programação orientada a objeto (como polimorfismo, templates e STL). Nota: Partes da biblioteca usam conceitos antigos, a biblioteca esta sendo atualizada aos poucos. =============================================================================== O que você vai encontrar? (diretórios da biblioteca) =============================================================================== Base---> Algumas classes base Tempo---> Tempo de processamento Material---> Materiais como fluido, sólido, meio poroso Matriz---> Vetores e matrizes Rotulador---> Rotulagem 2D e 3D (Hoshen e Kopelman) Mascara---> Máscaras de chanfro para processamento de imagens Filtro---> Filtros para processamento de imagens Filtro/FAmplitude---> Filtros de amplitude Filtro/FEspacial---> Filtros espaciais (DeteccaoContorno, MorfologiaMatematica, Esqueleto) Contorno---> Identificam o tipo de contorno (condições de contorno) Funcao---> Funções matemáticas usuais, e funções necessárias para os métodos utilizados/desenvolvidos. Estatistica---> Métodos estatísticos básicos Integral---> Métodos de integração SFuncao---> Solver para funções (zeros) Geometria---> Objetos geométricos (bolas discretas) Interpolacao---> Métodos de interpolação FFT---> Transformada de FOURIER Correlacao---> Correlação, autocorrelação. SMatriz---> Solver para matrizes Permeabilidade---> Cálculo da permeabilidade Grafo---> Grafo de conecção tridimensional Reconstrucao---> Reconstrução 3D ConEqu---> Configurações de equilíbrio. =============================================================================== Vantagens: =============================================================================== -Ao adotar um padrão ANSI C++, garante-se a portabilidade da libldsc nas mais diversas plataformas. - Sendo ANSI C++, novos programadores ou antigos programadores de C++ poderão utilizar rapidamente os objetos da libldsc sem nenhum estudo adicional sobre a interface gráfica. -Adicionalmente, seu uso fica independente de bibliotecas de interface gráfica (como a COI-LIB, a OWL, VCL, MFC, QT...). - Caso o programador esteja usando uma destas bibliotecas gráficas, basta adicionar a libldsc (e os arquivos de cabeçalho *.h) e utilizar diretamente os objetos da libldsc. Podendo, adicionalmente, criar quadros de diálogo para fácil manipulação dos objetos da libldsc. =============================================================================== Desvantagens: =============================================================================== - Caso o programador queira utilizar em um ambiente grafico, devera criar mecanismos (quadros de diálogo, box de entrada de dados, entre outros) para manipulação dos objetos da libldsc.