Jypeli 10
The simple game programming library
AdvanceMath.MathHelper luokkareferenssi

Staattiset julkiset jäsenfunktiot

static Scalar Acos (Scalar d)
 
static void AngleSubtract (ref Scalar angle1, ref Scalar angle2, out Scalar result)
 
static Scalar AngleSubtract (Scalar angle1, Scalar angle2)
 
static Scalar Asin (Scalar d)
 
static Scalar Atan (Scalar d)
 
static Scalar Atan2 (Scalar y, Scalar x)
 
static void CatmullRom (ref Scalar value1, ref Scalar value2, ref Scalar value3, ref Scalar value4, Scalar amount, out Scalar result)
 
static Scalar CatmullRom (Scalar value1, Scalar value2, Scalar value3, Scalar value4, Scalar amount)
 
static Scalar Ceiling (Scalar a)
 
static void Clamp (ref Scalar value, ref Scalar min, ref Scalar max, out Scalar result)
 
static Scalar Clamp (Scalar value, Scalar min, Scalar max)
 
static void ClampAngle (ref Scalar angle)
 
static void ClampAngle (ref Scalar angle, out Scalar result)
 
static Scalar ClampAngle (Scalar angle)
 
static Scalar Cos (Scalar d)
 
static Scalar Cosh (Scalar value)
 
static Scalar Exp (Scalar d)
 
static Scalar Floor (Scalar d)
 
static void Hermite (ref Scalar value1, ref Scalar tangent1, ref Scalar value2, ref Scalar tangent2, Scalar amount, out Scalar result)
 
static Scalar Hermite (Scalar value1, Scalar tangent1, Scalar value2, Scalar tangent2, Scalar amount)
 
static Scalar IEEERemainder (Scalar x, Scalar y)
 
static Scalar InvSqrt (Scalar number)
 
static void Lerp (ref Scalar left, ref Scalar right, ref Scalar amount, out Scalar result)
 
static Scalar Lerp (Scalar left, Scalar right, Scalar amount)
 
static Scalar Log (Scalar d)
 
static Scalar Log10 (Scalar d)
 
static Scalar Max (params Scalar[] vals)
 
static Scalar Min (params Scalar[] vals)
 
static bool PointInTri2D (Vector2D point, Vector2D a, Vector2D b, Vector2D c)
 
static Scalar Pow (Scalar x, Scalar y)
 
static Scalar Round (Scalar a)
 
static Scalar Round (Scalar value, int digits)
 
static Scalar Sin (Scalar a)
 
static Scalar Sinh (Scalar value)
 
static void Sort (Scalar value1, Scalar value2, out Scalar max, out Scalar min)
 
static Scalar Sqrt (Scalar d)
 
static Scalar Tan (Scalar a)
 
static Scalar Tanh (Scalar value)
 
static Scalar ToDegrees (Scalar radians)
 Converts radians to degrees. Lisää...
 
static Scalar ToRadians (Scalar degrees)
 Converts degrees to radians. Lisää...
 
static bool TrySolveQuadratic (Scalar a, Scalar b, Scalar c, out Scalar plus, out Scalar minus)
 Trys to Solve for x in the equation: (a * (x * x) + b * x + c == 0) Lisää...
 
static void WrapClamp (ref Scalar value, ref Scalar min, ref Scalar max, out Scalar result)
 Clamps a value between 2 values, but wraps the value around. So that one plus max would result in one plus min. Lisää...
 
static Scalar WrapClamp (Scalar value, Scalar min, Scalar max)
 Clamps a value between 2 values, but wraps the value around. So that one plus max would result in one plus min. Lisää...
 

Staattiset julkiset attribuutit

const Scalar DegreesPerRadian = (Scalar)(180 / System.Math.PI)
 
const Scalar E = (Scalar)System.Math.E
 
const Scalar Epsilon = 1e-03f
 
const Scalar Pi = (Scalar)System.Math.PI
 
const Scalar PiOver2 = (Scalar)(System.Math.PI / 2)
 
const Scalar PiOver4 = (Scalar)(System.Math.PI / 4)
 
const Scalar RadiansPerDegree = (Scalar)(System.Math.PI / 180)
 
const Scalar ThreePiOver2 = (Scalar)((3 * System.Math.PI) / 2)
 
const Scalar Tolerance = 0.000000001f
 
const Scalar TwoPi = (Scalar)(System.Math.PI * 2)
 

Paketin staattiset funktiot

static void HermiteHelper (Scalar amount, out Scalar h1, out Scalar h2, out Scalar h3, out Scalar h4)
 

