Krzysztof Gdawiec
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
- wszystkie projekty są jednoosobowe i nie mogą się powtarzać,
- wymagania na poszczególne oceny:
- 3 — program wyświetla pojedyncza krzywą/powierzchnię,
- 4 — program pozwala na manipulowanie narysowaną krzywą/powierzchnią za pomocą odpowiedniego interfejsu użytkownika lub myszki,
- 5 — program umożliwia swobodne modelowanie za pomocą krzywych/powierzchni będących tematem projektu,
- 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 13.06.2025; 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 14.07.2025, 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.2025, po tym terminie projekty nie będą przyjmowane,
- nie ma możliwości przesunięcia ostatecznego terminu oddawania projektów.