You can buy this project and download/modify it how often you want.
Linear Gradient Orientation Linear Gradient Orientation x1 < x2 / y1 = y2 x1 > x2 / y1 = y2 x1 = x2 / y1 < y2 x1 = x2 / y1 > y2 x1 < x2 / y1 < y2 x1 < x2 / y1 > y2 x1 > x2 / y1 < y2 x1 > x2 / y1 > y2 x1 = x2 = y1 = y2