Należy utworzyć
narzędzie pozwalające na tworzenie trójwymiarowych brył na
podstawie trzech dwuwymiarowych rzutów.
Aplikacja winna wyświetlać cztery panele
przedstawiające:
- rzut z góry
- rzut z boku
- rzut z przodu
- syntezę powyższych rzutów przedstawiające bryłę w postaci 3D
Panel rzutu, wykonany w technologii javabeans,
pozwala na swobodne wprowadzanie pozycji punktów lub z
dociągnięciem do siatki o definiowanym przez użytkownika
skoku. Wprowadzone punkty należy połączyć za pomocą prostych
lub krzywych (definiowanych jako spline kwadratowy). (1 pkt)
Po wprowadzeniu kompletu punktów na wszystkich
rzutach użytkownik dokonuje weryfikacji czy wszystkie
wprowadzone punkty są z sobą połączone. (1 pkt) Jeżeli błędy
można wyeliminować należy zrobić to automatycznie (1 pkt), wpp
należy wyświetlić stosowny komunikat.
Zweryfikowane dane należy przetworzyć i
wygenerować trójwymiarowy obiekt, który zostanie dodany do
czwartego panelu. Obiekt można wyświetlać jako zbiór punktów,
zbiór linii lub w postaci bryły. W każdym przypadku obiekt ten
można dowolnie obracać, skalować i przesuwać zgodnie z
poleceniami użytkownika (1 pkt)
Aplikację należy zlokalizować i wszystkie
elementy podlegające wyborowi należy przedstawić jako stosowne
menu. (1 pkt)