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 );
}
}
}