Table of Contents

Class MathUtil

Namespace
KSP.Networking.MP.Utils
Assembly
Assembly-CSharp.dll
public static class MathUtil
Inheritance
MathUtil
Inherited Members

Fields

DEGREES_TO_RADIANS

public const float DEGREES_TO_RADIANS = 0.017453292

Field Value

float

RADIANS_TO_DEGREES

public const float RADIANS_TO_DEGREES = 57.29578

Field Value

float

Methods

ClampMax(ref float, float)

public static void ClampMax(ref float valueRef, float maxValue)

Parameters

valueRef float
maxValue float

ClampMin(ref float, float)

public static void ClampMin(ref float valueRef, float minValue)

Parameters

valueRef float
minValue float

ClampMinMax(ref float, float, float)

public static void ClampMinMax(ref float valueRef, float minValue, float maxValue)

Parameters

valueRef float
minValue float
maxValue float

Matrix4x4_GetAxisX(ref Matrix4x4)

public static Vector3 Matrix4x4_GetAxisX(ref Matrix4x4 matRef)

Parameters

matRef Matrix4x4

Returns

Vector3

Matrix4x4_GetAxisY(ref Matrix4x4)

public static Vector3 Matrix4x4_GetAxisY(ref Matrix4x4 matRef)

Parameters

matRef Matrix4x4

Returns

Vector3

Matrix4x4_GetAxisZ(ref Matrix4x4)

public static Vector3 Matrix4x4_GetAxisZ(ref Matrix4x4 matRef)

Parameters

matRef Matrix4x4

Returns

Vector3

Matrix4x4_GetPosition(ref Matrix4x4)

public static Vector3 Matrix4x4_GetPosition(ref Matrix4x4 matRef)

Parameters

matRef Matrix4x4

Returns

Vector3

Matrix4x4_GetRotation(ref Matrix4x4)

public static Quaternion Matrix4x4_GetRotation(ref Matrix4x4 mat)

Parameters

mat Matrix4x4

Returns

Quaternion

Matrix4x4_GetScale(ref Matrix4x4)

public static Vector3 Matrix4x4_GetScale(ref Matrix4x4 matRef)

Parameters

matRef Matrix4x4

Returns

Vector3

Matrix4x4_Init(ref Matrix4x4)

public static void Matrix4x4_Init(ref Matrix4x4 matRef)

Parameters

matRef Matrix4x4

Matrix4x4_Init(ref Matrix4x4, Vector3, Quaternion, Vector3)

public static void Matrix4x4_Init(ref Matrix4x4 matRef, Vector3 pos, Quaternion quat, Vector3 scale)

Parameters

matRef Matrix4x4
pos Vector3
quat Quaternion
scale Vector3

Matrix4x4_MoveBackward(ref Matrix4x4, float)

