Krzysztof Gdawiec
Wersja polska English version

Modelowanie geometryczne

Opis przedmiotu

Wykład:
III rok INF Inż (GAWiH) — poniedziałek 9:45-11:45 (co dwa tygodnie), sala B-101A

Laboratorium:
III rok INF Inż (GAWiH) — poniedziałek 11:30-13:00, sala B-101A

Zajęcia będą poświęcone podstawowym obiektom i algorytmom używanym w modelowaniu geometrycznym. Główne tematy poruszane na wykładach to:

  • krzywe kubiczne,
  • krzywe wyższych stopni,
  • krzywe wymierne,
  • krzywe subdivision,
  • powierzchnie obrotowe, rozwijalne, ciągnione,
  • powierzchnie Coonsa,
  • parametryczne powierzchnie tensorowe,
  • trójkątne płaty Beziera,
  • powierzchnie subdivision,
  • fraktale,
  • L-systemy.

Zasady panujące na zajęciach oraz zaliczenie

Warunkiem zaliczenia zajęć jest pozytywna ocena z projektu zaliczeniowego.

Ogólne uwagi odnośnie zajęć:

  • każdy pracuje nad zadaniami samodzielnie,
  • dozwolone jest douczanie się nawzajem oraz dzielenie się informacjami; za informacje nie uznaje się cudzego kodu, więc kopiowanie kodu jest traktowane jako oszustwo,
  • należy przestrzegać zasad uczciwości akademickiej,
  • wszelkie próby oszustwa, np. oddawanie cudzego kodu, skutkują brakiem zaliczenia przedmiotu.

Uwagi dotyczące projektów:

  • projekt zaliczeniowy dotyczyć będzie napisania programu renderującego krzywe lub powierzchnie lub fraktale. Propozycje tematów projektów zaliczeniowych pdf
  • wszystkie projekty są jednoosobowe i nie mogą się powtarzać,
  • zasadnicza część projektu tj. krzywa/powierzchnia powinna być napisana w taki sposób, aby można było ją w prosty sposób użyć w innym programie, np. klasa, funkcja,
  • w kodzie projektu należy umieszczać komentarze ułatwiające zrozumienie kodu osobie z ,,zewnątrz'',
  • jakość kodu (czytelność, odpowiednie nazwy zmiennych i funkcji itp.) będzie miała wpływ na ocenę,
  • do każdego projektu powinien być dołączony opis (czego projekt dotyczy, możliwości programu, opis obsługi, użyte dodatkowe biblioteki); szablon ze strukturą dokumentu z opisem projektu: szablon.pdf, szablon.tex
  • kompletny projekt (kod źródłowy + wszystkie pliki potrzebne do uruchomienia, opis projektu w pliku pdf) w postaci archiwum zip lub 7z należy przesłać/dostarczyć do prowadzącego do 23:59:59 10.06.2024; struktura katalogów w archiwum powinna być następująca:
    • doc — katalog z plikiem pdf z instrukcją oraz inne pliki prezentujące projekt,
    • src — katalog ze źródłami, bibliotekami potrzebnymi do uruchomienia itp.,
  • oddanie projektu w terminie późniejszym niż wymieniony w poprzednim punkcie, ale nie później niż 23:59:59 10.07.2024, skutkuje obniżeniem oceny projektu o 0,5 stopnia,
  • oddanie projektu w terminie późniejszym niż wymieniony w poprzednim punkcie skutkuje obniżeniem oceny projektu o 1 stopień,
  • ostateczny termin oddania projektów to 23:59:59 13.09.2024, po tym terminie projekty nie będą przyjmowane,
  • nie ma możliwości przesunięcia ostatecznego terminu oddawania projektów.