CGPDI.StudyLab — Documentação Técnica & Laboratório
Download Oficial do Aplicativo
Seção intitulada “Download Oficial do Aplicativo”Baixe a versão mais recente do CGPDI StudyLab para Windows 10/11:
Interface do Aplicativo
Seção intitulada “Interface do Aplicativo”Veja abaixo uma demonstração animada e os screenshots reais de cada módulo, capturados automaticamente a cada atualização via GitHub Actions.

GIF atualizado automaticamente pelo CI a cada push

Laboratório PDI — Mais de 20 filtros espaciais (Sobel, Canny, Laplace), equalização de histograma, morfologia matemática e transformações geométricas. Resultados em tempo real com DirectBitmap.

Computação Gráfica 2D — Algoritmos de reta (DDA, Bresenham, Wu), círculos, curvas de Bézier e transformações afins 3×3 em coordenadas homogêneas.

Computação Gráfica 3D — Pipeline MVP completo, renderizador em software (CPU + Z-Buffer) e Viewport3D acelerado por DirectX. Modelagem hierárquica de robôs articulados.

Ray Tracing — Simulação física da luz: interseção analítica raio-esfera/plano, sombreamento Phong, sombras nítidas e refração pela Lei de Snell.

Central de Estudos — 19 tópicos estruturados com formulação matemática LaTeX, quizzes de fixação interativos, snippets de código C#/XAML e referências oficiais da Microsoft Learn.

Laboratório de Código — 15 lições com editor C# ao vivo com compilação Roslyn em tempo real, testes unitários automatizados, renderização visual dinâmica e gabarito oficial com 1 clique.

Estúdio de Projetos — 9 templates executáveis, janela independente maximizável com suporte a múltiplos monitores, layout retrátil, shaders ao vivo e exportador automático para soluções completas do Visual Studio 2022 em .zip.
Visão Geral dos Módulos
Seção intitulada “Visão Geral dos Módulos”Esta documentação foi elaborada com foco na clareza pedagógica: conceitos matemáticos complexos são apresentados por meio de analogias intuitivas do dia a dia, acompanhados da fundamentação teórica rigorosa e do código-fonte comentado em C#.
Estrutura dos Módulos do Sistema
Seção intitulada “Estrutura dos Módulos do Sistema”O projeto CGPDI.StudyLab é composto por módulos desacoplados e estruturados:
graph TD A["Interface de Usuario WPF / XAML"] --> B["Core: DirectBitmap e ColorSpaces"] B --> C["ImageProcessing: Modulos de PDI"] B --> D["Graphics2D: Rasterizacao dos Primeiros Principios"] B --> E["Graphics3D: Software Renderer e Ray Tracer"] A --> F["Graphics3D: WpfViewport3DManager Hardware"] F --> G["HierarchicalModeling: Grafo de Cena e Robo"]Roteiro de Leitura Recomendado
Seção intitulada “Roteiro de Leitura Recomendado”- Para quem está começando: Inicie por O que é C#, .NET e WPF? e veja o Modo Interativo & Playground.
- Para laboratórios de faculdade e TI: Consulte o Cenário Universitário & Zero-Admin para aprender como instalar para todos os usuários e atualizar sem precisar de administrador.
- Para quem deseja entender a engenharia do projeto: Consulte a Visão Geral da Arquitetura e os Fundamentos de Memória & DirectBitmap.
- Para estudantes universitários: Consulte o Mapeamento do Plano de Ensino para encontrar os conteúdos correspondentes às atividades práticas e teóricas.
Referências Oficiais da Microsoft Learn
Seção intitulada “Referências Oficiais da Microsoft Learn”Esta documentação substitui a antiga Wiki do projeto, reunindo todo o conteúdo pedagógico e técnico em um único lugar. Aprofunde-se nos temas com a documentação oficial da Microsoft:
Portais e Referências Recomendadas
- Documentação Oficial do .NET — Guia geral da plataforma, bibliotecas e APIs.
- Tipos de Ponteiro e Código Não Seguro (unsafe) no C# — Sintaxe de
fixed,stackalloce aritmética de ponteiros. - Classe WriteableBitmap e Formatos de Pixel no WPF — Manipulação direta do buffer gráfico da GPU.
- Visão Geral de Gráficos 3D e Transformações no WPF — Modelo 3D do WPF, câmeras e iluminação.
- Paralelismo de Dados com Parallel.For (TPL) — Distribuição de carga em múltiplos núcleos de CPU.
- Namespace System.Numerics (SIMD) — Operações vetoriais e matemáticas aceleradas por hardware.