public void SetMotorTilt(int angle)
{
lock (sync)
{
CheckDevice();
// check if value is in valid range
if ((angle < -31) || (angle > 31))
{
throw new ArgumentOutOfRangeException("angle", "Motor tilt has to be in the [-31, 31] range.");
}
int result = KinectNative.freenect_set_tilt_degs(rawDevice, angle);
if (result != 0)
{
throw new DeviceErrorException("Failed setting motor tilt. Error code: " + result);
}
}
}