Geometrical models and algorithms for irregular shapes placement problems