package org.lucci.madhoc.simulation.projection;
import org.lucci.madhoc.network.Station;
import org.lucci.up.data.Point;
public class RoundWindowProjection extends WindowProjection
{
public boolean acceptComputer(Station computer)
{
double edgeLength = computer.getNetwork().getNetworkEnvironment().getGrid().getEdgeLenght();
Point center = new Point(edgeLength / 2, edgeLength / 2);
double radius = getRadiusRatio() * edgeLength / 2;
double distanceToCenter = computer.getLocation().getDistanceTo(center);
return distanceToCenter < radius;
}
public String getName()
{
return "Round window";
}
}