Czesc mam takie zadanie: stworzyc programik ktory wczytuje bitmape, a nastepnie obraca ja o dowolny kat wzgledem poczatku ukladu wsp. Wydaje sie banalne tyle ze problemem jest to, ze niemoge wykorzystac gotowych implementacji metod wykonujacych transformacje. Robie tak:
-
wczytuje sobie obraz, ustawiam go na komponencie JPanel.
-
Tu jest operacja ktora mi pobierze piksele tego obrazka a dokladnie wspolrzedne tych pikseli [???]
-
Tu dokonuje na petli transformacji tych wspolrzednych dla kazdego piksela zgodnei ze wzorem:
x2 = x1 * cos(a) + y1 * sin(a)
y2 = x1 * sin(a) + y1 * cos(a) ,
gdzie a jest katem o ktory dokonuje obrotu.
moglby mi ktos posunac pomysl jak pobrac wspolrzedne (Krok 2) tych pikseli do tablicy :-) Nie korzystam z biblioteki Java2D i nie bardzo moge znaleŹĆ odpowiednie metody. Dzieki