| 
| static Vector2D  | Add (Vector2D value1, Vector2D value2) | 
|   | 
| static void  | Add (ref Vector2D value1, ref Vector2D value2, out Vector2D result) | 
|   | 
| static Vector2D  | Barycentric (Vector2D value1, Vector2D value2, Vector2D value3, double amount1, double amount2) | 
|   | 
| static void  | Barycentric (ref Vector2D value1, ref Vector2D value2, ref Vector2D value3, double amount1, double amount2, out Vector2D result) | 
|   | 
| static Vector2D  | CatmullRom (Vector2D value1, Vector2D value2, Vector2D value3, Vector2D value4, double amount) | 
|   | 
| static void  | CatmullRom (ref Vector2D value1, ref Vector2D value2, ref Vector2D value3, ref Vector2D value4, double amount, out Vector2D result) | 
|   | 
| static Vector2D  | Clamp (Vector2D value1, Vector2D min, Vector2D max) | 
|   | 
| static void  | Clamp (ref Vector2D value1, ref Vector2D min, ref Vector2D max, out Vector2D result) | 
|   | 
| static double  | Distance (Vector2D value1, Vector2D value2) | 
|   | 
| static void  | Distance (ref Vector2D value1, ref Vector2D value2, out double result) | 
|   | 
| static double  | DistanceSquared (Vector2D value1, Vector2D value2) | 
|   | 
| static void  | DistanceSquared (ref Vector2D value1, ref Vector2D value2, out double result) | 
|   | 
| static Vector2D  | Divide (Vector2D value1, Vector2D value2) | 
|   | 
| static void  | Divide (ref Vector2D value1, ref Vector2D value2, out Vector2D result) | 
|   | 
| static Vector2D  | Divide (Vector2D value1, double divider) | 
|   | 
| static void  | Divide (ref Vector2D value1, double divider, out Vector2D result) | 
|   | 
| static double  | Dot (Vector2D value1, Vector2D value2) | 
|   | 
| static void  | Dot (ref Vector2D value1, ref Vector2D value2, out double result) | 
|   | 
| static Vector2D  | Hermite (Vector2D value1, Vector2D tangent1, Vector2D value2, Vector2D tangent2, double amount) | 
|   | 
| static void  | Hermite (ref Vector2D value1, ref Vector2D tangent1, ref Vector2D value2, ref Vector2D tangent2, double amount, out Vector2D result) | 
|   | 
| static Vector2D  | Lerp (Vector2D value1, Vector2D value2, double amount) | 
|   | 
| static void  | Lerp (ref Vector2D value1, ref Vector2D value2, double amount, out Vector2D result) | 
|   | 
| static Vector2D  | Max (Vector2D value1, Vector2D value2) | 
|   | 
| static void  | Max (ref Vector2D value1, ref Vector2D value2, out Vector2D result) | 
|   | 
| static Vector2D  | Min (Vector2D value1, Vector2D value2) | 
|   | 
| static void  | Min (ref Vector2D value1, ref Vector2D value2, out Vector2D result) | 
|   | 
| static Vector2D  | Multiply (Vector2D value1, Vector2D value2) | 
|   | 
| static Vector2D  | Multiply (Vector2D value1, double scaleFactor) | 
|   | 
| static void  | Multiply (ref Vector2D value1, double scaleFactor, out Vector2D result) | 
|   | 
| static void  | Multiply (ref Vector2D value1, ref Vector2D value2, out Vector2D result) | 
|   | 
| static Vector2D  | Negate (Vector2D value) | 
|   | 
| static void  | Negate (ref Vector2D value, out Vector2D result) | 
|   | 
| static Vector2D  | Normalize (Vector2D value) | 
|   | 
| static void  | Normalize (ref Vector2D value, out Vector2D result) | 
|   | 
| static Vector2D  | Reflect (Vector2D vector, Vector2D normal) | 
|   | 
| static void  | Reflect (ref Vector2D vector, ref Vector2D normal, out Vector2D result) | 
|   | 
| static Vector2D  | SmoothStep (Vector2D value1, Vector2D value2, double amount) | 
|   | 
| static void  | SmoothStep (ref Vector2D value1, ref Vector2D value2, double amount, out Vector2D result) | 
|   | 
| static Vector2D  | Subtract (Vector2D value1, Vector2D value2) | 
|   | 
| static void  | Subtract (ref Vector2D value1, ref Vector2D value2, out Vector2D result) | 
|   | 
| static Vector2D  | operator- (Vector2D value) | 
|   | 
| static bool  | operator== (Vector2D value1, Vector2D value2) | 
|   | 
| static bool  | operator!= (Vector2D value1, Vector2D value2) | 
|   | 
| static Vector2D  | operator+ (Vector2D value1, Vector2D value2) | 
|   | 
| static Vector2D  | operator- (Vector2D value1, Vector2D value2) | 
|   | 
| static Vector2D  | operator* (Vector2D value1, Vector2D value2) | 
|   | 
| static Vector2D  | operator* (Vector2D value, double scaleFactor) | 
|   | 
| static Vector2D  | operator* (double scaleFactor, Vector2D value) | 
|   | 
| static Vector2D  | operator/ (Vector2D value1, Vector2D value2) | 
|   | 
| static Vector2D  | operator/ (Vector2D value1, double divider) | 
|   | 
| static double  | Clamp (double value, double min, double max) | 
|   | 
| static double  | Lerp (double value1, double value2, double amount) | 
|   | 
| static double  | SmoothStep (double value1, double value2, double amount) | 
|   | 
| static double  | Hermite (double value1, double tangent1, double value2, double tangent2, double amount) | 
|   | 
| static double  | Barycentric (double value1, double value2, double value3, double amount1, double amount2) | 
|   | 
| static double  | CatmullRom (double value1, double value2, double value3, double value4, double amount) | 
|   | 
| static  | Vector2D () | 
|   | 
Definition at line 20 of file Vector2D.cs.