Paketin staattiset attribuutit

static Scalar Two = 2
 

Yksityiskohtainen selite

Määrittely tiedoston MathHelper.cs rivillä 37.

Jäsenfunktioiden dokumentaatio

◆ Acos()

static Scalar AdvanceMath.MathHelper.Acos ( Scalar  d)
static

◆ AngleSubtract() [1/2]

static void AdvanceMath.MathHelper.AngleSubtract ( ref Scalar  angle1,
ref Scalar  angle2,
out Scalar  result 
)
static

Määrittely tiedoston MathHelper.cs rivillä 187.

Viittaukset AdvanceMath.MathHelper.ClampAngle().

◆ AngleSubtract() [2/2]

static Scalar AdvanceMath.MathHelper.AngleSubtract ( Scalar  angle1,
Scalar  angle2 
)
static

Määrittely tiedoston MathHelper.cs rivillä 183.

Viittaukset AdvanceMath.MathHelper.ClampAngle().

◆ Asin()

static Scalar AdvanceMath.MathHelper.Asin ( Scalar  d)
static

Määrittely tiedoston MathHelper.cs rivillä 298.

Viitattu AdvanceMath.Quaternion.ToEulerAngles().

◆ Atan()

static Scalar AdvanceMath.MathHelper.Atan ( Scalar  d)
static

Määrittely tiedoston MathHelper.cs rivillä 299.

◆ Atan2()

static Scalar AdvanceMath.MathHelper.Atan2 ( Scalar  y,
Scalar  x 
)
static

◆ CatmullRom() [1/2]

static void AdvanceMath.MathHelper.CatmullRom ( ref Scalar  value1,
ref Scalar  value2,
ref Scalar  value3,
ref Scalar  value4,
Scalar  amount,
out Scalar  result 
)
static

Määrittely tiedoston MathHelper.cs rivillä 75.

◆ CatmullRom() [2/2]

static Scalar AdvanceMath.MathHelper.CatmullRom ( Scalar  value1,
Scalar  value2,
Scalar  value3,
Scalar  value4,
Scalar  amount 
)
static

Määrittely tiedoston MathHelper.cs rivillä 65.

◆ Ceiling()

static Scalar AdvanceMath.MathHelper.Ceiling ( Scalar  a)
static

Määrittely tiedoston MathHelper.cs rivillä 301.

◆ Clamp() [1/2]

static void AdvanceMath.MathHelper.Clamp ( ref Scalar  value,
ref Scalar  min,
ref Scalar  max,
out Scalar  result 
)
static

Määrittely tiedoston MathHelper.cs rivillä 115.

◆ Clamp() [2/2]

◆ ClampAngle() [1/3]

static void AdvanceMath.MathHelper.ClampAngle ( ref Scalar  angle)
static

Määrittely tiedoston MathHelper.cs rivillä 170.

Viittaukset AdvanceMath.MathHelper.Pi ja AdvanceMath.MathHelper.TwoPi.

◆ ClampAngle() [2/3]

static void AdvanceMath.MathHelper.ClampAngle ( ref Scalar  angle,
out Scalar  result 
)
static

Määrittely tiedoston MathHelper.cs rivillä 176.

Viittaukset AdvanceMath.MathHelper.Pi ja AdvanceMath.MathHelper.TwoPi.

◆ ClampAngle() [3/3]

static Scalar AdvanceMath.MathHelper.ClampAngle ( Scalar  angle)
static

◆ Cos()

◆ Cosh()

static Scalar AdvanceMath.MathHelper.Cosh ( Scalar  value)
static

Määrittely tiedoston MathHelper.cs rivillä 303.

◆ Exp()

static Scalar AdvanceMath.MathHelper.Exp ( Scalar  d)
static

Määrittely tiedoston MathHelper.cs rivillä 304.

◆ Floor()

static Scalar AdvanceMath.MathHelper.Floor ( Scalar  d)
static

Määrittely tiedoston MathHelper.cs rivillä 305.

◆ Hermite() [1/2]

static void AdvanceMath.MathHelper.Hermite ( ref Scalar  value1,
ref Scalar  tangent1,
ref Scalar  value2,
ref Scalar  tangent2,
Scalar  amount,
out Scalar  result 
)
static

Määrittely tiedoston MathHelper.cs rivillä 103.

Viittaukset AdvanceMath.MathHelper.HermiteHelper().

◆ Hermite() [2/2]

