向量新长度工具方法

拿 Vec2 举例,

  1. /** 设置 Vec2 一个新的长度值 */
static setVecLength(self: Vec2,lenValue:number) {
    let currLength = self.length();
    if(currLength) {
        self.multiplyScalar(lenValue/currLength);
    }else {
        self.x = lenValue;
    }
}

后面有需要的, 而且官方未提供的,再接着补充;

感觉有点奇怪,通常应该是先 normalize,然后再 * lenValue