원래 글재주가 없다보니 설명이 매끄럽지 않을 수 있습니다. 미리 양해부탁드립니다!

mlx 메뉴얼 경로 : /usr/share/man/man3/mlx/

FDF

이 글을 쓰는 목적 자체가 해당 과제에 대해서 더 쉽게 이해하고 수월하게 접근하기 위해서 쓰는 것이기 때문에 mlx같은 부분은 생략하도록 하겠습니다!


작동 순서

  1. 인자로 파일을 잘 받았는지 확인한다.
  2. mlx를 사용할 때 필요한 data를 초기화한다.(init_mlx)
  3. 파일에 담긴 내용대로 image에 선을 그린다.(draw_map)
  4. 계속 loop를 돌면서 이벤트가 발생하면 해당 이벤트에 맞춰 image를 다시 그린다.(cntl_map)

FDF를 하면서 배운 것들

1. 브레젠험 알고리즘(Bresenham’s line algorithm)