public static class GRobot.Bod extends Point2D implements Poloha
Point2D a implementáciu rozhrania
Poloha skupiny tried grafického robota. Účelom tejto
triedy je zlepšenie vnútornej kompatibility v skupine tried grafického
robota. Niektoré metódy s návratovou hodnotou Poloha
v skutočnosti vracajú objekt typu Bod.
Point2D.Double, Point2D.Float| Konštruktor a opis |
|---|
Bod(double x,
double y)
Konštruktor – prijíma súradnice bodu.
|
Bod(GRobot.Bod bod)
Kopírovací konštruktor.
|
Bod(Point2D bod)
Konštruktor – prijíma objekt určujúci 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 súradnice inštancie triedy
Point2D (bod
Javy) do textovej podoby. |
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. |
double |
getX()
|
double |
getY()
|
GRobot.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)
|
static String |
polohaNaRetazec(Poloha poloha)
Alias pre polohaNaReťazec. |
static String |
polohaNaReťazec(Poloha poloha)
|
double |
polohaX()
|
double |
polohaY()
|
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 Poloha |
reťazecNaPolohu(String text)
Prevedie zadaný reťazec reprezentujúci polohu alebo súradnice bodu
na implementáciu rozhrania Poloha (triedu
Bod). |
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.
|
double |
suradnicaX()
|
double |
súradnicaX()
|
double |
suradnicaY()
|
double |
súradnicaY()
|
String |
toString()
Reťazcová reprezentácia tohto bodu na účely ladenia obsahujúca
informácie o súradniciach.
|
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, equals, hashCode, setLocationpublic Bod(double x, double y)
x – počiatočná x-ová súradnica tohto objektuy – počiatočná y-ová súradnica tohto objektupublic Bod(Point2D bod)
bod – objekt určujúci počiatočné súradnice tohto objektupublic Bod(GRobot.Bod bod)
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 Point2Dx – 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í Polohapublic double suradnicaX()
suradnicaX v rozhraní Polohapublic double súradnicaY()
súradnicaY v rozhraní Polohapublic double suradnicaY()
suradnicaY v rozhraní Polohapublic GRobot.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 skupiny
tried grafického robota.public 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 String toString()
polohaNaReťazec,
reťazecNaPolohu,
bodNaReťazec
a reťazecNaBod.
public static String polohaNaReťazec(Poloha poloha)
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)
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)
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.)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)
Point2D (bod
Javy) do textovej podoby.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 Poloha reťazecNaPolohu(String text)
Bod).
Metóda rozpoznáva reťazce v tvare:
xy(súradnicaX,
súradnicaY)[súradnicaX,
súradnicaY],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)
Point2D.Double.
Metóda rozpoznáva reťazce v tvare:
xy(súradnicaX,
súradnicaY)[súradnicaX,
súradnicaY],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)
xy(súradnicaX,
súradnicaY)[súradnicaX,
súradnicaY],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.