[42-Seoul/fract-ol] 프로젝트 소개

yebeen·2022년 8월 8일
0

42-Seoul/fract-ol

목록 보기
1/4
post-thumbnail

이번 프로젝트를 진행하며 miniLibX 기술을 연마하고 복소수의 수학적 개념을 발견/사용하여 컴퓨터 그래필의 최적화 개념을 엿볼수 있을 것입니다.

규칙

  • 전역 변수를 사용할 수 없습니다.
  • 프로그램이 예기치 않게 종료되지 않도록 해야합니다.
  • 프로그램에 메모리 누수가 있어서는 안됩니다.
  • miniLibX를 사용해야 합니다.

구현할 것

  • Julia 집합과 Mandelbrot 집합을 구현해야 합니다.
  • 마우스 휠을 이용한 확대, 축소로 프랙탈을 표현할 수 있어야 합니다.
  • 프랙탈의 깊이를 표현하기 위해 몇 가지 색상을 사용해야 하며 환각 효과를 이용하면 더욱 좋습니다.
  • 매개변수로 어떤 프랙탈을 볼 것인지 전달합니다. 매개변수가 제공되지 않거나 유효하지 않은 경우 프로그램은 사용 가능한 매개 변수 목록을 표시하고 종료됩니다.
  • 프로그램의 매개변수를 사용하여 다른 Julia 집합을 생성할 수 있어야 합니다.
  • ESC로 프로그램을 종료할 수 있어야합니다.

추가 사항

  • Julia와 Mandelbrot 외 다른 프랙탈을 하나 이상 추가합니다.
  • 확대, 축소 시 마우스 위치에 따릅니다.
  • 화살표를 이용한 화면 이동이 가능해야 합니다.
  • 색상 범위를 이동합니다.
profile
🐣🐥

0개의 댓글