1. One or more non-transitory computer-readable media storing computer-executable instructions for causing one or more processors to perform a method, the method comprising: receiving mask target information of a mask and threshold curvature information, the mask target corresponding to at least a portion of an integrated circuit design; generating curvature information for a vertex of a mask feature of the mask, the curvature information comprising convex curvature information and concave curvature information; checking for mask rule violations by comparing the curvature information with the threshold curvature information; and storing mask rule violation information if one or more mask rule violations are detected.