public abstract class AbstractMovableGroup extends AbstractGroup
Constructor and Description |
---|
AbstractMovableGroup(AbstractGroup parent,
double positionX,
double positionY) |
AbstractMovableGroup(AbstractGroup parent,
double positionX,
double positionY,
double angle) |
AbstractMovableGroup(AbstractGroup parent,
Position position) |
AbstractMovableGroup(AbstractGroup parent,
Position position,
double angle) |
AbstractMovableGroup(double positionX,
double positionY,
double angle) |
Modifier and Type | Method and Description |
---|---|
Position |
getPosition()
Vrati poziciu
|
Position |
getPositionInRootGroup()
Vrati poziciu objektu v korenovej skupine (v skupine, ktora nepatri do ziadnej skupiny)
|
double |
getPositionX()
Vrati x-ovu zlozku pozicie
|
double |
getPositionY()
Vrati y-ovu zlozku pozicie
|
protected double |
getRotation()
Vrati natocenie v radianoch
|
int |
getRoundedPositionX()
Vrati x-ovu zlozku pozicie zaokruhlenu na cele cisla
|
int |
getRoundedPositionY()
Vrati y-ovu zlozku pozicie zaokruhlenu na cele cisla
|
boolean |
isVisible() |
void |
move(double deltaX,
double deltaY)
Zmeni poziciu o
deltaX a deltaY |
protected void |
moveForwards(double length)
Zmeni poziciu o
length v smere danom podla uhla natocenia. |
void |
moveInDirection(double length,
double angle)
Zmeni poziciu o vzdialenost
length v smere danom uhlom angle . |
void |
moveTowards(double length,
Position towards)
Zmeni poziciu o
lenght v smere ku destination . |
protected void |
rotate(double deltaAngle)
Zmeni natocenie o
deltaAngle (v radianoch) |
void |
setPosition(double x,
double y)
Nastavenie pozicie
|
void |
setPosition(Position position)
Nastavenie pozicie
|
void |
setPositionX(double x)
Nastavenie x-ovej suradnce pozicie (y-ova suradnica zostane nezmenena)
|
void |
setPositionY(double y)
Nastavenie y-ovej suradnce pozicie (x-ova suradnica zostane nezmenena)
|
protected void |
setRotation(double angle)
Nastavi natocenie v radianoch
|
void |
setVisible(boolean visible)
Nastavi, ci sa ma objekt zobrazovat, alebo nie
|
add, addMouseListener, contains, containsInternal, iterator, onPropertyChanged, remove, removeAll, removeMouseListener, setMouseManager, toString
public AbstractMovableGroup(AbstractGroup parent, Position position)
public AbstractMovableGroup(AbstractGroup parent, double positionX, double positionY)
public AbstractMovableGroup(AbstractGroup parent, Position position, double angle)
public AbstractMovableGroup(AbstractGroup parent, double positionX, double positionY, double angle)
public AbstractMovableGroup(double positionX, double positionY, double angle)
public Position getPositionInRootGroup()
public void moveInDirection(double length, double angle)
length
v smere danom uhlom angle
.length
- dlzka posunuangle
- uhol udavajuci smer posunupublic void moveTowards(double length, Position towards)
lenght
v smere ku destination
.
Ak je vzdialenost pozicie this
ku destination
mensia, ako length
, tak nastavi poziciu this
na destination
length
- (maximalna) vzdialenost o ktoru sa objekt posunie smerom ku destination
towards
- pozicia ku ktorej sa pozicia this
priblizipublic void move(double deltaX, double deltaY)
deltaX
a deltaY
deltaX
- zmena pozicie v smere osi xdeltaY
- zmena pozicie v smere osi ypublic int getRoundedPositionY()
public int getRoundedPositionX()
public double getPositionY()
public double getPositionX()
public Position getPosition()
public void setPositionY(double y)
y
- y-ova suradnicapublic void setPositionX(double x)
x
- x-ova suradnicapublic void setPosition(Position position)
position
- nova poziciapublic void setPosition(double x, double y)
x
- x-ova suradnica poziciey
- y-ova suradnica pozicieprotected double getRotation()
protected void setRotation(double angle)
angle
- natocenie v radianochprotected void rotate(double deltaAngle)
deltaAngle
(v radianoch)deltaAngle
- uhol o ktory sa zmeni natocenie objektu (v radianoch)protected void moveForwards(double length)
length
v smere danom podla uhla natocenia.length
- vzdialenost o ktoru sa objekt posunie v smere natoceniapublic void setVisible(boolean visible)
visible
- urcuje ci ma byt objekt zobrazenypublic boolean isVisible()