We use a struct (record) for storing the boundaries of the projection window and its dimensions. We use these values not only in establishing the orthographic projection but also when converting screen coordinates to world coordinates. This conversion occurs when the user picks a point on the screen through a mouse click.