In one embodiment, a computer system a processor and a memory module comprising logic instructions stored on a computer readable medium which. When executed, the logic instructions configure a processor to create a reticle pattern for use in a lithography process, apply an orthogonalization process to the reticle pattern to create an orthogonalized reticle pattern, and use the orthogonalized reticle pattern in an optical proximity correction process.