static Scalar AdvanceMath.MathHelper.Hermite ( Scalar  value1,
Scalar  tangent1,
Scalar  value2,
Scalar  tangent2,
Scalar  amount 
)
static

Määrittely tiedoston MathHelper.cs rivillä 97.

Viittaukset AdvanceMath.MathHelper.Hermite().

Viitattu AdvanceMath.MathHelper.Hermite().

◆ HermiteHelper()

static void AdvanceMath.MathHelper.HermiteHelper ( Scalar  amount,
out Scalar  h1,
out Scalar  h2,
out Scalar  h3,
out Scalar  h4 
)
staticpackage

◆ IEEERemainder()

static Scalar AdvanceMath.MathHelper.IEEERemainder ( Scalar  x,
Scalar  y 
)
static

Määrittely tiedoston MathHelper.cs rivillä 306.

◆ InvSqrt()

static Scalar AdvanceMath.MathHelper.InvSqrt ( Scalar  number)
static

Määrittely tiedoston MathHelper.cs rivillä 223.

Viittaukset AdvanceMath.MathHelper.Sqrt().

Viitattu AdvanceMath.Quaternion.ToAngleAxis().

◆ Lerp() [1/2]

static void AdvanceMath.MathHelper.Lerp ( ref Scalar  left,
ref Scalar  right,
ref Scalar  amount,
out Scalar  result 
)
static

Määrittely tiedoston MathHelper.cs rivillä 60.

◆ Lerp() [2/2]

static Scalar AdvanceMath.MathHelper.Lerp ( Scalar  left,
Scalar  right,
Scalar  amount 
)
static

Määrittely tiedoston MathHelper.cs rivillä 56.

◆ Log()

static Scalar AdvanceMath.MathHelper.Log ( Scalar  d)
static

Määrittely tiedoston MathHelper.cs rivillä 307.

◆ Log10()

static Scalar AdvanceMath.MathHelper.Log10 ( Scalar  d)
static

Määrittely tiedoston MathHelper.cs rivillä 308.

◆ Max()

static Scalar AdvanceMath.MathHelper.Max ( params Scalar[]  vals)
static

Määrittely tiedoston MathHelper.cs rivillä 228.

Viitattu Jypeli.RandomGen.NextDoubleArray().

◆ Min()

static Scalar AdvanceMath.MathHelper.Min ( params Scalar[]  vals)
static

◆ PointInTri2D()

static bool AdvanceMath.MathHelper.PointInTri2D ( Vector2D  point,
Vector2D  a,
Vector2D  b,
Vector2D  c 
)
static

Määrittely tiedoston MathHelper.cs rivillä 257.

Viittaukset AdvanceMath.Vector2D.Subtract() ja AdvanceMath.Vector2D.ZCross().

◆ Pow()

static Scalar AdvanceMath.MathHelper.Pow ( Scalar  x,
Scalar  y 
)
static

Määrittely tiedoston MathHelper.cs rivillä 309.

◆ Round() [1/2]

static Scalar AdvanceMath.MathHelper.Round ( Scalar  a)
static

Määrittely tiedoston MathHelper.cs rivillä 310.

◆ Round() [2/2]

static Scalar AdvanceMath.MathHelper.Round ( Scalar  value,
int  digits 
)
static

Määrittely tiedoston MathHelper.cs rivillä 311.

◆ Sin()

◆ Sinh()

static Scalar AdvanceMath.MathHelper.Sinh ( Scalar  value)
static

Määrittely tiedoston MathHelper.cs rivillä 313.

◆ Sort()

static void AdvanceMath.MathHelper.Sort ( Scalar  value1,
Scalar  value2,
out Scalar  max,
out Scalar  min 
)
static

Määrittely tiedoston MathHelper.cs rivillä 121.

Viitattu AdvanceMath.Geometry2D.BoundingCircle.Contains().

◆ Sqrt()

◆ Tan()

static Scalar AdvanceMath.MathHelper.Tan ( Scalar  a)
static

Määrittely tiedoston MathHelper.cs rivillä 315.

◆ Tanh()

static Scalar AdvanceMath.MathHelper.Tanh ( Scalar  value)
static

Määrittely tiedoston MathHelper.cs rivillä 316.

◆ ToDegrees()

static Scalar AdvanceMath.MathHelper.ToDegrees ( Scalar  radians)
static

Converts radians to degrees.

Parametrit
radians
Palauttaa

Määrittely tiedoston MathHelper.cs rivillä 291.

Viittaukset AdvanceMath.MathHelper.DegreesPerRadian.

