public LineHandler(Trajectory.Node start, Trajectory.Node end, Trajectory.Side side) { this.start = start; this.end = end; this.side = side; float start_x = start.getX()/LineHandler.DIVISOR, end_x = end.getX()/LineHandler.DIVISOR , start_y = 60f - start.getY()/LineHandler.DIVISOR, end_y = 60f - end.getY()/LineHandler.DIVISOR; min_x = Mathf.Min(start_x, end_x); max_x = Mathf.Max(start_x, end_x); min_y = Mathf.Min(start_y, end_y); max_y = Mathf.Max(start_y, end_y); this.function = new MathFunction(new Vector2(start_x,start_y) ,new Vector2(end_x,end_y)); this.scale_function = new MathFunction(new Vector2(start_x,start.getScale()), new Vector2(end_x,end.getScale())); }