Package eu.pedu.lib20s.geom
Interface IMovable
- All Known Subinterfaces:
ICanvasShape
,ICMShape
,IChangeable
,IModular
,IMultimovable
,IShape
- All Known Implementing Classes:
AChangeable
,AModular
,AMovable
,AShape
,Canvas
,Ellipse
,Ellipse
,Line
,Multishape
,Multishape
,Picture
,Rectangle
,Rectangle
,Resizer.Modular2Changeable
,Text
,Triangle
,Triangle
public interface IMovable
Instance interfejsu
IMovable
představují objekty,
které umějí prozradit a nastavit svoji pozici.
Tato pozice je implicitně definována jako pozice
levého horního rohu opsaného obdélníku.-
Method Summary
Modifier and Type Method Description default Position
getPosition()
Vrátí instanci třídyPosition
s aktuální pozicí instance.int
getX()
Vrátí x-ovou (vodorovnou) souřadnici pozice instance, tj. vodorovnou souřadnici levého horního rohu opsaného obdélníku.int
getY()
Vrátí y-ovou (svislou) souřadnici pozice instance, tj. svislou souřadnici levého horního rohu opsaného obdélníku.default void
moveDown(int distance)
Přesune instanci o zadaný počet bodů dolů, při záporné hodnotě parametru nahoru.default void
moveRight(int distance)
Přesune instanci o zadaný počet bodů vpravo, při záporné hodnotě parametru vlevo.void
setPosition(int x, int y)
Přemístí instanci na zadanou pozici.default void
setPosition(Position position)
Nastaví novou pozici instance.default void
setX(int x)
Nastaví x-ovou (vodorovnou) souřadnici pozice instance, tj. vodorovnou souřadnici levého horního rohu opsaného obdélníku.default void
setY(int y)
Nastaví y-ovou (svislou) souřadnici pozice instance, tj. svislou souřadnici levého horního rohu opsaného obdélníku.
-
Method Details
-
getX
int getX()Vrátí x-ovou (vodorovnou) souřadnici pozice instance, tj. vodorovnou souřadnici levého horního rohu opsaného obdélníku.- Returns:
- Aktuální vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste doprava
-
getY
int getY()Vrátí y-ovou (svislou) souřadnici pozice instance, tj. svislou souřadnici levého horního rohu opsaného obdélníku.- Returns:
- Aktuální svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
-
setPosition
void setPosition(int x, int y)Přemístí instanci na zadanou pozici. Pozice instance je přitom definována jako pozice levého horního rohu opsaného obdélníku.- Parameters:
x
- Nově nastavovaná vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste dopravay
- Nově nastavovaná svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
-
getPosition
Vrátí instanci třídyPosition
s aktuální pozicí instance.- Returns:
- Instance třídy
Position
s aktuální pozicí instance
-
setPosition
Nastaví novou pozici instance.- Parameters:
position
- Nastavovaná pozice instance
-
setX
default void setX(int x)Nastaví x-ovou (vodorovnou) souřadnici pozice instance, tj. vodorovnou souřadnici levého horního rohu opsaného obdélníku.- Parameters:
x
- Nastavovaná vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste doprava
-
setY
default void setY(int y)Nastaví y-ovou (svislou) souřadnici pozice instance, tj. svislou souřadnici levého horního rohu opsaného obdélníku.- Parameters:
y
- Nastavovaná svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
-
moveRight
default void moveRight(int distance)Přesune instanci o zadaný počet bodů vpravo, při záporné hodnotě parametru vlevo.- Parameters:
distance
- Vzdálenost, o kterou se instance přesune
-
moveDown
default void moveDown(int distance)Přesune instanci o zadaný počet bodů dolů, při záporné hodnotě parametru nahoru.- Parameters:
distance
- Počet bodů, o které se instance přesune
-