package boston.Bus.Map.ui;
import boston.Bus.Map.R;
/**
* Created by schneg on 1/13/15.
*/
public class BusDrawablesLookup {
public static int getIdFromAngle(int angle, boolean isSelected, boolean isRail) {
angle += (360 / BusDrawables.busSelectedLookup.length) / 2;
angle = angle % 360;
if (isSelected) {
if (!isRail) {
if (angle < 0 || angle >= 360) {
return R.drawable.bus_selected_0;
}
return BusDrawables.busSelectedLookup[angle / 8];
} else {
if (angle < 0 || angle >= 360) {
return R.drawable.rail_selected_0;
}
return BusDrawables.railSelectedLookup[angle / 8];
}
} else {
if (!isRail) {
if (angle < 0 || angle >= 360) {
return R.drawable.bus_0;
}
return BusDrawables.busLookup[angle / 8];
} else {
if (angle < 0 || angle >= 360) {
return R.drawable.rail_selected_0;
}
return BusDrawables.railLookup[angle / 8];
}
}
}
}