public static void Main()
var pans = new float[] {0.21f, -0.13f};
var tilts = new float[] {0.41f, 0.39f};
for(var i = 0; i < 2; i++) {
Console.WriteLine("Pan, Tilt:" + ConvertRange(pans[i], -1, 1, -180, 180) + ", " + ConvertRange(tilts[i], 0, 1, -180, 180));
public static float ConvertRange(float x, float oldMin, float oldMax, float newMin, float newMax) {
var oldRange = (oldMax - oldMin);
var newRange = (newMax - newMin);
newValue = (((x - oldMin) * newRange) / oldRange) + newMin;