public final class DotView extends AbstractDrawableObject
| Constructor and Description |
|---|
DotView(double positionX,
double positionY,
java.awt.Color color) |
DotView(GroupView parent,
double positionX,
double positionY) |
DotView(GroupView parent,
double positionX,
double positionY,
java.awt.Color color) |
DotView(GroupView parent,
Position position) |
DotView(GroupView parent,
Position position,
java.awt.Color color) |
| 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).
|
java.awt.Color |
getColor() |
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
|
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 |
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. |
void |
setColor(java.awt.Color color) |
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, internalToGlobalCoordinates, removeDrawableChangeListener, setParent, throwIfNegativepublic DotView(GroupView parent, double positionX, double positionY)
public DotView(GroupView parent, double positionX, double positionY, java.awt.Color color)
public DotView(double positionX,
double positionY,
java.awt.Color color)
public java.awt.Color getColor()
public void setColor(java.awt.Color color)
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.public java.lang.String toString()
public 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 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 destinationlength - (maximalna) vzdialenost o ktoru sa objekt posunie smerom ku destinationtowards - pozicia ku ktorej sa pozicia this priblizipublic void moveInDirection(double length,
double angle)
length v smere danom uhlom angle.length - dlzka posunuangle - uhol udavajuci smer posunupublic 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 Position getPositionInRootGroup()