|
static Vector3 | Slerp (Vector3 a, Vector3 b, float blend) |
| Slerp between two vectors More...
|
|
static Vector3 | Nlerp (Vector3 a, Vector3 b, float blend) |
| Nlerp the specified a, b and blend. More...
|
|
static Vector3d | Slerp (Vector3d a, Vector3d b, double blend) |
| Slerp the specified a, b and blend. More...
|
|
static Vector3d | Nlerp (Vector3d a, Vector3d b, double blend) |
| Nlerp the specified a, b and blend. More...
|
|
static Vector3 | SmartNlerp (Vector3 a, Vector3 b, float blend, Vector3 defaultRotateVec) |
| NLerp that handles near-infinite scenario More...
|
|
static Vector3 | SmartNlerp (Vector3 a, Vector3 b, float blend) |
| NLerp that hanles the near-infinite scenario More...
|
|
static Vector3d | SmartNlerp (Vector3d a, Vector3d b, double blend, Vector3d defaultRotateVec) |
| Smart nlerp that lerps a vector around a rotation vector More...
|
|
static Vector3d | SmartNlerp (Vector3d a, Vector3d b, double blend) |
| NLerp that intelligently rotates one vector to another More...
|
|
static Vector3 | Abs (Vector3 v) |
| Returns the component absolute value of a vector More...
|
|
static Vector3 | InverseAbs (Vector3 v) |
| Returns the 1f-Abs(v) of each component of a vector More...
|
|
static bool | InSquareDistance (Vector3 a, Vector3 b, float d) |
| Checks whether or not two vectors are within a square distance of each other More...
|
|
static bool | InSquareDistance (Vector3d a, Vector3d b, double d) |
| Checks whether or not two vectors are within a square distance of each other More...
|
|
static bool | InSquareDistance (Vector3i a, Vector3i b, int d) |
| Checks whether or not two vectors are greater than or equal to a square distance of each other More...
|
|
static double | ComponentDistance (Vector3d a, Vector3d b) |
| Returns the largest distance of any components More...
|
|
static Matrix4 | Rotate (Vector3 start, Vector3 end) |
| Create a rotation matrix to rotate a vector from a given start vector to a target vector More...
|
|
static Matrix4 | RotationMatrix (Vector3 rot) |
| Create a rotation matrix given a vector to rotate given radians More...
|
|
static Matrix4 | MatrixFromComponents (Vector3 translate, Vector3 rotate) |
| Create a rotation and translation vector given a translation and radians More...
|
|
static Vector2 | Project (Vector3 pt, Matrix4 modelview, Matrix4 projection) |
| Project a 3d point to 2d given a modelview and projection More...
|
|
static Vector2d | Project (Vector3d pt, Matrix4d modelview, Matrix4d projection) |
| Project a 3D point to 2D point given modelview and projection More...
|
|
static float | PointToLineDistance (Vector3 line1, Vector3 line2, Vector3 point) |
| Get the distance between a point and a line More...
|
|
static Vector3 | SwapXY (this Vector3 v) |
| Swap X and Y components of a vector More...
|
|
static float | RotationZ (Vector3 lookDir) |
| Get the rotation value of the X and Y components of a matrix More...
|
|
static float | RotationZ (Vector2 lookDir) |
| Get the rotation given a 2D look direction More...
|
|
static double | RotationZ (Vector3d lookDir) |
| Get the Z rotation given a 3d look direction More...
|
|
static double | RotationZ (Vector2d lookDir) |
| Get the Z rotation from a 2d vector More...
|
|
static Vector3d | RotationVector (double rotZ, double speed=1.0) |
| Get a rotation vector and a power More...
|
|
static Vector3 | Wrap (Vector3 val) |
| Wrap each component of the vector between 0-1 More...
|
|