public class Bod extends Point2D implements Poloha
Táto trieda uchováva súradnice x, y, pričom súčasne reprezentuje
inštanciu bodu Javy Point2D
a implementuje rozhranie
Poloha
programovacieho rámca GRobot. Účelom tejto
triedy je zlepšenie vnútornej kompatibility v programovacom rámci GRobot.
Niektoré metódy s návratovou hodnotou Poloha
v skutočnosti vracajú objekt typu Bod
.
Point2D.Double, Point2D.Float
Konštruktor a opis |
---|
Bod()
Predvolený konštruktor – nastaví súradnice bodu na hodnotu
[0, 0].
|
Bod(Bod bod)
Kopírovací konštruktor.
|
Bod(double x,
double y)
Konštruktor – prijíma súradnice bodu.
|
Bod(Point2D bod)
Konštruktor – prijíma objekt určujúci bod.
|
Bod(Poloha poloha)
Konštruktor – prijíma implementáciu polohy určujúcu bod.
|
Modifikátor a typ | Metóda a opis |
---|---|
static String |
bodNaRetazec(double x,
double y)
Alias pre
bodNaReťazec . |
static String |
bodNaReťazec(double x,
double y)
Prevedie zadané súradnice do textovej podoby zhodnej s výsledkom
metódy
bodNaReťazec . |
static String |
bodNaRetazec(Point2D bod)
Alias pre
bodNaReťazec . |
static String |
bodNaReťazec(Point2D bod)
Prevedie súradnice inštancie triedy
Point2D (bod
Javy) do textovej podoby. |
static Bod |
dialogVolbaPolohy()
Alias pre
vyberPolohu . |
static Bod |
dialógVoľbaPolohy()
Alias pre
vyberPolohu . |
static Bod |
dialogVolbaPolohy(Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
dialógVoľbaPolohy(Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
dialogVolbaPolohy(String titulok)
Alias pre
vyberPolohu . |
static Bod |
dialógVoľbaPolohy(String titulok)
Alias pre
vyberPolohu . |
static Bod |
dialogVolbaPolohy(String titulok,
Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
dialógVoľbaPolohy(String titulok,
Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
dialogVyberPolohy()
Alias pre
vyberPolohu . |
static Bod |
dialógVýberPolohy()
Alias pre
vyberPolohu . |
static Bod |
dialogVyberPolohy(Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
dialógVýberPolohy(Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
dialogVyberPolohy(String titulok)
Alias pre
vyberPolohu . |
static Bod |
dialógVýberPolohy(String titulok)
Alias pre
vyberPolohu . |
static Bod |
dialogVyberPolohy(String titulok,
Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
dialógVýberPolohy(String titulok,
Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
double |
getX()
|
double |
getY()
|
boolean |
jeNa(double x,
double y)
Overí, či sa poloha tohto bodu dokonale zhoduje so zadanými
súradnicami.
|
boolean |
jeNa(Poloha poloha)
Overí, či sa poloha tohto bodu a poloha zadaného objektu dokonale
zhodujú.
|
void |
mierka(double mierka)
Upraví mierku súradníc tohto bodu podľa zadanej hodnoty.
|
void |
mierka(double mx,
double my)
Upraví súradnice tohto bodu podľa zadaných hodnôt mierky
v horizontálnom (mx) a vertikálnom (my) smere.
|
void |
mierka(Poloha poloha)
Upraví mierku súradníc tohto bodu podľa hodnôt súradníc zadanej
inštancie.
|
void |
otoc(double uhol)
Alias pre
otoč . |
void |
otoc(double xs,
double ys,
double uhol)
Alias pre
otoč . |
void |
otoc(Poloha stred,
double uhol)
Alias pre
otoč . |
void |
otoč(double uhol)
Pootočí súradnice tohto bodu okolo stredu súradnicovej sústavy
o zadaný uhol.
|
void |
otoč(double xs,
double ys,
double uhol)
Pootočí súradnice tohto bodu okolo zadaného bodu o zadaný
uhol.
|
void |
otoč(Poloha stred,
double uhol)
Pootočí súradnice tohto bodu okolo zadaného bodu o zadaný
uhol.
|
Bod |
poloha()
|
void |
poloha(double x,
double y)
|
void |
poloha(Poloha poloha)
|
static String |
polohaNaRetazec(double x,
double y)
Alias pre
polohaNaReťazec . |
static String |
polohaNaReťazec(double x,
double y)
Prevedie zadané súradnice do textovej podoby zhodnej s výsledkom
metódy
polohaNaReťazec . |
static String |
polohaNaRetazec(Poloha poloha)
Alias pre
polohaNaReťazec . |
static String |
polohaNaReťazec(Poloha poloha)
|
static Bod |
polohaTvaru(Shape tvar)
Táto statická metóda prepočíta súradnice stredu ohraničujúceho
obdĺžnika zadaného tvaru (skrátene „stredu tvaru“) zo
súradnicového priestoru Javy do súradnicového priestoru
programovacieho rámca GRobot (skrátene „vráti polohu zadaného
objektu“).
|
double |
polohaX()
|
void |
polohaX(double x)
|
double |
polohaY()
|
void |
polohaY(double y)
|
void |
posun(double Δx,
double Δy)
Alias pre
posuň . |
void |
posuň(double Δx,
double Δy)
Upraví súradnice tohto bodu podľa zadaných hodnôt zmeny
v horizontálnom (Δx) a vertikálnom (Δy) smere.
|
void |
posun(Poloha poloha)
Alias pre
posuň . |
void |
posuň(Poloha poloha)
Upraví (posunie) súradnice tohto bodu podľa súradníc zadanej
inštancie polohového vektora.
|
void |
posunVSmere(double smer,
double dĺžka)
Alias pre
posuňVSmere . |
void |
posuňVSmere(double smer,
double dĺžka)
Posunie súradnice tohto bodu určeným smerom o zadanú vzdialenosť.
|
void |
posunVSmere(Smer smer,
double dĺžka)
Alias pre
posuňVSmere . |
void |
posuňVSmere(Smer smer,
double dĺžka)
Posunie súradnice tohto bodu určeným smerom o zadanú vzdialenosť.
|
static Point2D.Double |
retazecNaBod(String text)
Alias pre
reťazecNaBod . |
static Point2D.Double |
reťazecNaBod(String text)
Prevedie zadaný reťazec reprezentujúci polohu alebo súradnice bodu
na inštanciu triedy
Point2D.Double . |
static Poloha |
retazecNaPolohu(String text)
Alias pre
reťazecNaPolohu . |
static Bod |
reťazecNaPolohu(String text)
Prevedie zadaný reťazec reprezentujúci polohu alebo súradnice bodu
na implementáciu rozhrania Poloha (triedu
Bod ). |
void |
rotuj(double uhol)
Pootočí súradnice tohto bodu okolo stredu súradnicovej sústavy
o zadaný uhol.
|
void |
rotuj(double xs,
double ys,
double uhol)
Pootočí súradnice tohto bodu okolo zadaného bodu o zadaný
uhol.
|
void |
rotuj(Poloha stred,
double uhol)
Pootočí súradnice tohto bodu okolo zadaného bodu o zadaný
uhol.
|
static Bod |
rozdiel(Bod bod1,
Bod bod2)
Vytvorí nový bod so súradnicami tvorenými rozdielom súradníc
zadaných bodov.
|
void |
setLocation(double x,
double y)
|
static boolean |
spravnyFormat(String text)
Alias pre
správnyFormát . |
static boolean |
správnyFormát(String text)
Zistí, či je zadaný reťazec v rozpoznateľnom formáte
reprezentujúcom polohu alebo súradnice bodu.
|
static Bod |
sucet(Bod bod1,
Bod bod2)
Alias pre
súčet . |
static Bod |
súčet(Bod bod1,
Bod bod2)
Vytvorí nový bod so súradnicami tvorenými súčtom súradníc zadaných
bodov.
|
double |
suradnicaX()
|
double |
súradnicaX()
|
void |
suradnicaX(double x)
|
void |
súradnicaX(double x)
|
double |
suradnicaY()
|
double |
súradnicaY()
|
void |
suradnicaY(double y)
|
void |
súradnicaY(double y)
|
String |
toString()
Reťazcová reprezentácia tohto bodu na účely ladenia obsahujúca
informácie o súradniciach.
|
static Bod |
vyberPolohu()
Otvorí dialóg na výber polohy.
|
static Bod |
vyberPolohu(Poloha počiatočnáPoloha)
Otvorí dialóg na výber polohy.
|
static Bod |
vyberPolohu(String titulok)
Otvorí dialóg na výber polohy.
|
static Bod |
vyberPolohu(String titulok,
Poloha počiatočnáPoloha)
Otvorí dialóg na výber polohy.
|
double |
vzdialenost()
Alias pre
vzdialenosť . |
double |
vzdialenosť()
Zistí, aká je vzdialenosť tohto bodu od stredu súradnicovej
sústavy.
|
double |
vzdialenostK(double súradnicaX,
double súradnicaY)
Alias pre
vzdialenosťOd . |
double |
vzdialenosťK(double súradnicaX,
double súradnicaY)
Alias pre
vzdialenosťOd . |
double |
vzdialenostK(Poloha objekt)
Alias pre
vzdialenosťOd . |
double |
vzdialenosťK(Poloha objekt)
Alias pre
vzdialenosťOd . |
double |
vzdialenostK(Shape tvar)
Alias pre
vzdialenosťOd . |
double |
vzdialenosťK(Shape tvar)
Alias pre
vzdialenosťOd . |
double |
vzdialenostKMysi()
Alias pre
vzdialenosťOdMyši . |
double |
vzdialenosťKMyši()
Alias pre
vzdialenosťOdMyši . |
double |
vzdialenostOd(double súradnicaX,
double súradnicaY)
Alias pre
vzdialenosťOd . |
double |
vzdialenosťOd(double súradnicaX,
double súradnicaY)
Zistí vzdialenosť tohto bodu od bodu zadaného prostredníctvom
súradníc.
|
double |
vzdialenostOd(Poloha objekt)
Alias pre
vzdialenosťOd . |
double |
vzdialenosťOd(Poloha objekt)
Zistí vzdialenosť medzi týmto bodom a zadaným objektom.
|
double |
vzdialenostOd(Shape tvar)
Alias pre
vzdialenosťOd . |
double |
vzdialenosťOd(Shape tvar)
Zistí vzdialenosť medzi týmto bodom a stredom
hraníc[1] zadaného tvaru.
|
double |
vzdialenostOdMysi()
Alias pre
vzdialenosťOdMyši . |
double |
vzdialenosťOdMyši()
Zistí vzdialenosť medzi týmto bodom a aktuálnymi súradnicami
myši.
|
static Bod |
zvolPolohu()
Alias pre
vyberPolohu . |
static Bod |
zvoľPolohu()
Alias pre
vyberPolohu . |
static Bod |
zvolPolohu(Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
zvoľPolohu(Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
zvolPolohu(String titulok)
Alias pre
vyberPolohu . |
static Bod |
zvoľPolohu(String titulok)
Alias pre
vyberPolohu . |
static Bod |
zvolPolohu(String titulok,
Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
static Bod |
zvoľPolohu(String titulok,
Poloha počiatočnáPoloha)
Alias pre
vyberPolohu . |
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, equals, hashCode, setLocation
public Bod()
Predvolený konštruktor – nastaví súradnice bodu na hodnotu [0, 0].
public Bod(double x, double y)
Konštruktor – prijíma súradnice bodu.
x
– počiatočná x-ová súradnica tohto objektuy
– počiatočná y-ová súradnica tohto objektupublic Bod(Point2D bod)
Konštruktor – prijíma objekt určujúci bod.
bod
– objekt určujúci počiatočné súradnice tohto objektupublic Bod(Poloha poloha)
Konštruktor – prijíma implementáciu polohy určujúcu bod.
poloha
– implementácia polohy určujúca počiatočné súradnice
tohto objektupublic Bod(Bod bod)
Kopírovací konštruktor.
bod
– iná inštancia bodu, ktorá bude skopírovanápublic double getX()
public double getY()
public void setLocation(double x, double y)
setLocation
v triede Point2D
x
– nová x-ová súradnica boduy
– nová y-ová súradnica bodupublic double polohaX()
public double polohaY()
public double súradnicaX()
súradnicaX
v rozhraní Poloha
public double suradnicaX()
suradnicaX
v rozhraní Poloha
public double súradnicaY()
súradnicaY
v rozhraní Poloha
public double suradnicaY()
suradnicaY
v rozhraní Poloha
public Bod poloha()
V tomto prípade vráti samého seba. Táto
metóda je súčasťou úplnej implementácie rozhrania Poloha
. Metóda je používaná inštanciami ostatných tried
programovacieho rámca GRobot.
public void polohaX(double x)
x
– nová x-ová súradnica bodupublic void polohaY(double y)
y
– nová y-ová súradnica bodupublic void súradnicaX(double x)
x
– nová x-ová súradnica bodupublic void suradnicaX(double x)
x
– nová x-ová súradnica bodupublic void súradnicaY(double y)
y
– nová y-ová súradnica bodupublic void suradnicaY(double y)
y
– nová y-ová súradnica bodupublic void poloha(double x, double y)
x
– nová x-ová súradnica boduy
– nová y-ová súradnica bodupublic void poloha(Poloha poloha)
poloha
– poloha obsahujúca nové súradnice bodupublic void posuň(double Δx, double Δy)
Upraví súradnice tohto bodu podľa zadaných hodnôt zmeny v horizontálnom (Δx) a vertikálnom (Δy) smere.
Δx
– miera posunutia v smere osi xΔy
– miera posunutia v smere osi ypublic void posun(double Δx, double Δy)
Alias pre posuň
.
public void posuň(Poloha poloha)
Upraví (posunie) súradnice tohto bodu podľa súradníc zadanej inštancie polohového vektora. Súradnica polohy x zadanej inštancie určí mieru posunutia v horizontálnom smere a súradnica polohy y vo vertikálnom smere.
poloha
– inštancia určujúca mieru posunutia tohto bodupublic void posuňVSmere(double smer, double dĺžka)
Posunie súradnice tohto bodu určeným smerom o zadanú vzdialenosť.
smer
– smer, v ktorom sa má bod posunúťdĺžka
– vzdialenosť, o ktorú sa má bod posunúťpublic void posunVSmere(double smer, double dĺžka)
Alias pre posuňVSmere
.
public void posuňVSmere(Smer smer, double dĺžka)
Posunie súradnice tohto bodu určeným smerom o zadanú vzdialenosť.
smer
– inštancia určujúca smer, v ktorom sa má bod posunúťdĺžka
– vzdialenosť, o ktorú sa má bod posunúťpublic void posunVSmere(Smer smer, double dĺžka)
Alias pre posuňVSmere
.
public void mierka(double mierka)
Upraví mierku súradníc tohto bodu podľa zadanej hodnoty.
Tip: Pozrite si aj informácie v opise metódy
mierka(mx, my).
mierka
– miera zmeny mierky oboch súradníc tohto bodumierka(double, double)
,
mierka(Poloha)
public void mierka(double mx, double my)
Upraví súradnice tohto bodu podľa zadaných hodnôt mierky
v horizontálnom (mx) a vertikálnom (my) smere. Metóda jednoducho
„prenásobí“ každú súradnicu zadanou súradnicou, avšak aj touto
jednoduchou transformáciou sa dajú dosiahnuť zaujímavé výsledky.
Napríklad vypočítať stred úsečky – nastavením súradníc tejto
inštancie na hodnotu prvého bodu úsečky (napr. metódou poloha
), posunutím súradníc tejto inštancie
o hodnotu druhého bodu úsečky (napr. metódou posuň
) a zmenou mierky tejto inštancie o hodnotu 0.5
(napr. metódou mierka
). Tiež môžeme
zrkladliť body okolo osí (zápornými hodnotami mierok) a podobne.
mx
– miera zmeny mierky v smere osi xmy
– miera zmeny mierky v smere osi ymierka(double)
,
mierka(Poloha)
public void mierka(Poloha poloha)
Upraví mierku súradníc tohto bodu podľa hodnôt súradníc zadanej inštancie. Súradnica polohy x zadanej inštancie určí zmenu mierky v horizontálnom smere a súradnica polohy y vo vertikálnom smere.
Tip: Pozrite si aj informácie v opise metódy
mierka(mx, my).
poloha
– inštancia určujúca mieru zmeny mierky tohto bodu
podľa hodnôt súradníc zadaného bodumierka(double)
,
mierka(double, double)
public void otoč(double uhol)
Pootočí súradnice tohto bodu okolo stredu súradnicovej sústavy o zadaný uhol.
uhol
– uhol pootočeniaotoč(double)
,
otoč(double, double, double)
,
otoč(Poloha, double)
,
rotuj(double)
,
rotuj(double, double, double)
,
rotuj(Poloha, double)
public void otoc(double uhol)
Alias pre otoč
.
public void otoč(double xs, double ys, double uhol)
Pootočí súradnice tohto bodu okolo zadaného bodu o zadaný uhol.
xs
– x-ová súradnica stredu rotácieys
– y-ová súradnica stredu rotácieuhol
– uhol pootočeniaotoč(double)
,
otoč(double, double, double)
,
otoč(Poloha, double)
,
rotuj(double)
,
rotuj(double, double, double)
,
rotuj(Poloha, double)
public void otoc(double xs, double ys, double uhol)
Alias pre otoč
.
public void otoč(Poloha stred, double uhol)
Pootočí súradnice tohto bodu okolo zadaného bodu o zadaný uhol.
stred
– stred rotácieuhol
– uhol pootočeniaotoč(double)
,
otoč(double, double, double)
,
otoč(Poloha, double)
,
rotuj(double)
,
rotuj(double, double, double)
,
rotuj(Poloha, double)
public void rotuj(double uhol)
Pootočí súradnice tohto bodu okolo stredu súradnicovej sústavy o zadaný uhol.
uhol
– uhol pootočeniaotoč(double)
,
otoč(double, double, double)
,
otoč(Poloha, double)
,
rotuj(double)
,
rotuj(double, double, double)
,
rotuj(Poloha, double)
public void rotuj(double xs, double ys, double uhol)
Pootočí súradnice tohto bodu okolo zadaného bodu o zadaný uhol.
xs
– x-ová súradnica stredu rotácieys
– y-ová súradnica stredu rotácieuhol
– uhol pootočeniaotoč(double)
,
otoč(double, double, double)
,
otoč(Poloha, double)
,
rotuj(double)
,
rotuj(double, double, double)
,
rotuj(Poloha, double)
public void rotuj(Poloha stred, double uhol)
Pootočí súradnice tohto bodu okolo zadaného bodu o zadaný uhol.
stred
– stred rotácieuhol
– uhol pootočeniaotoč(double)
,
otoč(double, double, double)
,
otoč(Poloha, double)
,
rotuj(double)
,
rotuj(double, double, double)
,
rotuj(Poloha, double)
public boolean jeNa(double x, double y)
Overí, či sa poloha tohto bodu dokonale zhoduje so zadanými
súradnicami. Ak je zistená zhoda, tak metóda vráti hodnotu true
, v opačnom prípade hodnotu false
.
public boolean jeNa(Poloha poloha)
Overí, či sa poloha tohto bodu a poloha zadaného objektu dokonale
zhodujú. Ak je zistená zhoda, tak metóda vráti hodnotu true
,
v opačnom prípade hodnotu false
.
public double vzdialenosťOd(double súradnicaX, double súradnicaY)
Zistí vzdialenosť tohto bodu od bodu zadaného prostredníctvom súradníc.
súradnicaX
– x-ová súradnica bodusúradnicaY
– y-ová súradnica bodupublic double vzdialenostOd(double súradnicaX, double súradnicaY)
Alias pre vzdialenosťOd
.
public double vzdialenosťK(double súradnicaX, double súradnicaY)
Alias pre vzdialenosťOd
.
public double vzdialenostK(double súradnicaX, double súradnicaY)
Alias pre vzdialenosťOd
.
public double vzdialenosťOd(Poloha objekt)
Zistí vzdialenosť medzi týmto bodom a zadaným objektom.
objekt
– objekt implementujúci rozhranie polohavzdialenosť()
,
vzdialenosťOd(double, double)
,
vzdialenosťOd(Poloha)
,
vzdialenosťOd(Shape)
,
vzdialenosťOdMyši()
,
Svet.vzdialenosť(Poloha)
public double vzdialenostOd(Poloha objekt)
Alias pre vzdialenosťOd
.
public double vzdialenosťK(Poloha objekt)
Alias pre vzdialenosťOd
.
public double vzdialenostK(Poloha objekt)
Alias pre vzdialenosťOd
.
public double vzdialenosťOd(Shape tvar)
Zistí vzdialenosť medzi týmto bodom a stredom hraníc[1] zadaného tvaru.
[1] – nejde presne o stred útvaru; je použitý najrýchlejší a najjednoduchší spôsob zistenia približného stredu: vezme sa obdĺžnik tesne ohraničujúci útvar a určí sa jeho stred – čiže „stred hraníc.“
tvar
– tvar Javy (Shape
)vzdialenosť()
,
vzdialenosťOd(Poloha)
,
vzdialenosťOdMyši()
public double vzdialenostOd(Shape tvar)
Alias pre vzdialenosťOd
.
public double vzdialenosťK(Shape tvar)
Alias pre vzdialenosťOd
.
public double vzdialenostK(Shape tvar)
Alias pre vzdialenosťOd
.
public double vzdialenosťOdMyši()
Zistí vzdialenosť medzi týmto bodom a aktuálnymi súradnicami myši.
vzdialenosť()
,
vzdialenosťOd(Poloha)
,
Svet.vzdialenosť(Poloha)
public double vzdialenostOdMysi()
Alias pre vzdialenosťOdMyši
.
public double vzdialenosťKMyši()
Alias pre vzdialenosťOdMyši
.
public double vzdialenostKMysi()
Alias pre vzdialenosťOdMyši
.
public double vzdialenosť()
Zistí, aká je vzdialenosť tohto bodu od stredu súradnicovej sústavy.
public double vzdialenost()
Alias pre vzdialenosť
.
public static Bod polohaTvaru(Shape tvar)
Táto statická metóda prepočíta súradnice stredu ohraničujúceho
obdĺžnika zadaného tvaru (skrátene „stredu tvaru“) zo
súradnicového priestoru Javy do súradnicového priestoru
programovacieho rámca GRobot (skrátene „vráti polohu zadaného
objektu“). O súradnicových priestoroch sa podrobnejšie píše
napríklad v opisoch metód GRobot.cesta()
,
SVGpodpora.zapíš(…)
, SVGpodpora.čítaj(meno)
a priebežne v celej dokumentácii.
tvar
– tvar, ktorého polohu chceme zistiťBod
so súradnicami „stredu tvaru“public String toString()
Reťazcová reprezentácia tohto bodu na účely ladenia obsahujúca
informácie o súradniciach. Pozri aj metódy
polohaNaReťazec
,
reťazecNaPolohu
,
bodNaReťazec
a reťazecNaBod
.
public static String polohaNaReťazec(Poloha poloha)
Prevedie zadanú implementáciu rozhrania Poloha
(čiže nielen bodu – vstupom môže byť napríklad robot
, oblasť
, tlačidlo
,
častica
…) do textovej podoby, ktorá bude
reprezentovať polohu so súradnicami x a y.
(Vhodné napríklad pri ukladaní údajov do konfiguračného súboru.)
poloha
– poloha, ktorá má byť prevedená do reťazcovej podobyreťazecNaPolohu(String)
,
správnyFormát(String)
public static String polohaNaRetazec(Poloha poloha)
Alias pre polohaNaReťazec
.
public static String bodNaReťazec(Point2D bod)
Prevedie súradnice inštancie triedy Point2D
(bod
Javy) do textovej podoby.
bod
– bod, ktorý má byť prevedený do reťazcovej podobyreťazecNaBod(String)
,
správnyFormát(String)
public static String bodNaRetazec(Point2D bod)
Alias pre bodNaReťazec
.
public static String polohaNaReťazec(double x, double y)
Prevedie zadané súradnice do textovej podoby zhodnej s výsledkom
metódy polohaNaReťazec
.
x
– x-ová súradnica polohy, ktorá má byť prevedená do
reťazcovej podobyy
– y-ová súradnica polohy, ktorá má byť prevedená do
reťazcovej podobyreťazecNaPolohu(String)
,
správnyFormát(String)
public static String polohaNaRetazec(double x, double y)
Alias pre polohaNaReťazec
.
public static String bodNaReťazec(double x, double y)
Prevedie zadané súradnice do textovej podoby zhodnej s výsledkom
metódy bodNaReťazec
.
x
– x-ová súradnica bodu, ktorý má byť prevedený do
reťazcovej podobyy
– y-ová súradnica bodu, ktorý má byť prevedený do
reťazcovej podobyreťazecNaBod(String)
,
správnyFormát(String)
public static String bodNaRetazec(double x, double y)
Alias pre bodNaReťazec
.
public static Bod reťazecNaPolohu(String text)
Prevedie zadaný reťazec reprezentujúci polohu alebo súradnice bodu
na implementáciu rozhrania Poloha (triedu Bod
).
Metóda rozpoznáva reťazce v tvare:
xy(
súradnicaX,
súradnicaY)
[
súradnicaX,
súradnicaY]
,kde súradnicaX je x-ová a súradnicaY y-ová súradnica polohy/bodu.
Metóda je vhodná ako doplnok k metóde polohaNaReťazec
.
text
– reťazec, ktorý má byť prevedenýBod
) obsahujúca polohu získanú z reťazcovej
podobypolohaNaReťazec(Poloha)
,
správnyFormát(String)
public static Poloha retazecNaPolohu(String text)
Alias pre reťazecNaPolohu
.
public static Point2D.Double reťazecNaBod(String text)
Prevedie zadaný reťazec reprezentujúci polohu alebo súradnice bodu
na inštanciu triedy Point2D.Double
.
Metóda rozpoznáva reťazce v tvare:
xy(
súradnicaX,
súradnicaY)
[
súradnicaX,
súradnicaY]
,kde súradnicaX je x-ová a súradnicaY y-ová súradnica polohy/bodu.
Poznámka: Táto metóda vnútorne používa
metódu reťazecNaPolohu
, ktorej
výstup prevedie na bod Javy, takže z hľadiska výkonu je výhodnejšie
použitie metódy reťazecNaPolohu
.
Metóda je vhodná ako doplnok k metóde
bodNaReťazec
.
text
– reťazec, ktorý má byť prevedenýPoint2D.Double
so súradnicami získanými z reťazcovej podobybodNaReťazec(Point2D)
,
správnyFormát(String)
public static Point2D.Double retazecNaBod(String text)
Alias pre reťazecNaBod
.
public static boolean správnyFormát(String text)
Zistí, či je zadaný reťazec v rozpoznateľnom formáte reprezentujúcom polohu alebo súradnice bodu. Metóda uzná za správne reťazce v tvare:
xy(
súradnicaX,
súradnicaY)
[
súradnicaX,
súradnicaY]
,kde súradnicaX je x-ová a súradnicaY y-ová súradnica polohy/bodu.
Metóda je vhodná ako doplnok k metódam polohaNaReťazec
a reťazecNaPolohu
.
text
– reťazec, ktorý má byť posúdenýtrue
ak je zadaný teťazec v rozpoznateľnom
formátepolohaNaReťazec(double, double)
,
polohaNaReťazec(Poloha)
,
bodNaReťazec(double, double)
,
bodNaReťazec(Point2D)
,
reťazecNaPolohu(String)
,
reťazecNaBod(String)
,
správnyFormát(String)
public static boolean spravnyFormat(String text)
Alias pre správnyFormát
.
public static Bod vyberPolohu()
Otvorí dialóg na výber polohy. Predvolenou polohou v otvorenom
dialógu bude stred súradnicovej sústavy.
Po zvolení želanej polohy používateľom, vráti metóda zvolenú polohu
v novom objekte typu Bod
. Ak používateľ dialóg
zruší, tak metóda vráti hodnotu null
.
null
public static Bod vyberPolohu(Poloha počiatočnáPoloha)
Otvorí dialóg na výber polohy. Otvorený dialóg bude mať
predvolenú zadanú polohu (argument počiatočnáPoloha
). Po
zvolení želanej polohy používateľom, vráti metóda zvolenú polohu
v novom objekte typu Bod
. Ak používateľ dialóg
zruší, tak metóda vráti hodnotu null
.
počiatočnáPoloha
– predvolená poloha v novo otvorenom dialógunull
public static Bod vyberPolohu(String titulok)
Otvorí dialóg na výber polohy. Predvolenou polohou v otvorenom
dialógu bude stred súradnicovej sústavy.
Po zvolení želanej polohy používateľom, vráti metóda zvolenú polohu
v novom objekte typu Bod
. Ak používateľ dialóg
zruší, tak metóda vráti hodnotu null
. Programátor má
možnosť zvoliť vlastný titulok dialógového okna.
Poznámka: Texty tlačidiel dialógu
(vrátane tlačidla reset) sú upraviteľné volaním metódy textTlačidla
triedy Svet
.
titulok
– vlastný titulok dialógunull
public static Bod vyberPolohu(String titulok, Poloha počiatočnáPoloha)
Otvorí dialóg na výber polohy. Otvorený dialóg bude
mať predvolenú zadanú polohu (argument počiatočnáPoloha
). Po
zvolení želanej polohy používateľom, vráti metóda zvolenú polohu
v novom objekte typu Bod
. Ak používateľ dialóg
zruší, tak metóda vráti hodnotu null
. Programátor má
možnosť zvoliť vlastný titulok dialógového okna.
Poznámka: Texty tlačidiel dialógu
(vrátane tlačidla reset) sú upraviteľné volaním metódy textTlačidla
triedy Svet
.
titulok
– vlastný titulok dialógupočiatočnáPoloha
– predvolená poloha v novo otvorenom dialógunull
public static Bod dialógVýberPolohy()
Alias pre vyberPolohu
.
public static Bod dialogVyberPolohy()
Alias pre vyberPolohu
.
public static Bod dialógVýberPolohy(Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod dialogVyberPolohy(Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod dialógVýberPolohy(String titulok)
Alias pre vyberPolohu
.
public static Bod dialogVyberPolohy(String titulok)
Alias pre vyberPolohu
.
public static Bod dialógVýberPolohy(String titulok, Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod dialogVyberPolohy(String titulok, Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod zvoľPolohu()
Alias pre vyberPolohu
.
public static Bod zvolPolohu()
Alias pre vyberPolohu
.
public static Bod dialógVoľbaPolohy()
Alias pre vyberPolohu
.
public static Bod dialogVolbaPolohy()
Alias pre vyberPolohu
.
public static Bod zvoľPolohu(Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod zvolPolohu(Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod dialógVoľbaPolohy(Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod dialogVolbaPolohy(Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod zvoľPolohu(String titulok)
Alias pre vyberPolohu
.
public static Bod zvolPolohu(String titulok)
Alias pre vyberPolohu
.
public static Bod dialógVoľbaPolohy(String titulok)
Alias pre vyberPolohu
.
public static Bod dialogVolbaPolohy(String titulok)
Alias pre vyberPolohu
.
public static Bod zvoľPolohu(String titulok, Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod zvolPolohu(String titulok, Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod dialógVoľbaPolohy(String titulok, Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod dialogVolbaPolohy(String titulok, Poloha počiatočnáPoloha)
Alias pre vyberPolohu
.
public static Bod súčet(Bod bod1, Bod bod2)
Vytvorí nový bod so súradnicami tvorenými súčtom súradníc zadaných bodov.
bod1
– prvý bod súčtubod2
– druhý bod súčtu