Jypeli 10
The simple game programming library
|
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 |
Määrittely tiedoston MathHelper.cs rivillä 37.
Määrittely tiedoston MathHelper.cs rivillä 297.
Viitattu AdvanceMath.Quaternion.Log(), AdvanceMath.Quaternion.Slerp() ja AdvanceMath.Quaternion.ToAngleAxis().
|
static |
Määrittely tiedoston MathHelper.cs rivillä 187.
Viittaukset AdvanceMath.MathHelper.ClampAngle().
Määrittely tiedoston MathHelper.cs rivillä 183.
Viittaukset AdvanceMath.MathHelper.ClampAngle().
Määrittely tiedoston MathHelper.cs rivillä 298.
Viitattu AdvanceMath.Quaternion.ToEulerAngles().
Määrittely tiedoston MathHelper.cs rivillä 299.
Määrittely tiedoston MathHelper.cs rivillä 300.
Viitattu AdvanceMath.Vector2D.GetAngle() ja AdvanceMath.Quaternion.ToEulerAngles().
|
static |
Määrittely tiedoston MathHelper.cs rivillä 75.
|
static |
Määrittely tiedoston MathHelper.cs rivillä 65.
Määrittely tiedoston MathHelper.cs rivillä 301.
|
static |
Määrittely tiedoston MathHelper.cs rivillä 115.
Määrittely tiedoston MathHelper.cs rivillä 111.
Viitattu AdvanceMath.Vector2D.Clamp(), AdvanceMath.Vector3D.Clamp(), AdvanceMath.Vector4D.Clamp(), Jypeli.Controls.GamePad.Vibration.Execute(), Jypeli.Assets.Explosion.PlaySound() ja AdvanceMath.Clamped.SetValues().
|
static |
Määrittely tiedoston MathHelper.cs rivillä 170.
Viittaukset AdvanceMath.MathHelper.Pi ja AdvanceMath.MathHelper.TwoPi.
Määrittely tiedoston MathHelper.cs rivillä 176.
Viittaukset AdvanceMath.MathHelper.Pi ja AdvanceMath.MathHelper.TwoPi.
Määrittely tiedoston MathHelper.cs rivillä 164.
Viittaukset AdvanceMath.MathHelper.Pi ja AdvanceMath.MathHelper.TwoPi.
Viitattu Jypeli.Angle.Angle(), AdvanceMath.MathHelper.AngleSubtract(), Jypeli.Angle.DegreeToRadian() ja Jypeli.Angle.RadianToDegree().
Määrittely tiedoston MathHelper.cs rivillä 302.
Viitattu AdvanceMath.Quaternion.Exp(), AdvanceMath.Quaternion.FromAngleAxis(), AdvanceMath.Vector2D.FromLengthAndAngle(), AdvanceMath.Matrix2x2.FromRotation(), AdvanceMath.Matrix3x3.FromRotationX(), AdvanceMath.Matrix3x3.FromRotationY(), AdvanceMath.Matrix2x3.FromRotationZ(), AdvanceMath.Matrix3x3.FromRotationZ(), AdvanceMath.Matrix2x3.FromTransformation(), AdvanceMath.Matrix3x3.FromTransformation(), AdvanceMath.Vector2D.Rotate() ja AdvanceMath.Vector2D.SetAngle().
Määrittely tiedoston MathHelper.cs rivillä 303.
Määrittely tiedoston MathHelper.cs rivillä 304.
Määrittely tiedoston MathHelper.cs rivillä 305.
|
static |
Määrittely tiedoston MathHelper.cs rivillä 103.
Viittaukset AdvanceMath.MathHelper.HermiteHelper().
|
static |
Määrittely tiedoston MathHelper.cs rivillä 97.
Viittaukset AdvanceMath.MathHelper.Hermite().
Viitattu AdvanceMath.MathHelper.Hermite().
|
staticpackage |
Määrittely tiedoston MathHelper.cs rivillä 86.
Viitattu AdvanceMath.MathHelper.Hermite(), AdvanceMath.Vector2D.Hermite(), AdvanceMath.Vector3D.Hermite() ja AdvanceMath.Vector4D.Hermite().
Määrittely tiedoston MathHelper.cs rivillä 306.
Määrittely tiedoston MathHelper.cs rivillä 223.
Viittaukset AdvanceMath.MathHelper.Sqrt().
Viitattu AdvanceMath.Quaternion.ToAngleAxis().
|
static |
Määrittely tiedoston MathHelper.cs rivillä 60.
Määrittely tiedoston MathHelper.cs rivillä 56.
Määrittely tiedoston MathHelper.cs rivillä 307.
Määrittely tiedoston MathHelper.cs rivillä 308.
Määrittely tiedoston MathHelper.cs rivillä 228.
Viitattu Jypeli.RandomGen.NextDoubleArray().
Määrittely tiedoston MathHelper.cs rivillä 242.
Viitattu Jypeli.RandomGen.NextDoubleArray() ja Jypeli.Assets.Automobile.Update().
|
static |
Määrittely tiedoston MathHelper.cs rivillä 257.
Viittaukset AdvanceMath.Vector2D.Subtract() ja AdvanceMath.Vector2D.ZCross().
Määrittely tiedoston MathHelper.cs rivillä 309.
Määrittely tiedoston MathHelper.cs rivillä 310.
Määrittely tiedoston MathHelper.cs rivillä 311.
Määrittely tiedoston MathHelper.cs rivillä 312.
Viitattu AdvanceMath.Quaternion.Exp(), AdvanceMath.Quaternion.FromAngleAxis(), AdvanceMath.Vector2D.FromLengthAndAngle(), AdvanceMath.Matrix2x2.FromRotation(), AdvanceMath.Matrix3x3.FromRotationX(), AdvanceMath.Matrix3x3.FromRotationY(), AdvanceMath.Matrix2x3.FromRotationZ(), AdvanceMath.Matrix3x3.FromRotationZ(), AdvanceMath.Matrix2x3.FromTransformation(), AdvanceMath.Matrix3x3.FromTransformation(), AdvanceMath.Quaternion.Log(), AdvanceMath.Vector2D.Rotate(), AdvanceMath.Vector2D.SetAngle() ja AdvanceMath.Quaternion.Slerp().
Määrittely tiedoston MathHelper.cs rivillä 313.
|
static |
Määrittely tiedoston MathHelper.cs rivillä 121.
Määrittely tiedoston MathHelper.cs rivillä 314.
Viitattu AdvanceMath.Geometry2D.Line.Line(), AdvanceMath.Vector2D.Distance(), AdvanceMath.Quaternion.Exp(), AdvanceMath.Geometry2D.BoundingRectangle.FromCircle(), AdvanceMath.Geometry2D.BoundingCircle.FromRectangle(), AdvanceMath.Geometry2D.BoundingCircle.FromVectors(), AdvanceMath.Geometry2D.BoundingRectangle.GetDistance(), AdvanceMath.Geometry2D.LineSegment.GetDistance(), AdvanceMath.Geometry2D.BoundingPolygon.GetDistance(), AdvanceMath.Vector2D.GetMagnitude(), AdvanceMath.Vector3D.GetMagnitude(), AdvanceMath.Vector4D.GetMagnitude(), AdvanceMath.MathHelper.InvSqrt(), AdvanceMath.Quaternion.Normalize(), AdvanceMath.Vector2D.SetMagnitude() ja AdvanceMath.MathHelper.TrySolveQuadratic().
Määrittely tiedoston MathHelper.cs rivillä 315.
Määrittely tiedoston MathHelper.cs rivillä 316.
Converts radians to degrees.
radians |
Määrittely tiedoston MathHelper.cs rivillä 291.
Viittaukset AdvanceMath.MathHelper.DegreesPerRadian.
Converts degrees to radians.
degrees |
Määrittely tiedoston MathHelper.cs rivillä 282.
Viittaukset AdvanceMath.MathHelper.RadiansPerDegree.
|
static |
Trys to Solve for x in the equation: (a * (x * x) + b * x + c == 0)
a | |
b | |
c | |
plus | The result of (b + Math.Sqrt((b * b) - (4 * a * c))) / (2 * a) |
minus | The result of (b - Math.Sqrt((b * b) - (4 * a * c))) / (2 * a) |
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().
|
static |
Clamps a value between 2 values, but wraps the value around. So that one plus max would result in one plus min.
value | the value to clamp |
min | the minimum value |
max | the maximum value |
result | the clamped result |
Määrittely tiedoston MathHelper.cs rivillä 156.
Clamps a value between 2 values, but wraps the value around. So that one plus max would result in one plus min.
value | the value to clamp |
min | the minimum value |
max | the maximum value |
Määrittely tiedoston MathHelper.cs rivillä 143.
Määrittely tiedoston MathHelper.cs rivillä 47.
Viitattu AdvanceMath.MathHelper.ToDegrees().
Määrittely tiedoston MathHelper.cs rivillä 40.
|
static |
Määrittely tiedoston MathHelper.cs rivillä 50.
Viitattu AdvanceMath.Quaternion.Exp(), AdvanceMath.Quaternion.Log() ja AdvanceMath.Quaternion.Slerp().
Määrittely tiedoston MathHelper.cs rivillä 41.
Viitattu AdvanceMath.MathHelper.ClampAngle().
Määrittely tiedoston MathHelper.cs rivillä 43.
Viitattu AdvanceMath.Matrix3x3.FromRotationAxisUsingAtan() ja AdvanceMath.Quaternion.ToEulerAngles().
Määrittely tiedoston MathHelper.cs rivillä 44.
Määrittely tiedoston MathHelper.cs rivillä 46.
Viitattu AdvanceMath.MathHelper.ToRadians().
Määrittely tiedoston MathHelper.cs rivillä 45.
|
static |
Määrittely tiedoston MathHelper.cs rivillä 48.
|
staticpackage |
Määrittely tiedoston MathHelper.cs rivillä 52.
Viitattu AdvanceMath.Vector3D.Multiply() ja AdvanceMath.Vector3D.operator*().
Määrittely tiedoston MathHelper.cs rivillä 42.
Viitattu AdvanceMath.MathHelper.ClampAngle(), Jypeli.Physics2d.VertexHelper.CreateCircle() ja AdvanceMath.Vector2D.GetAngle().