Height and width are constants just out of my preference to keep things resolution invariant. Top is more than bottom naturally, if done the other way around winding order changes.
Edit: I used zNear and zFar incorrectly, it should be like yours near < far