Kerbal Space Program
1.12.4
|
Public Member Functions | |
Vector3d | Basis (Vector3d X, Vector3d Y, Vector3d Z) |
override bool | Equals (object other) |
override int | GetHashCode () |
bool | IsZero () |
void | Normalize () |
static Vector3d | RotateTowards (Vector3d from, Vector3d to, float maxRadiansDelta, float maxMagnitudeDelta) |
void | Scale (Vector3d scale) |
static Vector3d | Slerp (Vector3d from, Vector3d to, float t) |
void | Swizzle () |
override string | ToString () |
string | ToString (string format) |
Vector3d (double x, double y, double z) | |
Vector3d (double x, double y) | |
void | Zero () |
Static Public Member Functions | |
static double | Angle (Vector3d from, Vector3d to) |
static double | AngleBetween (Vector3d from, Vector3d to) |
static Vector3d | Cross (Vector3d lhs, Vector3d rhs) |
static double | Distance (Vector3d a, Vector3d b) |
static double | Dot (Vector3d lhs, Vector3d rhs) |
static Vector3d | Exclude (Vector3d excludeThis, Vector3d fromThat) |
static Vector3d | Lerp (Vector3d from, Vector3d to, double t) |
static double | Magnitude (Vector3d a) |
static Vector3d | Max (Vector3d lhs, Vector3d rhs) |
static Vector3d | Min (Vector3d lhs, Vector3d rhs) |
static Vector3d | Normalize (Vector3d value) |
static implicit | operator Vector3 (Vector3d v) |
static implicit | operator Vector3d (Vector3 v) |
static bool | operator!= (Vector3d lhs, Vector3d rhs) |
static Vector3d | operator* (Vector3d a, double d) |
static Vector3d | operator* (double d, Vector3d a) |
static Vector3d | operator+ (Vector3d a, Vector3d b) |
static Vector3d | operator+ (Vector3 a, Vector3d b) |
static Vector3d | operator+ (Vector3d a, Vector3 b) |
static Vector3d | operator- (Vector3d a, Vector3d b) |
static Vector3d | operator- (Vector3 a, Vector3d b) |
static Vector3d | operator- (Vector3d a, Vector3 b) |
static Vector3d | operator- (Vector3d a) |
static Vector3d | operator/ (Vector3d a, double d) |
static bool | operator== (Vector3d lhs, Vector3d rhs) |
static void | OrthoNormalize (ref Vector3d normal, ref Vector3d tangent) |
static void | OrthoNormalize (ref Vector3d normal, ref Vector3d tangent, ref Vector3d binormal) |
static Vector3d | Project (Vector3d vector, Vector3d onNormal) |
static Vector3d | Reflect (Vector3d inDirection, Vector3d inNormal) |
static Vector3d | Scale (Vector3d a, Vector3d b) |
static double | SqrMagnitude (Vector3d a) |
Public Attributes | |
double | x |
double | y |
double | z |
Properties | |
static Vector3d | back [get] |
static Vector3d | down [get] |
static Vector3d | forward [get] |
static Vector3d | fwd [get] |
static Vector3d | left [get] |
double | magnitude [get] |
Vector3d | normalized [get] |
static Vector3d | one [get] |
static Vector3d | right [get] |
double | sqrMagnitude [get] |
double | this[int index] [get, set] |
static Vector3d | up [get] |
Vector3d | xzy [get] |
static Vector3d | zero [get] |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
static Vector3d Vector3d.RotateTowards | ( | Vector3d | from, |
Vector3d | to, | ||
float | maxRadiansDelta, | ||
float | maxMagnitudeDelta | ||
) |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
double Vector3d.x |
double Vector3d.y |
double Vector3d.z |
|
staticget |
|
staticget |
|
staticget |
|
staticget |
|
staticget |
|
get |
|
get |
|
staticget |
|
staticget |
|
get |
|
getset |
|
staticget |
|
get |
|
staticget |