lua中的 2D 向量单元的实现，采集自 hump.vector