public DistanceDetector(FEZ_Pin.AnalogIn pin, SharpSensorType type) { adc = new AnalogIn((AnalogIn.Pin)pin); adc.SetLinearScale(0, 330); switch (type) { case SharpSensorType.GP2Y0A21YK: Y0 = 10; X0 = 315; Y1 = 80; X1 = 30; break; case SharpSensorType.GP2D120: Y0 = 3; X0 = 315; Y1 = 30; X1 = 30; break; } C = (Y1 - Y0) / (1 / X1 - 1 / X0); }