https://gitee.com/dongluoyi/sliding_motion

https://gitee.com/dongluoyi/sliding_motion.git
注:limit = R(大圆半径)-r(小圆半径);
maxvalue 滑动设置的最大值 minvalue 滑动设置的最小值



关于计算触摸手柄移动块和限制区域的方法
当触摸点在限制区域内

final distance = sqrt(pow(x, 2) + pow(y, 2));
if (distance < limit) {
return Offset(x, y);
}
当触摸点在限制区域外 计算直线和中间圆的交点 即为限制点

触摸点
根据直线与圆的交点公式
