at.tuwien.ifs.somtoolbox.layers
Class AdaptiveCoordinatesVirtualUnit
java.lang.Object
at.tuwien.ifs.somtoolbox.layers.AdaptiveCoordinatesVirtualUnit
public class AdaptiveCoordinatesVirtualUnit
- extends Object
A virtual unit for the adaptive coordinates visualisation.
- Version:
- $Id: AdaptiveCoordinatesVirtualUnit.java 3869 2010-10-21 15:56:09Z mayer $
- Author:
- Rudolf Mayer
adaptiveXPos
private double adaptiveXPos
adaptiveYPos
private double adaptiveYPos
distanceToWinners
private double distanceToWinners
outputXPos
private double outputXPos
outputYPos
private double outputYPos
AdaptiveCoordinatesVirtualUnit
public AdaptiveCoordinatesVirtualUnit(double xPos,
double yPos)
AdaptiveCoordinatesVirtualUnit
public AdaptiveCoordinatesVirtualUnit()
updateAdaptiveCoordinates
public void updateAdaptiveCoordinates(double unitDistanceToInputAfterAdaption,
double axWinner,
double ayWinner)
- Calculates the new position on the virtual space of this unit with respect to its relative distance.
- Parameters:
unitDistanceToInputAfterAdaption
- the new distance to the input vector, after the model vector was adaptedaxWinner
- ax position of the winner. ax must be > 0ayWinner
- ay position of the winner. ay must be > 0
setDistanceToWinner
public void setDistanceToWinner(double distanceToWinners)
setACxPos
public void setACxPos(double acXPos)
setACyPos
public void setACyPos(double acXPos)
getAXPos
public double getAXPos()
- Returns:
- the horizontal position of this unit on the virtual space it is part of.
getAYPos
public double getAYPos()
- Returns:
- the vertical position of this unit on the virtual space it is part of.
toString
public String toString()
- Overrides:
toString
in class Object
unitCoordinatesString
private String unitCoordinatesString()
coordinatesString
public String coordinatesString()