Viitattu AdvanceMath.Quaternion.ToEulerAnglesInDegrees().

◆ ToRadians()

static Scalar AdvanceMath.MathHelper.ToRadians ( Scalar  degrees)
static

Converts degrees to radians.

Parametrit
degrees
Palauttaa

Määrittely tiedoston MathHelper.cs rivillä 282.

Viittaukset AdvanceMath.MathHelper.RadiansPerDegree.

Viitattu AdvanceMath.Quaternion.FromEulerAnglesInDegrees().

◆ TrySolveQuadratic()

static bool AdvanceMath.MathHelper.TrySolveQuadratic ( Scalar  a,
Scalar  b,
Scalar  c,
out Scalar  plus,
out Scalar  minus 
)
static

Trys to Solve for x in the equation: (a * (x * x) + b * x + c == 0)

Parametrit
a
b
c
plusThe result of (b + Math.Sqrt((b * b) - (4 * a * c))) / (2 * a)
minusThe result of (b - Math.Sqrt((b * b) - (4 * a * c))) / (2 * a)
Palauttaa
false if an error would have been thrown; otherwise true.

Määrittely tiedoston MathHelper.cs rivillä 202.

Viittaukset AdvanceMath.MathHelper.Sqrt().

Viitattu AdvanceMath.Geometry2D.BoundingCircle.Intersects().

◆ WrapClamp() [1/2]

static void AdvanceMath.MathHelper.WrapClamp ( ref Scalar  value,
ref Scalar  min,
ref Scalar  max,
out Scalar  result 
)
static

Clamps a value between 2 values, but wraps the value around. So that one plus max would result in one plus min.

Parametrit
valuethe value to clamp
minthe minimum value
maxthe maximum value
resultthe clamped result

Määrittely tiedoston MathHelper.cs rivillä 156.

◆ WrapClamp() [2/2]

static Scalar AdvanceMath.MathHelper.WrapClamp ( Scalar  value,
Scalar  min,
Scalar  max 
)
static

Clamps a value between 2 values, but wraps the value around. So that one plus max would result in one plus min.

Parametrit
valuethe value to clamp
minthe minimum value
maxthe maximum value
Palauttaa
the clamped result

Määrittely tiedoston MathHelper.cs rivillä 143.

Jäsendatan dokumentaatio

◆ DegreesPerRadian

const Scalar AdvanceMath.MathHelper.DegreesPerRadian = (Scalar)(180 / System.Math.PI)
static

Määrittely tiedoston MathHelper.cs rivillä 47.

Viitattu AdvanceMath.MathHelper.ToDegrees().

◆ E

const Scalar AdvanceMath.MathHelper.E = (Scalar)System.Math.E
static

Määrittely tiedoston MathHelper.cs rivillä 40.

◆ Epsilon

const Scalar AdvanceMath.MathHelper.Epsilon = 1e-03f
static

◆ Pi

const Scalar AdvanceMath.MathHelper.Pi = (Scalar)System.Math.PI
static

Määrittely tiedoston MathHelper.cs rivillä 41.

Viitattu AdvanceMath.MathHelper.ClampAngle().

◆ PiOver2

const Scalar AdvanceMath.MathHelper.PiOver2 = (Scalar)(System.Math.PI / 2)
static

◆ PiOver4

const Scalar AdvanceMath.MathHelper.PiOver4 = (Scalar)(System.Math.PI / 4)
static

Määrittely tiedoston MathHelper.cs rivillä 44.

◆ RadiansPerDegree

const Scalar AdvanceMath.MathHelper.RadiansPerDegree = (Scalar)(System.Math.PI / 180)
static

Määrittely tiedoston MathHelper.cs rivillä 46.

Viitattu AdvanceMath.MathHelper.ToRadians().

◆ ThreePiOver2

const Scalar AdvanceMath.MathHelper.ThreePiOver2 = (Scalar)((3 * System.Math.PI) / 2)
static

Määrittely tiedoston MathHelper.cs rivillä 45.

◆ Tolerance

const Scalar AdvanceMath.MathHelper.Tolerance = 0.000000001f
static

Määrittely tiedoston MathHelper.cs rivillä 48.

Viitattu AdvanceMath.Geometry2D.LineSegment.Intersects().

◆ Two

Scalar AdvanceMath.MathHelper.Two = 2
staticpackage

◆ TwoPi

const Scalar AdvanceMath.MathHelper.TwoPi = (Scalar)(System.Math.PI * 2)
static

Dokumentaatio tälle luokalle luotiin seuraavasta tiedostosta: