/PAD-GB

Primary LanguageC

Trabalho GB PAD 2023/1

  • Grupos de até 3 pessoas
  • Implementação do fractal de Mandelbrot
  • Processo 1: Pega a matriz e organiza os jobs
    • Job: quadrado ou retângulo com x,y inicial e x,y final
  • Processos trabalhadores: pega 1 job, computa o valor do pixel para cada ponto e adiciona na matriz resultado
  • Processo impressor: retira 1 resultado, realiza o print na tela
  • Possibilitar alterar a complexidade de cores e número de processos trabalhadores

Usage

Dependencies:

  • freeglut3-dev (Ubuntu) freeglut-devel (Fedora)
$ make
$ ./fractal

Developing

Dev-dependencies:

  • bear

Before starting development, you should generate a compile_commands.json so linters can identify the include directory and build flags.

$ make clean; bear -- make

References:

Credits