Math¶
-
vector AngleNormalize(vector v)¶
-
vector CalcRelativeVector(vector a, vector b)¶
-
vector CalcRelativeAngles(vector a, vector b)¶
-
bool BoxIntersectsBox(vector mins1, vector maxs1, vector mins2, vector maxs2)¶
-
float clamp(number a, number b, number c)¶
-
float Interpolate(number startTime, number moveTime, number easeIn, number easeOut)¶
Interpolate with cubic hermite during ease-in and ease-out times
-
vector LerpVector(vector vecFrom, vector vecTo, float percent)¶
Lineraly interpolate between two vectors
-
vector GetRandom3DPointIn2DCircle(number radius, var base3D_or_null)¶
Get a random 2d point in a circle, as a 3d point, with optional 3d base
-
float Graph(number a, number b, number c, number d, number e)¶
-
float GraphCapped(number a, number b, number c, number d, number e)¶
-
vector GraphCappedVector(number a, number b, number c, vector d, vector e)¶
-
float Smooth01(float f, int i)¶
-
var SmoothCD(number a, number b, number c, number d, number e)¶
-
var SmoothCDVector(vector a, vector b, vector c, number d, number e)¶
-
vector GetApproxClosestHitboxToRay(entity ent, vector v1, vector v2)¶