Package eu.pedu.lib20s.geom
Interface ITurnable4
- All Superinterfaces:
IDirectable
- All Known Subinterfaces:
ITurnable8
public interface ITurnable4 extends IDirectable
Instance rozhraní
ITurnable4
představují objekty,
které se umějí otáčet do čtyř hlavních světových stran.-
Method Summary
Modifier and Type Method Description Direction8
getDirection()
Vrátí směr, do nějž je daná instance natočena.default void
setDirection(Direction8 direction)
Otočí instanci do zadaného hlavního směru.default void
turnAbout()
Otočí instanci o 180°.void
turnLeft()
Otočí instanci o 90° vlevo.void
turnRight()
Otočí instanci o 90° vpravo.default void
turnTo4(Direction8 direction)
Otočí instanci do zadaného směru.
-
Method Details
-
getDirection
Direction8 getDirection()Vrátí směr, do nějž je daná instance natočena.- Specified by:
getDirection
in interfaceIDirectable
- Returns:
- Směr, do nějž je daná instance natočena
-
turnLeft
void turnLeft()Otočí instanci o 90° vlevo. -
turnRight
void turnRight()Otočí instanci o 90° vpravo. -
setDirection
Otočí instanci do zadaného hlavního směru.- Specified by:
setDirection
in interfaceIDirectable
- Parameters:
direction
- Směr, do nějž má být instance otočena- Throws:
java.lang.RuntimeException
- Není-li zadaný objekt otočen do některé ze čtyř hlavních světových stran nebo jej chceme otočit jinam než do některé ze čtyř hlavních světových stran
-
turnAbout
default void turnAbout()Otočí instanci o 180°. -
turnTo4
Otočí instanci do zadaného směru. Je to pouze jinak pojmenovaná metodasetDirection(Direction8)
, aby její název odpovídal duchu ostatních "otáčecích" metod.- Parameters:
direction
- Směr, do nějž má být instance otočena- Throws:
java.lang.RuntimeException
- Není-li zadaný objekt otočen do některé ze čtyř hlavních světových stran nebo jej chceme otočit jinam než do některé ze čtyř hlavních světových stran
-