public static void Matrix4x4_MoveBackward(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MoveDown(ref Matrix4x4, float)

public static void Matrix4x4_MoveDown(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MoveForward(ref Matrix4x4, float)

public static void Matrix4x4_MoveForward(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MoveLeft(ref Matrix4x4, float)

public static void Matrix4x4_MoveLeft(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MoveNegativeX(ref Matrix4x4, float)

public static void Matrix4x4_MoveNegativeX(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MoveNegativeY(ref Matrix4x4, float)

public static void Matrix4x4_MoveNegativeY(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MoveNegativeZ(ref Matrix4x4, float)

public static void Matrix4x4_MoveNegativeZ(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MovePositiveX(ref Matrix4x4, float)

public static void Matrix4x4_MovePositiveX(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MovePositiveY(ref Matrix4x4, float)

public static void Matrix4x4_MovePositiveY(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MovePositiveZ(ref Matrix4x4, float)

public static void Matrix4x4_MovePositiveZ(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MoveRight(ref Matrix4x4, float)

public static void Matrix4x4_MoveRight(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_MoveUp(ref Matrix4x4, float)

public static void Matrix4x4_MoveUp(ref Matrix4x4 matRef, float distance)

Parameters

matRef Matrix4x4
distance float

Matrix4x4_PitchDown(ref Matrix4x4, float)

public static void Matrix4x4_PitchDown(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_PitchUp(ref Matrix4x4, float)

public static void Matrix4x4_PitchUp(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_RollLeft(ref Matrix4x4, float)

public static void Matrix4x4_RollLeft(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_RollRight(ref Matrix4x4, float)

public static void Matrix4x4_RollRight(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_RotateXY(ref Matrix4x4, float)

public static void Matrix4x4_RotateXY(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_RotateXZ(ref Matrix4x4, float)

public static void Matrix4x4_RotateXZ(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_RotateYX(ref Matrix4x4, float)

public static void Matrix4x4_RotateYX(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_RotateYZ(ref Matrix4x4, float)

public static void Matrix4x4_RotateYZ(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_RotateZX(ref Matrix4x4, float)

public static void Matrix4x4_RotateZX(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_RotateZY(ref Matrix4x4, float)

public static void Matrix4x4_RotateZY(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_SetAxisX(ref Matrix4x4, float, float, float)

public static void Matrix4x4_SetAxisX(ref Matrix4x4 matRef, float ax, float ay, float az)

Parameters

matRef Matrix4x4
ax float
ay float
az float

Matrix4x4_SetAxisX(ref Matrix4x4, Vector3)

public static void Matrix4x4_SetAxisX(ref Matrix4x4 matRef, Vector3 vector)

Parameters

matRef Matrix4x4
vector Vector3

Matrix4x4_SetAxisY(ref Matrix4x4, float, float, float)

public static void Matrix4x4_SetAxisY(ref Matrix4x4 matRef, float ax, float ay, float az)

Parameters

matRef Matrix4x4
ax float
ay float
az float

Matrix4x4_SetAxisY(ref Matrix4x4, Vector3)

public static void Matrix4x4_SetAxisY(ref Matrix4x4 matRef, Vector3 vector)

Parameters

matRef Matrix4x4
vector Vector3

Matrix4x4_SetAxisZ(ref Matrix4x4, float, float, float)

public static void Matrix4x4_SetAxisZ(ref Matrix4x4 matRef, float ax, float ay, float az)

Parameters

matRef Matrix4x4
ax float
ay float
az float

Matrix4x4_SetAxisZ(ref Matrix4x4, Vector3)

public static void Matrix4x4_SetAxisZ(ref Matrix4x4 matRef, Vector3 vector)

Parameters

matRef Matrix4x4
vector Vector3

Matrix4x4_SetPosition(ref Matrix4x4, float, float, float)

public static void Matrix4x4_SetPosition(ref Matrix4x4 matRef, float x, float y, float z)

Parameters

matRef Matrix4x4
x float
y float
z float

Matrix4x4_SetPosition(ref Matrix4x4, Vector3)

public static void Matrix4x4_SetPosition(ref Matrix4x4 matRef, Vector3 coord)

Parameters

matRef Matrix4x4
coord Vector3

Matrix4x4_SetRotation(ref Matrix4x4, Quaternion)

public static void Matrix4x4_SetRotation(ref Matrix4x4 matRef, Quaternion quat)

Parameters

matRef Matrix4x4
quat Quaternion

Matrix4x4_SetScale(ref Matrix4x4, float, float, float)

public static void Matrix4x4_SetScale(ref Matrix4x4 matRef, float sx, float sy, float sz)

Parameters

matRef Matrix4x4
sx float
sy float
sz float

Matrix4x4_SetScale(ref Matrix4x4, Vector3)

public static void Matrix4x4_SetScale(ref Matrix4x4 matRef, Vector3 scale)

Parameters

matRef Matrix4x4
scale Vector3

Matrix4x4_YawLeft(ref Matrix4x4, float)

public static void Matrix4x4_YawLeft(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

Matrix4x4_YawRight(ref Matrix4x4, float)

public static void Matrix4x4_YawRight(ref Matrix4x4 matRef, float angle)

Parameters

matRef Matrix4x4
angle float

NormalizeAngle180(ref float)

public static void NormalizeAngle180(ref float angleRef)

Parameters

angleRef float

NormalizeAngle360(ref float)

public static void NormalizeAngle360(ref float angleRef)

Parameters

angleRef float