Geometric Vector Design