Constructor
new TwoVector(x, y) → {TwoVector}
Creates an instance of a TwoVector.
Parameters:
| Name | Type | Description | 
|---|---|---|
x | 
            
            Number | first value  | 
        
y | 
            
            Number | second value  | 
        
- Source:
 
Returns:
v - the new TwoVector
- Type
 - TwoVector
 
Methods
add(other) → {TwoVector}
Add other vector to this vector
Parameters:
| Name | Type | Description | 
|---|---|---|
other | 
            
            TwoVector | the other vector  | 
        
- Source:
 
Returns:
returns self
- Type
 - TwoVector
 
clone() → {TwoVector}
Create a clone of this vector
- Source:
 
Returns:
returns clone
- Type
 - TwoVector
 
copy(sourceObj) → {TwoVector}
Copy values from another TwoVector into this TwoVector
Parameters:
| Name | Type | Description | 
|---|---|---|
sourceObj | 
            
            TwoVector | the other vector  | 
        
- Source:
 
Returns:
returns self
- Type
 - TwoVector
 
getBendingDelta(target, options) → {TwoVector}
Get bending Delta Vector towards another TwoVector
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
target | 
            
            TwoVector | the target vector  | 
        |||||||||||||||
options | 
            
            Object | bending options Properties
  | 
        
- Source:
 
Returns:
returns new Incremental Vector
- Type
 - TwoVector
 
length() → {Number}
Get vector length
- Source:
 
Returns:
length of this vector
- Type
 - Number
 
lerp(target, p) → {TwoVector}
Apply in-place lerp (linear interpolation) to this TwoVector towards another TwoVector
Parameters:
| Name | Type | Description | 
|---|---|---|
target | 
            
            TwoVector | the target vector  | 
        
p | 
            
            Number | The percentage to interpolate  | 
        
- Source:
 
Returns:
returns self
- Type
 - TwoVector
 
multiplyScalar(s) → {TwoVector}
Multiply this TwoVector by a scalar
Parameters:
| Name | Type | Description | 
|---|---|---|
s | 
            
            Number | the scale  | 
        
- Source:
 
Returns:
returns self
- Type
 - TwoVector
 
normalize() → {TwoVector}
Normalize this vector, in-place
- Source:
 
Returns:
returns self
- Type
 - TwoVector
 
set(x, y) → {TwoVector}
Set TwoVector values
Parameters:
| Name | Type | Description | 
|---|---|---|
x | 
            
            Number | x-value  | 
        
y | 
            
            Number | y-value  | 
        
- Source:
 
Returns:
returns self
- Type
 - TwoVector
 
subtract(other) → {TwoVector}
Subtract other vector to this vector
Parameters:
| Name | Type | Description | 
|---|---|---|
other | 
            
            TwoVector | the other vector  | 
        
- Source:
 
Returns:
returns self
- Type
 - TwoVector
 
toString() → {String}
Formatted textual description of the TwoVector.
- Source:
 
Returns:
description
- Type
 - String