public abstract class AbstractDrawableMovableRotatableObject extends AbstractDrawableMovableObject
| Constructor and Description |
|---|
AbstractDrawableMovableRotatableObject(double positionX,
double positionY) |
AbstractDrawableMovableRotatableObject(double positionX,
double positionY,
double angle) |
AbstractDrawableMovableRotatableObject(Position position) |
AbstractDrawableMovableRotatableObject(Position position,
double angle) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRotation(double deltaAngle)
Zmeni natocenie o
deltaAngle (v radianoch) |
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).
|
double |
getRotation()
Vrati natocenie v radianoch
|
Position |
internalToExternalCoordinates(Position internalPosition)
Prepocita poziciu danu vo vnutornej suradnicovej sustave objektu na poziciu vo vonkajsej suradnicovej sustave objektu.
|
void |
move(double length)
Zmeni poziciu o
length v smere danom podla uhla natocenia |
void |
setRotation(double angle)
Nastavy natocenie v radianoch
|
java.lang.String |
toString() |
getPosition, getPositionX, getPositionY, move, setPosition, setPosition, setPositionX, setPositionYaddDrawableChangeListener, fireChanged, getParent, globalToInternalCoordinates, init, internalToGlobalCoordinates, removeDrawableChangeListener, setParentpublic AbstractDrawableMovableRotatableObject(double positionX,
double positionY,
double angle)
public AbstractDrawableMovableRotatableObject(Position position, double angle)
public AbstractDrawableMovableRotatableObject(double positionX,
double positionY)
public AbstractDrawableMovableRotatableObject(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.
Metoda natoci suradnicovu sustavu g2d podla natocenia objektu.draw in class AbstractDrawableMovableObjectpublic double getRotation()
public void setRotation(double angle)
angle - public void addRotation(double deltaAngle)
deltaAngle (v radianoch)deltaAngle - public void move(double length)
length v smere danom podla uhla natocenialength - vzdialenost o ktoru sa objekt posunie v smere natoceniapublic Position externalToInternalCoordinates(Position externalPosition)
AbstractDrawableObject.globalToInternalCoordinates(Position).externalToInternalCoordinates in class AbstractDrawableMovableObjectexternalPosition - pozicia vo vonkajsej suradnicovej sustavepublic Position internalToExternalCoordinates(Position internalPosition)
AbstractDrawableObject.internalToGlobalCoordinates(Position).internalToExternalCoordinates in class AbstractDrawableMovableObjectinternalPosition - pozicia vo vnutornej suradnicovej sustave objektupublic java.lang.String toString()
toString in class AbstractDrawableMovableObject