|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectserwer.mapa.ZarzWarstwaMapy
ZarzWarstwaMapy to jedyny obiekt umożliwiający wykonywanie wszelkich czynności
administracyjnych związanych z warstwą mapy (WarstwaMapy
).
Constructor Summary | |
ZarzWarstwaMapy()
Tworzy nowy obiekt ZarzWarstwaMapy. |
Method Summary | |
java.awt.Point |
bezwzgledneNaWzgledne(java.awt.Point p)
Przelicza bezwzględne współrzędne na współrzędne związane z warstwą mapy ( WarstwaMapy ). |
WarstwaMapy |
getWarstwa()
Pobiera zapamiętany obiekt klasy WarstwaMapy . |
FragmentMapy[] |
pobierzFragmenty(int ile,
java.awt.Point centralnyPkt)
Znajduje zadaną liczbę sąsiadujących fragmentów mapy takich, że zadany punkt centralny wypada mniej więcej centralnie zestawu. |
void |
przesun00(int offsetx,
int offsety)
Przesuwa na podanej warstwie lokalizację punktu 0,0, uaktualniając informację o wszystkich fragmentach mapy na warstwie. |
void |
setWarstwa(WarstwaMapy nowa)
Zapamiętuje przekazany obiekt klasy WarstwaMapy . |
java.awt.Point |
wzgledneNaBezwzgledne(java.awt.Point p)
Przelicza względne współrzędne (związane z warstwą mapy) na współrzędne bezwzględne. |
int |
zapiszFragment(FragmentMapy bazowy,
int gdziex,
int gdziey,
int offsetx,
int offsety,
PlikGraficzny obraz)
Zapamiętuje w bazie danych fragmenty mapy wygenerowane z podanego obrazka. |
ZarzFragmentMapy |
zarzFragmentMapy(FragmentMapy fragment)
Przygotowuje i zwraca obiekt zarządzania fragmentem mapy. |
FragmentMapy |
znajdzFragment(java.awt.Point p)
Na podstawie bezwzględnych (niezależnych od skali tej warstawy mapy) odnajduje fragment mapy, na którym znaleźć można zadany punkt. |
FragmentMapy |
znajdzFragmentWzgl(java.awt.Point pwzgl)
Na podstawie względnych odnajduje fragment mapy, na którym znaleźć można zadany punkt. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ZarzWarstwaMapy()
Method Detail |
public WarstwaMapy getWarstwa()
WarstwaMapy
.
setWarstwa(shared.WarstwaMapy)
public void setWarstwa(WarstwaMapy nowa)
WarstwaMapy
.
nowa
- warstwa mapy do zapamiętaniagetWarstwa()
public java.awt.Point bezwzgledneNaWzgledne(java.awt.Point p)
WarstwaMapy
).
p
- współrzędne bezwzględne
public java.awt.Point wzgledneNaBezwzgledne(java.awt.Point p)
p
- współrzędne względne (na warstwie)
public FragmentMapy znajdzFragment(java.awt.Point p) throws Wyjatek
p
- współrzędne (niezależne od skali) szukanego punktu
Wyjatek
- w przypadku braku właściwego fragmentu lub błędu bazy danychpublic FragmentMapy znajdzFragmentWzgl(java.awt.Point pwzgl) throws Wyjatek
pwzgl
- względne współrzędne szukanego punktu
Wyjatek
- w przypadku braku właściwego fragmentu lub błędu bazy danychpublic int zapiszFragment(FragmentMapy bazowy, int gdziex, int gdziey, int offsetx, int offsety, PlikGraficzny obraz) throws Wyjatek
bazowy
- określa fragment, z którym sąsiaduje nowy (może być null, jeśli gdzieX == gdzieY == 0)gdziex
- przesunięcie na współrzędnej x mierzone w obiektach FragmentMapy względem bazowegogdziey
- przesunięcie na współrzędnej y mierzone w obiektach FragmentMapy względem bazowegoobraz
- obrazek reprezentujący mapkęoffsetx
- przesunięcie w pikselach na współrzędnej x względem lewego górnego rogu obrazka. określa punkt, z którego należy zacząć wycinanie fragmentów mapyoffsety
- przesunięcie w pikselach na współrzędnej y względem lewego górnego rogu obrazka. określa punkt, z którego należy zacząć wycinanie fragmentów mapy
Wyjatek
- w przypadku błędu bazy danychpublic ZarzFragmentMapy zarzFragmentMapy(FragmentMapy fragment)
fragment
- fragment, którym chcemy zarządzać
public FragmentMapy[] pobierzFragmenty(int ile, java.awt.Point centralnyPkt)
ile
- pierwiastek z liczby fragmentów do znalezieniacentralnyPkt
- centralny punkt w szukanym zestawie fragmentów mapy (współrzędne bezwzględne)
public void przesun00(int offsetx, int offsety) throws Wyjatek
offsetx
- przesunięcie w punktach względnych na osi xoffsety
- przesunięcie w punktach względnych na osi y
Wyjatek
- w przypadku błędu bazy danych
|
NIIKT, Zespół Gr0No3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |