2D digital pattern design