public abstract class AbstractDrawableMovableRotatableResizeableObject extends AbstractDrawableMovableRotatableObject
Constructor and Description |
---|
AbstractDrawableMovableRotatableResizeableObject(double positionX,
double positionY) |
AbstractDrawableMovableRotatableResizeableObject(double positionX,
double positionY,
double angle) |
AbstractDrawableMovableRotatableResizeableObject(double positionX,
double positionY,
double angle,
double resizeFactor) |
AbstractDrawableMovableRotatableResizeableObject(java.awt.Point position,
double angle) |
AbstractDrawableMovableRotatableResizeableObject(Position position) |
AbstractDrawableMovableRotatableResizeableObject(Position position,
double angle,
double resizeFactor) |
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).
|
double |
getResizeFactor() |
Position |
internalToExternalCoordinates(Position internalPosition)
Prepocita poziciu danu vo vnutornej suradnicovej sustave objektu na poziciu vo vonkajsej suradnicovej sustave objektu.
|
void |
setResizeFactor(double resizeFactor) |
java.lang.String |
toString() |
addRotation, getRotation, move, setRotation
getPosition, getPositionX, getPositionY, move, setPosition, setPosition, setPositionX, setPositionY
addDrawableChangeListener, fireChanged, getParent, globalToInternalCoordinates, init, internalToGlobalCoordinates, removeDrawableChangeListener, setParent
public AbstractDrawableMovableRotatableResizeableObject(Position position)
public AbstractDrawableMovableRotatableResizeableObject(double positionX, double positionY)
public AbstractDrawableMovableRotatableResizeableObject(java.awt.Point position, double angle)
public AbstractDrawableMovableRotatableResizeableObject(double positionX, double positionY, double angle)
public AbstractDrawableMovableRotatableResizeableObject(Position position, double angle, double resizeFactor)
public AbstractDrawableMovableRotatableResizeableObject(double positionX, double positionY, double angle, double resizeFactor)
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.
Metoda zmeni mierku suradnicovej sustavy g2d
podla zmeny mierky objektu.draw
in class AbstractDrawableMovableRotatableObject
public void setResizeFactor(double resizeFactor)
public double getResizeFactor()
public Position externalToInternalCoordinates(Position externalPosition)
AbstractDrawableObject.globalToInternalCoordinates(Position)
.externalToInternalCoordinates
in class AbstractDrawableMovableRotatableObject
externalPosition
- pozicia vo vonkajsej suradnicovej sustavepublic Position internalToExternalCoordinates(Position internalPosition)
AbstractDrawableObject.internalToGlobalCoordinates(Position)
.internalToExternalCoordinates
in class AbstractDrawableMovableRotatableObject
internalPosition
- pozicia vo vnutornej suradnicovej sustave objektupublic java.lang.String toString()
toString
in class AbstractDrawableMovableRotatableObject