callYfromKb method

dynamic callYfromKb(
  1. dynamic x,
  2. dynamic draw
)

Implementation

callYfromKb(x, draw) {
  //如果斜率1 则是直线 要么是顶部 要么是底部
  if (draw['k'] == 1) {
    if (draw['startPoint']['y'] == draw['stopPoint']['y']) {
      return draw['stopPoint']['y'];
    } else if (draw['stopPoint']['y'] > draw['startPoint']['y']) {
      return klineState.klineBox['height'];
    } else {
      return 0;
    }
  } else {
    //无需小于0
    return Tools.max(draw['k'] * x + draw['b'], 0);
  }
}