shapevector