-
Notifications
You must be signed in to change notification settings - Fork 123
VRageMath.MyMath
← Index ← Namespace Index
public abstract sealed class MyMathNamespace: VRageMath
Assembly: VRage.Math.dll
static Vector3 Abs(ref Vector3)
static float AngleBetween(Vector3, Vector3)
static Vector3 AngleTo(Vector3, Vector3)
AngleTo
static float ArcTanAngle(float, float)
ArcTanAngle
static float Clamp(float, float, float)
static float CosineDistance(ref Vector3, ref Vector3)
static double CosineDistance(ref Vector3D, ref Vector3D)
static BoundingBox CreateFromInsideRadius(float)
static float DistanceSquaredFromLineSegment(Vector3, Vector3, Vector3)
Return minimum distance between line segment v-w and point p.
Fast approximation of Hyperbolic tangent Max deviation is <3%
static Vector3 ForwardVectorProjection(Vector3, Vector3)
This projection results to initial velocity of non-engine objects, which parents move in some velocity We want to add only forward speed of the parent to the forward direction of the object, and if parent is going backward, no speed is added.
static void InitializeFastSin()
static Vector3 MaxComponents(ref Vector3, ref Vector3)
Return vector with each component max
static float NormalizeAngle(float, float = 0)
static Vector3 QuaternionToEuler(Quaternion)
QuaternionToEuler
static Vector3 VectorFromColor(byte, byte, byte)
Calculates color from vector
static Vector4 VectorFromColor(byte, byte, byte, byte)
Do you have questions, comments, suggestions for improvements? Is there something I can do better? Did I make a mistake? Please add an issue here, and prefix your issue title with Wiki. Thank you, your help will be very appreciated!