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 interfejsu IFlexible 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 interfejsu IChangeable představují objekty, které umějí prozradit a nastavit svoji pozici a svoje rozměry.
    IModular
    Instance interfejsu IModular představují geometrické objekty, které umějí prozradit a nastavit svoji pozici a modul.
    IMovable
    Instance interfejsu IMovable představují objekty, které umějí prozradit a nastavit svoji pozici.
    IResizable
    Instance interfejsu IResizeable představují objekty, které umějí prozradit a nastavit svoje rozměry.
    IShape
    Instance interfejsu Interface 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řída AMovable je společnou rodičovskou třídou tříd implementujících interfejs IMovable.
    ANamed
    Instance třídy ANamed představují ...
    Area
    Instance třídy Area představují přepravky uchovávající informace o pozici a rozměrech objektu.
    AShape
    Třída AShape je společným rodičem grafických objektů zobrazitelné prostřednictvím správce plátna – instance třídy CanvasManager.
    Mover
    Instances of class Mover works as servants continuously moving the served instances implementing the interface IMovable.
    Position
    Instance třídy Pozice představují přepravky uchovávající informace o pozici objektu.
    Resizer
    Instance třídy Resizer představují objekty typu služebník, které jsou schopny plynule zvětšit nebo zmenšit velikost zadaného objektu.
    Size
    Instance třídy Rozměr představují přepravky uchovávající informace o rozměrech objektu.
  • Enum Summary 
    Enum Description
    Direction8
    Třída Direction8 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.