Geometric interconnection and placement algorithms