Uses of Class
eu.pedu.lib20s.geom.Position
Package | Description |
---|---|
eu.pedu.lib20s.canvas |
Balíček obsahuje základní grafické třídy používané v úvodních lekcích
vstupních kurzů programování před tím, než jsou vysvětleny základní
návrhové vzory a je představen správce plátna s jeho dokonalejším
řešením grafiky založeném na použití vzorů Prostředník
a Pozorovatel.
|
eu.pedu.lib20s.canvasmanager |
Balíček obsahuje základní grafické třídy používané ve vstupních kurzech
programování a to jak v interaktivním, tak i v textovém režimu.
Zařazení tohoto balíčku do výuky vyžaduje jisté minimální znalosti koncepce a použití návrhových vzorů, především pak návrhových vzorů Jedináček (Singleton), Prostředník a Pozorovatel, na nichž je založena činnost správce plátna – jediné instance třídy CanvasManager . |
eu.pedu.lib20s.geom |
Balíček obsahuje datové typy související s velikostí a pozicí objektů
a s jejich změnami.
|
-
Uses of Position in eu.pedu.lib20s.canvas
Constructors in eu.pedu.lib20s.canvas with parameters of type Position Constructor Description Ellipse(Position position, Size size, NamedColor color)
Připraví novou instanci se zadanými rozměry, polohou a barvou.Rectangle(Position position, Size size, NamedColor color)
Připraví novou instanci se zadanými rozměry, polohou a barvou.Triangle(Position position, Size size, NamedColor color, Direction8 direction)
Vytvoří instanci se zadanou pozicí, rozměry, barvou, i směrem natočení. -
Uses of Position in eu.pedu.lib20s.canvasmanager
Methods in eu.pedu.lib20s.canvasmanager that return Position Modifier and Type Method Description Position
Line. getEndPosition()
Vrátí pozici koncového bodu instance.Position
CanvasManager. getPosition()
Vrátí vodorovnou souřadnici aplikačního okna plátna.Position
CanvasManager. positionField2Point(Position fieldPosition)
Převede políčkovou pozici na bodovou pozici levého horního rohu daného políčka.Position
CanvasManager. positionPoint2Field(Position pointPosition)
Převede bodovou pozici na políčkovou pozici políčka, uvnitř nějž se daný bod nachází.Methods in eu.pedu.lib20s.canvasmanager with parameters of type Position Modifier and Type Method Description void
Multimover. moveInTime(double seconds, IMovable object, Position position)
Za zadanou dobu přesune zadaný posuvný objekt do zadané cílové pozice, přičemž v případě, že přesouvaný objekt nebyl dosud zobrazován, bude jako vedlejší efekt přidán mezi zobrazované.void
Multimover. moveInTime(double seconds, IMovable object, Position position, java.util.function.Consumer<IMovable> whenMoved)
Za zadanou dobu přesune zadaný posuvný objekt do zadané cílové pozice, přičemž v případě, že přesouvaný objekt nebyl dosud zobrazován, bude jako vedlejší efekt přidán mezi zobrazované.void
Multimover. moveWithSpeed(int speed, IMovable object, Position position)
Zadanou rychlostí přesune zadaný posuvný objekt do zadané cílové pozice, přičemž v případě, že přesouvaný objekt nebyl dosud zobrazován, bude jako vedlejší efekt přidán mezi zobrazované.void
Multimover. moveWithSpeed(int speed, IMovable object, Position position, java.util.function.Consumer<IMovable> whenMoved)
Zadanou rychlostí přesune zadaný posuvný objekt do zadané cílové pozice, přičemž v případě, že přesouvaný objekt nebyl dosud zobrazován, bude jako vedlejší efekt přidán mezi zobrazované.Position
CanvasManager. positionField2Point(Position fieldPosition)
Převede políčkovou pozici na bodovou pozici levého horního rohu daného políčka.Position
CanvasManager. positionPoint2Field(Position pointPosition)
Převede bodovou pozici na políčkovou pozici políčka, uvnitř nějž se daný bod nachází.void
Line. setEndPosition(Position endPosition)
Nastaví pozici koncového bodu instance.void
CanvasManager. setPosition(Position position)
Nastaví pozici aplikačního okna aktivního plátna na obrazovce.Constructors in eu.pedu.lib20s.canvasmanager with parameters of type Position Constructor Description Ellipse(Position position, Size size, NamedColor color)
Připraví novou instanci se zadanými rozměry, polohou a barvou.Line(Position start, Position end)
Připraví instanci se zadanou pozicí a velikostí a implicitní barvou.Line(Position start, Position end, NamedColor color)
Připraví instanci se zadanou pozicí, velikostí a barvou.Rectangle(Position position, Size size, NamedColor color)
Připraví novou instanci se zadanými rozměry, polohou a barvou.Text(Position position, NamedColor color, java.lang.String text)
Připraví novou instanci se zadanou pozicí a barvou.Text(Position position, java.lang.String text)
Vytvoří novou instanci se zadanou polohou, implicitní barvou a implicitním písmem (bude vysazen tučným 12bodovým písmem Dialog).Triangle(Position position, Size size, NamedColor color, Direction8 direction)
Vytvoří instanci se zadanou pozicí, rozměry, barvou, i směrem natočení. -
Uses of Position in eu.pedu.lib20s.geom
Methods in eu.pedu.lib20s.geom that return Position Modifier and Type Method Description Position
Area. getPosition()
Vrátí pozici oblasti.default Position
IMovable. getPosition()
Vrátí instanci třídyPosition
s aktuální pozicí instance.Position
Direction8. nextPosition(Position position)
Vrátí pozici sousedního políčka v daném směru.Position
Direction8. nextPosition(Position position, int distance)
Vrátí pozici políčka vzdáleného v daném směru o zadanou vzdálenost.Methods in eu.pedu.lib20s.geom with parameters of type Position Modifier and Type Method Description void
Mover. moveBy(Position distance, IMovable object)
Plynule přesune zadaný objekt o zadaný počet jednotek vzdálenosti.void
Mover. moveTo(Position position, IMovable object)
Plynule přesune zadaný objekt do požadované pozice.Position
Direction8. nextPosition(Position position)
Vrátí pozici sousedního políčka v daném směru.Position
Direction8. nextPosition(Position position, int distance)
Vrátí pozici políčka vzdáleného v daném směru o zadanou vzdálenost.default void
IChangeable. setArea(Position position, Size size)
Nastaví pozici a rozměr objektu.default void
IMovable. setPosition(Position position)
Nastaví novou pozici instance.Constructors in eu.pedu.lib20s.geom with parameters of type Position Constructor Description Area(Position position, Size size)
Vytvoří oblast se zadaným umístěním a rozměry.