2D geometric modeling