Package eu.pedu.lib20s.geom
Balíček obsahuje datové typy související s velikostí a pozicí objektů
a s jejich změnami. Je definován tak, aby jeho třídy byly použitelné
jak při použití třídy
Canvas
, tak při
použití třídy CanvasManager
.-
Interface Summary Interface Description IDirectable Instance rozhraníIDirectable
představují objekty, které umějí prozradit a nastavit svůj směr.IFlexible Instance interfejsuIFlexible
představují objekty, které jsou schopny se měnit svoji velikost a pozici a přizpůsobovat se tak rozměrům prostředí, v němž se nacházejí.IChangeable Instance interfejsuIChangeable
představují objekty, které umějí prozradit a nastavit svoji pozici a svoje rozměry.IModular Instance interfejsuIModular
představují geometrické objekty, které umějí prozradit a nastavit svoji pozici a modul.IMovable Instance interfejsuIMovable
představují objekty, které umějí prozradit a nastavit svoji pozici.IResizable Instance interfejsuIResizeable
představují objekty, které umějí prozradit a nastavit svoje rozměry.IShape Instance interfejsuInterface
představují objekty, které umějí prozradit a nastavit svoji velikost a pozici a které se navíc umějí i zkopírovat.ITurnable4 Instance rozhraníITurnable4
představují objekty, které se umějí otáčet do čtyř hlavních světových stran.ITurnable8 Instance rozhraníITurnable8
představují objekty, které se umějí otáčet do osmi hlavních a vedlejších světových stran. -
Class Summary Class Description AChangeable Třída AChangeable je společnou rodičovskou třídou tříd implementujících interfejs IChangeable.AModular Třída AChangeable je společnou rodičovskou třídou tříd implementujících interfejs IChangeable.AMovable TřídaAMovable
je společnou rodičovskou třídou tříd implementujících interfejsIMovable
.ANamed Instance třídyANamed
představují ...Area Instance třídyArea
představují přepravky uchovávající informace o pozici a rozměrech objektu.AShape TřídaAShape
je společným rodičem grafických objektů zobrazitelné prostřednictvím správce plátna – instance třídyCanvasManager
.Mover Instances of classMover
works as servants continuously moving the served instances implementing the interfaceIMovable
.Position Instance třídyPozice
představují přepravky uchovávající informace o pozici objektu.Resizer Instance třídyResizer
představují objekty typu služebník, které jsou schopny plynule zvětšit nebo zmenšit velikost zadaného objektu.Size Instance třídyRozměr
představují přepravky uchovávající informace o rozměrech objektu. -
Enum Summary Enum Description Direction8 TřídaDirection8
slouží jako výčtový typ pro 8 hlavních a vedlejších světových stran spolu se směrem NOWHERE pro situace, kdy není možno určit směr.