Methods
- 
    
    
    
    
        
Name Type Description vArray.<number> cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v or the cloned vector 
- 
    
    v1 + v2 note: if clone is false, v1 is returned with the result Name Type Description v1Array.<number> v2Array.<number> cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v1 or the cloned vector 
- 
    
    angle between v1 and v2 Name Type Description v1Array.<number> v2Array.<number> Returns:Type Description number 
- 
    
    remove all entries from cache 
- 
    
    get cache size Returns:Type Description number 
- 
    
    clamp vector using min/max values or vectors Name Type Description vArray.<number> minnumber | Array.<number> optional maxnumber | Array.<number> optional cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v or the cloned vector 
- 
    
    
    
    
        
Name Type Description vArray.<number> 
- 
    
    copy source values to destination Name Type Description destinationArray.<number> sourceArray.<number> Returns:Type Description Array.<number> destination 
- 
    
    distance between two vectors Name Type Description v1Array.<number> v2Array.<number> Returns:Type Description number 
- 
    
    distance squared between two vectors Name Type Description v1Array.<number> v2Array.<number> Returns:Type Description number 
- 
    
    v1 / v2 Name Type Description v1Array.<number> v2Array.<number> cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v1 or the cloned vector 
- 
    
    v / scalar Name Type Description vArray.<number> scalarnumber cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v or the cloned vector 
- 
    
    
    
    
        
Name Type Description v1Array.<number> v2Array.<number> Returns:Type Description number 
- 
    
    
    
    
        
Name Type Description v1Array.<number> v2Array.<number> Returns:Type Description number 
- 
    
    
    
    
        
Name Type Description v1Array.<number> v2Array.<number> precisionnumber optional difference between components to still be equal 
- 
    
    
    
    
        
Name Type Description pointArray.<number> startArray.<number> endArray.<number> Returns:Type Description boolean 
- 
    
    length of vector Name Type Description vArray.<number> Returns:Type Description number 
- 
    
    squared length of vector Name Type Description vArray.<number> Returns:Type Description number 
- 
    
    linear interpolation between two vectors Name Type Description v1Array.<number> v2Array.<number> percentnumber between 0 and 1 cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v1 or the cloned vector 
- 
    
    v1 * v2 Name Type Description v1Array.<number> v2Array.<number> cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v1 or the cloned vector 
- 
    
    v * scalar Name Type Description vArray.<number> scalarnumber cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v or the cloned vector 
- 
    
    returns closest vec2 to v in array Name Type Description vArray.<number> arrayArray.<number> Returns:Type Description Array.<number> 
- 
    
    
    
    
        
Name Type Description vArray.<number> cloneboolean optional leave original vec2 and return a cloned, negated version Returns:Type Description Array.<number> 
- 
    
    
    
    
        
Name Type Description vArray.<number> cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v or the cloned vector 
- 
    
    converts to unit vector Name Type Description vArray.<number> cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v1 or the cloned vector 
- 
    
    recycle the vector for future use Name Type Description vArray.<number> 
- 
    
    rotates a vector Name Type Description vArray.<number> radiansnumber optionsoptions optional Name Type Description inverseboolean optional cloneboolean optional returns a new vector with the result Returns:Type Description Array.<number> v or the cloned vector 
- 
    
    set the value of vec2 Name Type Description vArray.<number> xnumber ynumber optional use x if not set Returns:Type Description Array.<number> 
- 
    
    shrink cache to a certain number of entries Name Type Description lengthnumber 
- 
    
    v1 - v2 Name Type Description v1Array.<number> v2Array.<number> cloneboolean optional return a new vector with the result Returns:Type Description Array.<number> v1 or the cloned vector