public abstract class AbstractDrawableMovableObject extends AbstractDrawableObject
| Constructor and Description |
|---|
AbstractDrawableMovableObject(double positionX,
double positionY) |
AbstractDrawableMovableObject(Position position) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(java.awt.Graphics2D g2d)
Vykreslenie objektu.
|
Position |
externalToInternalCoordinates(Position externalPosition)
Prepocita poziciu danu vo vonkajsej suradnicovej sustave objektu na poziciu v suradnicovej sustave objektu (v jeho vnutornej suradnicovej sustave).
|
Position |
getPosition()
Vrati poziciu
|
double |
getPositionX()
Vrati x-ovu zlozku pozicie
|
double |
getPositionY()
Vrati y-ovu zlozku pozicie
|
int |
getRoundedPositionX()
Vrati x-ovu zlozku pozicie zaokruhlenu na cele cisla
|
int |
getRoundedPositionY()
Vrati y-ovu zlozku pozicie zaokruhlenu na cele cisla
|
Position |
internalToExternalCoordinates(Position internalPosition)
Prepocita poziciu danu vo vnutornej suradnicovej sustave objektu na poziciu vo vonkajsej suradnicovej sustave objektu.
|
void |
move(double deltaX,
double deltaY)
Zmeni poziciu o
deltaX a deltaY |
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)
|
java.lang.String |
toString() |
addDrawableChangeListener, fireChanged, getParent, globalToInternalCoordinates, init, internalToGlobalCoordinates, removeDrawableChangeListener, setParent, throwIfNegativepublic AbstractDrawableMovableObject(double positionX,
double positionY)
public AbstractDrawableMovableObject(Position position)
public void draw(java.awt.Graphics2D g2d)
g2d, takze
1) g2d obsahuje defaultne stavove informacie
2) stavove informacie v g2d nie je potrebne vratit do povodneho stavu.
Metoda posunie stred suradnicovej sustavy g2d podla pozicie objektu.draw in class AbstractDrawableObjectpublic void setPosition(double x,
double y)
x - y - public void setPosition(Position position)
position - public void setPositionX(double x)
x - x-ova suradnicapublic void setPositionY(double y)
y - y-ova suradnicapublic Position getPosition()
public double getPositionX()
public double getPositionY()
public int getRoundedPositionX()
public int getRoundedPositionY()
public void move(double deltaX,
double deltaY)
deltaX a deltaYdeltaX - deltaY - public Position externalToInternalCoordinates(Position externalPosition)
AbstractDrawableObject.globalToInternalCoordinates(Position).externalToInternalCoordinates in class AbstractDrawableObjectexternalPosition - pozicia vo vonkajsej suradnicovej sustavepublic Position internalToExternalCoordinates(Position internalPosition)
AbstractDrawableObject.internalToGlobalCoordinates(Position).internalToExternalCoordinates in class AbstractDrawableObjectinternalPosition - pozicia vo vnutornej suradnicovej sustave objektupublic java.lang.String toString()
toString in class java.lang.Object