attributes of 2d shapes