PageRenderTime 30ms CodeModel.GetById 3ms app.highlight 17ms RepoModel.GetById 1ms app.codeStats 1ms

/Dlls/Delta.Utilities.Math.xml

#
XML | 1269 lines | 1268 code | 1 blank | 0 comment | 0 complexity | ca37e7aa3a90417c18d30bb1b0e84bef MD5 | raw file

Large files files are truncated, but you can click here to view the full file

   1<?xml version="1.0"?>
   2<doc>
   3    <assembly>
   4        <name>Delta.Utilities.Math</name>
   5    </assembly>
   6    <members>
   7        <member name="T:Delta.Utilities.Math.Noise">
   8            <summary>
   9            Helper class to generate noise and allow to recreate the same conditions
  10            over and over again to generate the exact same random noise again. Each
  11            noise entry is a Vector4 and will be interpolated in the GetNoise method.
  12            </summary>
  13        </member>
  14        <member name="F:Delta.Utilities.Math.Noise.NoiseBias">
  15            <summary>
  16            Noise bias = 1024
  17            </summary>
  18        </member>
  19        <member name="F:Delta.Utilities.Math.Noise.noiseSize">
  20            <summary>
  21            Size of the noise array, the gradient and permutation seed. All these
  22            values can be saved to a stream (see Save) and loaded again later
  23            to reconstruct the exact same noise table again (with Load).
  24            </summary>
  25        </member>
  26        <member name="F:Delta.Utilities.Math.Noise.gradientSeed">
  27            <summary>
  28            Size of the noise array, the gradient and permutation seed. All these
  29            values can be saved to a stream (see Save) and loaded again later
  30            to reconstruct the exact same noise table again (with Load).
  31            </summary>
  32        </member>
  33        <member name="F:Delta.Utilities.Math.Noise.permutationSeed">
  34            <summary>
  35            Size of the noise array, the gradient and permutation seed. All these
  36            values can be saved to a stream (see Save) and loaded again later
  37            to reconstruct the exact same noise table again (with Load).
  38            </summary>
  39        </member>
  40        <member name="F:Delta.Utilities.Math.Noise.noiseTable">
  41            <summary>
  42            Noise table values, use GetNoise to get to the values.
  43            Note: Quaternions are just used here as a Vector4 replacement.
  44            </summary>
  45        </member>
  46        <member name="F:Delta.Utilities.Math.Noise.permutationTable">
  47            <summary>
  48            Permutation table to jump around like crazy in the noiseTable array.
  49            </summary>
  50        </member>
  51        <member name="F:Delta.Utilities.Math.Noise.gradientRange">
  52            <summary>
  53            Gradient range
  54            </summary>
  55        </member>
  56        <member name="F:Delta.Utilities.Math.Noise.permutationRange">
  57            <summary>
  58            Permutation range
  59            </summary>
  60        </member>
  61        <member name="M:Delta.Utilities.Math.Noise.#ctor(System.Int32,System.Int32,System.Int32)">
  62            <summary>
  63            Create noise with given table size, gradient seed and permutation seed
  64            values (this way you can easily recreate this noise table with the
  65            same values again). Each noise value is stored as a Vector4
  66            (Quaternion in our engine).
  67            </summary>
  68            <param name="setNoiseTableSize">Size for the noise table</param>
  69            <param name="setGradientSeed">
  70            Seed value to regenerate the same random seed values as before.
  71            </param>
  72            <param name="setPermutationSeed">
  73            And another seed for the permutation, must also fit to generate the
  74            same values again.
  75            </param>
  76        </member>
  77        <member name="M:Delta.Utilities.Math.Noise.#ctor(System.IO.BinaryReader)">
  78            <summary>
  79            Create noise parameters from a stream and rebuild the same noise table
  80            that was used when this Noise was saved.
  81            </summary>
  82        </member>
  83        <member name="M:Delta.Utilities.Math.Noise.Equals(Delta.Utilities.Math.Noise)">
  84            <summary>
  85            Equals
  86            </summary>
  87            <param name="other">Other</param>
  88            <returns>Value indicating the equality of two vectors</returns>
  89        </member>
  90        <member name="M:Delta.Utilities.Math.Noise.Load(System.IO.BinaryReader)">
  91            <summary>
  92            Load Noise parameters from a stream and rebuild the same noise table
  93            that was used when this Noise was saved.
  94            </summary>
  95        </member>
  96        <member name="M:Delta.Utilities.Math.Noise.Save(System.IO.BinaryWriter)">
  97            <summary>
  98            Save Noise parameter out to a stream so we can reconstruct the exact
  99            same values again when loading these parameters.
 100            </summary>
 101        </member>
 102        <member name="M:Delta.Utilities.Math.Noise.op_Equality(Delta.Utilities.Math.Noise,Delta.Utilities.Math.Noise)">
 103            <summary>
 104            Check for equality
 105            </summary>
 106            <param name="value1">Value 1</param>
 107            <param name="value2">Value 2</param>
 108            <returns>True if the values are equal, false otherwise</returns>
 109        </member>
 110        <member name="M:Delta.Utilities.Math.Noise.op_Inequality(Delta.Utilities.Math.Noise,Delta.Utilities.Math.Noise)">
 111            <summary>
 112            Check for inequality
 113            </summary>
 114            <param name="value1">Value 1</param>
 115            <param name="value2">Value 2</param>
 116            <returns>Bool</returns>	
 117        </member>
 118        <member name="M:Delta.Utilities.Math.Noise.GetNoise(Delta.Utilities.Datatypes.Quaternion)">
 119            <summary>
 120            Get noise at a specific Vector4 (as Quternion) position. Each of the
 121            4 values (x, y, z, w) should be between 0.0 and 1.0. When all values
 122            are 0.0, 0.0 is always returned.
 123            </summary>
 124        </member>
 125        <member name="M:Delta.Utilities.Math.Noise.GetHashCode">
 126            <summary>
 127            Get hash code
 128            </summary>
 129        </member>
 130        <member name="M:Delta.Utilities.Math.Noise.Equals(System.Object)">
 131            <summary>
 132            Equals
 133            </summary>
 134        </member>
 135        <member name="M:Delta.Utilities.Math.Noise.BuildNoise">
 136            <summary>
 137            Build noise with the given parameters: noiseSize, gradientSeed and
 138            permutationSeed. The resulting tables are always the same for the
 139            same parameters.
 140            </summary>
 141        </member>
 142        <member name="M:Delta.Utilities.Math.Noise.SCurve(System.Single)">
 143            <summary>
 144            SCurve helper method for GetNoise.
 145            3 t^2 - 2 t^3  ==> Gives some sort of S-Shaped curve
 146            </summary>
 147        </member>
 148        <member name="M:Delta.Utilities.Math.Noise.Dot(Delta.Utilities.Datatypes.Quaternion,System.Single,System.Single,System.Single,System.Single)">
 149            <summary>
 150            Dot helper method for GetNoise
 151            </summary>
 152        </member>
 153        <member name="M:Delta.Utilities.Math.Noise.TriLerp(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
 154             <summary>
 155             Linear, Bilinear and Trilinear interpolation helper for GetNoise.
 156             The cube is designed like this:
 157            
 158                    p3         p2
 159                     o--------o
 160                    /:       /|          Y
 161                 p7/ :    p6/ |          |
 162                  o--------o  |          |
 163                  |  :p0   |  |p1        |
 164                  |  o.....|..o          o------X
 165                  | '      | /          /
 166                  |'       |/          /
 167                  o--------o          Z
 168                 p4        p5
 169             </summary>
 170        </member>
 171        <member name="M:Delta.Utilities.Math.Noise.BiLerp(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
 172            <summary>
 173            BiLerp helper method used in GetNoise and TriLerp
 174            </summary>
 175        </member>
 176        <member name="M:Delta.Utilities.Math.Noise.Lerp(System.Single,System.Single,System.Single)">
 177            <summary>
 178            Lerp helper method used in GetNoise.
 179            </summary>
 180        </member>
 181        <member name="T:Delta.Utilities.Math.VectorRange">
 182            <summary>
 183            The VectorRange object is used to store one or two vectors, which
 184            result in a 3D range.
 185            </summary>
 186        </member>
 187        <member name="F:Delta.Utilities.Math.VectorRange.Zero">
 188            <summary>
 189            Zero range, will always return 0.
 190            </summary>
 191        </member>
 192        <member name="F:Delta.Utilities.Math.VectorRange.One">
 193            <summary>
 194            One range, will always return 1.
 195            </summary>
 196        </member>
 197        <member name="F:Delta.Utilities.Math.VectorRange.ZeroToOne">
 198            <summary>
 199            Zero to One range, will return a random values between 0 and 1.
 200            </summary>
 201        </member>
 202        <member name="M:Delta.Utilities.Math.VectorRange.#ctor(Delta.Utilities.Datatypes.Vector)">
 203            <summary>
 204            Create range with fixed value.
 205            </summary>
 206            <param name="setStartAndEndValue">Set start and end value</param>
 207        </member>
 208        <member name="M:Delta.Utilities.Math.VectorRange.#ctor(Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
 209            <summary>
 210            Create range with given minimum and maximum values.
 211            </summary>
 212            <param name="setStartValue">Set start value</param>
 213            <param name="setEndValue">Set end value</param>
 214        </member>
 215        <member name="M:Delta.Utilities.Math.VectorRange.Load(System.IO.BinaryReader)">
 216            <summary>
 217            Loads VectorRange from a stream (just Start and End).
 218            </summary>
 219            <param name="reader">The stream that will be used.</param>
 220        </member>
 221        <member name="M:Delta.Utilities.Math.VectorRange.Save(System.IO.BinaryWriter)">
 222            <summary>
 223            Saves VectorRange to a stream (just Start and End).
 224            </summary>
 225            <param name="writer">The stream that will be used.</param>
 226        </member>
 227        <member name="M:Delta.Utilities.Math.VectorRange.op_Implicit(Delta.Utilities.Datatypes.Vector)~Delta.Utilities.Math.VectorRange">
 228            <summary>
 229            Operator to assign a vector range from vector value.
 230            </summary>
 231        </member>
 232        <member name="M:Delta.Utilities.Math.VectorRange.op_Equality(Delta.Utilities.Math.VectorRange,Delta.Utilities.Math.VectorRange)">
 233            <summary>
 234            Operator to check for equality
 235            </summary>
 236            <param name="a">First value of the comparison.</param>
 237            <param name="b">Second value of the comparison.</param>
 238        </member>
 239        <member name="M:Delta.Utilities.Math.VectorRange.op_Inequality(Delta.Utilities.Math.VectorRange,Delta.Utilities.Math.VectorRange)">
 240            <summary>
 241            Operator to check for inequality
 242            </summary>
 243            <param name="a">First value of the comparison.</param>
 244            <param name="b">Second value of the comparison.</param>
 245        </member>
 246        <member name="M:Delta.Utilities.Math.VectorRange.GetValue(System.Single)">
 247            <summary>
 248            Get value
 249            </summary>
 250            <param name="percentageFactor">Percentage (in the range of [0,1]) to
 251            get the value based of the set Start and End. E.g. a factor of "0.5"
 252            will return "3" for a range of [2,4].</param>
 253        </member>
 254        <member name="M:Delta.Utilities.Math.VectorRange.GetHashCode">
 255            <summary>
 256            GetHashCode
 257            </summary>
 258        </member>
 259        <member name="M:Delta.Utilities.Math.VectorRange.Equals(System.Object)">
 260            <summary>
 261            Equals
 262            </summary>
 263            <param name="obj">Object</param>
 264        </member>
 265        <member name="M:Delta.Utilities.Math.VectorRange.ToString">
 266            <summary>
 267            To string
 268            </summary>
 269        </member>
 270        <member name="P:Delta.Utilities.Math.VectorRange.Start">
 271            <summary>
 272            Start value of the range.
 273            </summary>
 274        </member>
 275        <member name="P:Delta.Utilities.Math.VectorRange.End">
 276            <summary>
 277            End value of the range.
 278            </summary>
 279        </member>
 280        <member name="P:Delta.Utilities.Math.VectorRange.Difference">
 281            <summary>
 282            Difference between Start and End.
 283            </summary>
 284        </member>
 285        <member name="P:Delta.Utilities.Math.VectorRange.RandomValue">
 286            <summary>
 287            Returns a random value between Start and End.
 288            </summary>
 289            <returns>Float</returns>
 290        </member>
 291        <member name="T:Delta.Utilities.Math.VectorRange.VectorRangeTests">
 292            <summary>
 293            Tests
 294            </summary>
 295        </member>
 296        <member name="M:Delta.Utilities.Math.VectorRange.VectorRangeTests.TestConstructor">
 297            <summary>
 298            Test constructor
 299            </summary>
 300        </member>
 301        <member name="M:Delta.Utilities.Math.VectorRange.VectorRangeTests.TestNegativeRanges">
 302            <summary>
 303            Test negative ranges
 304            </summary>
 305        </member>
 306        <member name="M:Delta.Utilities.Math.VectorRange.VectorRangeTests.TestRanges">
 307            <summary>
 308            Test different ranges
 309            </summary>
 310        </member>
 311        <member name="M:Delta.Utilities.Math.VectorRange.VectorRangeTests.GetValue">
 312            <summary>
 313            Get value
 314            </summary>
 315        </member>
 316        <member name="M:Delta.Utilities.Math.VectorRange.VectorRangeTests.GetValueLogging">
 317            <summary>
 318            Get value logging test
 319            </summary>
 320        </member>
 321        <member name="T:Delta.Utilities.Math.Random250Algorithm">
 322            <summary>
 323            This class represents an implementation of the R250 algorith comes
 324            originally from the "Random isn't Really Random -- C# Random Number
 325            Generation" article by Matthew Cochran. For more details see:
 326            http://www.shadlen.org/ichbin/random/generators.htm#r250
 327            http://www.c-sharpcorner.com/UploadFile/rmcochran/random07172006175425PM/random.aspx
 328            <para />
 329            Implements the GFSR: x_n = x_(n-P) ^ x_(n-Q), which has period 2^P - 1.
 330            </summary>
 331        </member>
 332        <member name="T:Delta.Utilities.Math.RandomBase">
 333            <summary>
 334            This class represents the base class for all random generator
 335            algorithms. Based on the article "Random isn't Really Random --
 336            C# Random Number Generation" by Matthew Cochran. @see:
 337            http://www.c-sharpcorner.com/UploadFile/rmcochran/random07172006175425PM/random.aspx
 338            </summary>
 339        </member>
 340        <member name="M:Delta.Utilities.Math.RandomBase.#ctor">
 341            <summary>
 342            Random base
 343            </summary>
 344        </member>
 345        <member name="M:Delta.Utilities.Math.RandomBase.#ctor(System.Int32)">
 346            <summary>
 347            Create random base
 348            </summary>
 349        </member>
 350        <member name="M:Delta.Utilities.Math.RandomBase.Next">
 351            <summary>
 352            Returns a nonnegative random number.
 353            </summary>
 354            <returns>
 355            A 32-bit signed uinteger greater than or equal to zero and less than
 356            <see cref="F:System.uint32.MaxValue"></see>.
 357            </returns>
 358        </member>
 359        <member name="M:Delta.Utilities.Math.RandomBase.Next(System.Int32)">
 360            <summary>
 361            Returns a nonnegative random number less than the specified maximum.
 362            </summary>
 363            <param name="maxValue">
 364            The exclusive upper bound of the random number to be generated.
 365            maxValue must be greater than or equal to zero.
 366            </param>
 367            <returns>
 368            A 32-bit signed uinteger greater than or equal to zero, and less than
 369            maxValue; that is, the range of return values includes zero but not
 370            maxValue.
 371            </returns>
 372            <exception cref="T:System.ArgumentOutOfRangeException">
 373            maxValue is less than zero.
 374            </exception>
 375        </member>
 376        <member name="M:Delta.Utilities.Math.RandomBase.Next(System.Int32,System.Int32)">
 377            <summary>
 378            Returns a random number within a specified range.
 379            </summary>
 380            <param name="minValue">The inclusive lower bound of the random number
 381            returned.
 382            </param>
 383            <param name="maxValue">The exclusive upper bound of the random number
 384            returned. maxValue must be greater than or equal to minValue.
 385            </param>
 386            <returns>
 387            A 32-bit signed uinteger greater than or equal to minValue and less
 388            than maxValue; that is, the range of return values includes minValue
 389            but not maxValue. If minValue equals maxValue, minValue is returned.
 390            </returns>
 391            <exception cref="T:System.ArgumentOutOfRangeException">
 392            minValue is greater than maxValue.
 393            </exception>
 394        </member>
 395        <member name="M:Delta.Utilities.Math.RandomBase.NextDouble">
 396            <summary>
 397            Returns a random number between 0.0 and 1.0. If you just need a float
 398            value instead of a double, just convert it after calling this method.
 399            </summary>
 400            <returns>
 401            A double-precision floating pouint number greater than or equal to 0.0,
 402            and less than 1.0.
 403            </returns>
 404        </member>
 405        <member name="M:Delta.Utilities.Math.RandomBase.NextBytes(System.Byte[])">
 406            <summary>
 407            Fills the elements of a specified array of bytes with random numbers.
 408            </summary>
 409            <param name="buffer">An array of bytes to contain random numbers.</param>
 410            <exception cref="T:System.ArgumentNullException">buffer is null. </exception>
 411        </member>
 412        <member name="M:Delta.Utilities.Math.RandomBase.GetBaseNextInt32">
 413            <summary>
 414            Get base next int 32
 415            </summary>
 416        </member>
 417        <member name="M:Delta.Utilities.Math.RandomBase.GetBaseNextUInt32">
 418            <summary>
 419            Get base next u texture coordinate int 32
 420            </summary>
 421        </member>
 422        <member name="M:Delta.Utilities.Math.RandomBase.GetBaseNextDouble">
 423            <summary>
 424            Get base next double
 425            </summary>
 426        </member>
 427        <member name="M:Delta.Utilities.Math.RandomBase.Sample">
 428            <summary>
 429            Returns a random number between 0.0 and 1.0.
 430            </summary>
 431            <returns>
 432            A double-precision floating pouint number greater than or equal to 0.0, and less than 1.0.
 433            </returns>
 434        </member>
 435        <member name="M:Delta.Utilities.Math.RandomBase.ConvertToUInt32(System.Int32)">
 436            <summary>
 437            Convert to u texture coordinate int 32
 438            </summary>
 439            <param name="value">Value</param>
 440        </member>
 441        <member name="M:Delta.Utilities.Math.RandomBase.ConvertToInt32(System.UInt32)">
 442            <summary>
 443            Convert to int 32
 444            </summary>
 445            <param name="value">Value</param>
 446        </member>
 447        <member name="M:Delta.Utilities.Math.RandomBase.ConvertToInt32(System.UInt64)">
 448            <summary>
 449            Convert to int 32
 450            </summary>
 451            <param name="value">Value</param>
 452        </member>
 453        <member name="T:Delta.Utilities.Math.RandomBase.RandomBaseTests">
 454            <summary>
 455            Tests for RandomBase implementations
 456            </summary>
 457        </member>
 458        <member name="M:Delta.Utilities.Math.RandomBase.RandomBaseTests.PerformGenerator(System.Random,System.Diagnostics.Stopwatch)">
 459            <summary>
 460            Perform generator
 461            </summary>
 462        </member>
 463        <member name="M:Delta.Utilities.Math.RandomBase.RandomBaseTests.TestPerformance">
 464            <summary>
 465            Test performance
 466            </summary>
 467        </member>
 468        <member name="F:Delta.Utilities.Math.Random250Algorithm.P">
 469            <summary>
 470            P, used as degree of larger term (250 or 7)
 471            </summary>
 472        </member>
 473        <member name="F:Delta.Utilities.Math.Random250Algorithm.Q">
 474            <summary>
 475            Q, used as degree of smaller term (103 or 4)
 476            </summary>
 477        </member>
 478        <member name="F:Delta.Utilities.Math.Random250Algorithm.L">
 479            <summary>
 480            L, used as word length (32 or 3)
 481            </summary>
 482        </member>
 483        <member name="F:Delta.Utilities.Math.Random250Algorithm.x">
 484            <summary>
 485            X array with all the random values.
 486            </summary>
 487        </member>
 488        <member name="F:Delta.Utilities.Math.Random250Algorithm.pointer">
 489            <summary>
 490            Pointer to element we are working on.
 491            </summary>
 492        </member>
 493        <member name="M:Delta.Utilities.Math.Random250Algorithm.#ctor">
 494            <summary>
 495            Create R250
 496            </summary>
 497        </member>
 498        <member name="M:Delta.Utilities.Math.Random250Algorithm.#ctor(System.Int32)">
 499            <summary>
 500            Create R250
 501            </summary>
 502            <param name="seed">Seed</param>
 503        </member>
 504        <member name="M:Delta.Utilities.Math.Random250Algorithm.Next">
 505            <summary>
 506            Next
 507            </summary>
 508        </member>
 509        <member name="T:Delta.Utilities.Math.Random250Algorithm.Random250AlgorithmTests">
 510            <summary>
 511            Tests for Random250Algorithm
 512            </summary>
 513        </member>
 514        <member name="T:Delta.Utilities.Math.Complex">
 515            <summary>
 516            Complex number with real and imaginary parts as floats. Rarely used,
 517            but can be useful for complex mathematical problems.
 518            </summary>
 519        </member>
 520        <member name="F:Delta.Utilities.Math.Complex.DataSize">
 521            <summary>
 522            Represents the size in bytes of each Complex (2 * 4 = 8 bytes).
 523            </summary>
 524        </member>
 525        <member name="F:Delta.Utilities.Math.Complex.Zero">
 526            <summary>
 527            Returns a Complex with all values filled to zero
 528            </summary>
 529        </member>
 530        <member name="M:Delta.Utilities.Math.Complex.FromSqrt(System.Single)">
 531            <summary>
 532            From sqrt
 533            </summary>
 534        </member>
 535        <member name="F:Delta.Utilities.Math.Complex.Real">
 536            <summary>
 537            Real
 538            </summary>
 539        </member>
 540        <member name="F:Delta.Utilities.Math.Complex.Imaginary">
 541            <summary>
 542            Imaginary
 543            </summary>
 544        </member>
 545        <member name="M:Delta.Utilities.Math.Complex.#ctor(System.Single,System.Single)">
 546            <summary>
 547            Create complex
 548            </summary>
 549        </member>
 550        <member name="M:Delta.Utilities.Math.Complex.#ctor(System.Single,System.Single,System.Boolean)">
 551            <summary>
 552            Create complex from phasor values.
 553            </summary>
 554        </member>
 555        <member name="M:Delta.Utilities.Math.Complex.Equals(Delta.Utilities.Math.Complex)">
 556            <summary>
 557            Equals
 558            </summary>
 559            <param name="other">Other</param>
 560            <returns>Value indicating the equality of two vectors</returns>
 561        </member>
 562        <member name="M:Delta.Utilities.Math.Complex.Load(System.IO.BinaryReader)">
 563            <summary>
 564            Load real and imaginary part of this complex number from a stream.
 565            </summary>
 566        </member>
 567        <member name="M:Delta.Utilities.Math.Complex.Save(System.IO.BinaryWriter)">
 568            <summary>
 569            Save real and imaginary part of this complex number to a stream.
 570            </summary>
 571        </member>
 572        <member name="M:Delta.Utilities.Math.Complex.op_UnaryNegation(Delta.Utilities.Math.Complex)">
 573            <summary>
 574            Op unary negation
 575            </summary>
 576        </member>
 577        <member name="M:Delta.Utilities.Math.Complex.op_UnaryPlus(Delta.Utilities.Math.Complex)">
 578            <summary>
 579            Op unary plus
 580            </summary>
 581        </member>
 582        <member name="M:Delta.Utilities.Math.Complex.op_Addition(Delta.Utilities.Math.Complex,Delta.Utilities.Math.Complex)">
 583            <summary>
 584            Op addition
 585            </summary>
 586        </member>
 587        <member name="M:Delta.Utilities.Math.Complex.op_Subtraction(Delta.Utilities.Math.Complex,Delta.Utilities.Math.Complex)">
 588            <summary>
 589            Op subtraction
 590            </summary>
 591        </member>
 592        <member name="M:Delta.Utilities.Math.Complex.op_Multiply(Delta.Utilities.Math.Complex,Delta.Utilities.Math.Complex)">
 593            <summary>
 594            Op multiply
 595            </summary>
 596        </member>
 597        <member name="M:Delta.Utilities.Math.Complex.op_Multiply(Delta.Utilities.Math.Complex,System.Single)">
 598            <summary>
 599            Op multiply
 600            </summary>
 601        </member>
 602        <member name="M:Delta.Utilities.Math.Complex.op_Multiply(System.Single,Delta.Utilities.Math.Complex)">
 603            <summary>
 604            Op multiply
 605            </summary>
 606        </member>
 607        <member name="M:Delta.Utilities.Math.Complex.op_Division(Delta.Utilities.Math.Complex,Delta.Utilities.Math.Complex)">
 608            <summary>
 609            Op division
 610            </summary>
 611        </member>
 612        <member name="M:Delta.Utilities.Math.Complex.op_Division(Delta.Utilities.Math.Complex,System.Single)">
 613            <summary>
 614            Op division
 615            </summary>
 616        </member>
 617        <member name="M:Delta.Utilities.Math.Complex.op_Equality(Delta.Utilities.Math.Complex,Delta.Utilities.Math.Complex)">
 618            <summary>
 619            Check for equality
 620            </summary>
 621            <param name="value1">Value 1</param>
 622            <param name="value2">Value 2</param>
 623            <returns>True if the values are equal, false otherwise</returns>
 624        </member>
 625        <member name="M:Delta.Utilities.Math.Complex.op_Inequality(Delta.Utilities.Math.Complex,Delta.Utilities.Math.Complex)">
 626            <summary>
 627            Check for inequality
 628            </summary>
 629            <param name="value1">Value 1</param>
 630            <param name="value2">Value 2</param>
 631            <returns>Bool</returns>	
 632        </member>
 633        <member name="M:Delta.Utilities.Math.Complex.Min">
 634            <summary>
 635            Minimum
 636            </summary>
 637        </member>
 638        <member name="M:Delta.Utilities.Math.Complex.Min(Delta.Utilities.Math.Complex)">
 639            <summary>
 640            Minimum
 641            </summary>
 642        </member>
 643        <member name="M:Delta.Utilities.Math.Complex.Max">
 644            <summary>
 645            Maximum
 646            </summary>
 647        </member>
 648        <member name="M:Delta.Utilities.Math.Complex.Max(Delta.Utilities.Math.Complex)">
 649            <summary>
 650            Maximum
 651            </summary>
 652        </member>
 653        <member name="M:Delta.Utilities.Math.Complex.Sum">
 654            <summary>
 655            Sum
 656            </summary>
 657        </member>
 658        <member name="M:Delta.Utilities.Math.Complex.Product">
 659            <summary>
 660            Product
 661            </summary>
 662        </member>
 663        <member name="M:Delta.Utilities.Math.Complex.Conjugate">
 664            <summary>
 665            Conjugate
 666            </summary>
 667        </member>
 668        <member name="M:Delta.Utilities.Math.Complex.Sqrt">
 669            <summary>
 670            Sqrt
 671            </summary>
 672        </member>
 673        <member name="M:Delta.Utilities.Math.Complex.ToString">
 674            <summary>
 675            To string
 676            </summary>
 677        </member>
 678        <member name="M:Delta.Utilities.Math.Complex.GetHashCode">
 679            <summary>
 680            Get hash code
 681            </summary>
 682        </member>
 683        <member name="M:Delta.Utilities.Math.Complex.Equals(System.Object)">
 684            <summary>
 685            Equals
 686            </summary>
 687        </member>
 688        <member name="P:Delta.Utilities.Math.Complex.LengthSquared">
 689            <summary>
 690            Length squared
 691            </summary>
 692        </member>
 693        <member name="P:Delta.Utilities.Math.Complex.Length">
 694            <summary>
 695            Length
 696            </summary>
 697        </member>
 698        <member name="P:Delta.Utilities.Math.Complex.Argument">
 699            <summary>
 700            Argument
 701            </summary>
 702        </member>
 703        <member name="T:Delta.Utilities.Math.Complex.ComplexTests">
 704            <summary>
 705            Tests
 706            </summary>
 707        </member>
 708        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.TestCreate">
 709            <summary>
 710            Test Constructors
 711            </summary>
 712        </member>
 713        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.Equality">
 714            <summary>
 715            Equality
 716            </summary>
 717        </member>
 718        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.Inequality">
 719            <summary>
 720            Inequality
 721            </summary>
 722        </member>
 723        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ScalarDivison">
 724            <summary>
 725            Scalar divison
 726            </summary>
 727        </member>
 728        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ComplexDivision">
 729            <summary>
 730            Complex division
 731            </summary>
 732        </member>
 733        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ScalarMultiply">
 734            <summary>
 735            Scalar multiplyScalar
 736            </summary>
 737        </member>
 738        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ComplexMultiply">
 739            <summary>
 740            Complex multiply
 741            </summary>
 742        </member>
 743        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ComplexSubtract">
 744            <summary>
 745            Complex subtract
 746            </summary>
 747        </member>
 748        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ComplexAddition">
 749            <summary>
 750            Complex addition
 751            </summary>
 752        </member>
 753        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.DataSize">
 754            <summary>
 755            Data size
 756            </summary>
 757        </member>
 758        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ComplexMin">
 759            <summary>
 760            Complex minimum
 761            </summary>
 762        </member>
 763        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ComplexMax">
 764            <summary>
 765            Complex maximum
 766            </summary>
 767        </member>
 768        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.Sum">
 769            <summary>
 770            Complex sum
 771            </summary>
 772        </member>
 773        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.Product">
 774            <summary>
 775            Product
 776            </summary>
 777        </member>
 778        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.LengthSquared">
 779            <summary>
 780            Length squared
 781            </summary>
 782        </member>
 783        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.Length">
 784            <summary>
 785            Length
 786            </summary>
 787        </member>
 788        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.FromSqrt">
 789            <summary>
 790            From sqrt
 791            </summary>
 792        </member>
 793        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.Argument">
 794            <summary>
 795            Argument
 796            </summary>
 797        </member>
 798        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.Conjugate">
 799            <summary>
 800            Conjugate
 801            </summary>
 802        </member>
 803        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.Sqrt">
 804            <summary>
 805            Sqrt
 806            </summary>
 807        </member>
 808        <member name="M:Delta.Utilities.Math.Complex.ComplexTests.ToString">
 809            <summary>
 810            To string
 811            </summary>
 812        </member>
 813        <member name="T:Delta.Utilities.Math.Graph">
 814            <summary>
 815            The graph is a list of points (X, Y) which are interpolated linearly
 816            when accessing a point between two existing points.
 817            </summary>
 818        </member>
 819        <member name="M:Delta.Utilities.Math.Graph.FromString(System.String)">
 820            <summary>
 821            From string
 822            </summary>
 823        </member>
 824        <member name="F:Delta.Utilities.Math.Graph.GraphRange">
 825            <summary>
 826            The range in which our graph is used.
 827            </summary>
 828        </member>
 829        <member name="F:Delta.Utilities.Math.Graph.Points">
 830            <summary>
 831            List of points which is sorted by the x values.
 832            </summary>
 833        </member>
 834        <member name="F:Delta.Utilities.Math.Graph.cachedSegments">
 835            <summary>
 836            Cached segments, which prevents recreation of new segments
 837            each time we want a new value.
 838            </summary>
 839        </member>
 840        <member name="M:Delta.Utilities.Math.Graph.#ctor">
 841            <summary>
 842            Create a new graph with the default length of 0-1.
 843            </summary>
 844        </member>
 845        <member name="M:Delta.Utilities.Math.Graph.#ctor(Delta.Utilities.Math.Range)">
 846            <summary>
 847            Create graph with a total x-axis length of setStartEndRange.
 848            </summary>
 849        </member>
 850        <member name="M:Delta.Utilities.Math.Graph.#ctor(System.Single)">
 851            <summary>
 852            Create a new graph with a given y-axis start value with the default
 853            length of 0-1.
 854            </summary>
 855        </member>
 856        <member name="M:Delta.Utilities.Math.Graph.Load(System.IO.BinaryReader)">
 857            <summary>
 858            Load the graph via the binary reader.
 859            </summary>
 860            <param name="reader">Reader for loading.</param>
 861        </member>
 862        <member name="M:Delta.Utilities.Math.Graph.Save(System.IO.BinaryWriter)">
 863            <summary>
 864            Save the graph via the binary writer.
 865            </summary>
 866            <param name="writer">Writer for saving.</param>
 867        </member>
 868        <member name="M:Delta.Utilities.Math.Graph.GetIntegratedValue(System.Single,System.Single)">
 869            <summary>
 870            Get integrated value with given value offset
 871            (add valueOffset to Y value)
 872            This returns the area below the curve up to given offset.
 873            Note: Only tested to work with graphs from 0 to 1 (x axis)
 874            </summary>
 875        </member>
 876        <member name="M:Delta.Utilities.Math.Graph.GetIntegratedValue(System.Single)">
 877            <summary>
 878            This returns the area below the curve up to given offset.
 879            Note: Only tested to work with graphs from 0 to 1 (x axis),
 880            </summary>
 881        </member>
 882        <member name="M:Delta.Utilities.Math.Graph.GetValue(System.Single)">
 883            <summary>
 884            Get the value at the specified x value.
 885            </summary>
 886        </member>
 887        <member name="M:Delta.Utilities.Math.Graph.Add(System.Single,System.Single)">
 888            <summary>
 889            Add a segment at the specified x value with the y 'height'.
 890            </summary>
 891        </member>
 892        <member name="M:Delta.Utilities.Math.Graph.ToString">
 893            <summary>
 894            To string, will output everything with ';' separated strings.
 895            </summary>
 896        </member>
 897        <member name="M:Delta.Utilities.Math.Graph.Integrate(System.Single,System.Single,System.Single,System.Single)">
 898            <summary>
 899            Calculates area covered between start and end and x-axis.
 900            Note: This method expects start and end Y to NOT cross the X axis.
 901            (Both startY and endY need to have the same sign).
 902            </summary>
 903        </member>
 904        <member name="M:Delta.Utilities.Math.Graph.GetSegment(System.Int32)">
 905            <summary>
 906            Get the segment at the index.
 907            </summary>
 908        </member>
 909        <member name="T:Delta.Utilities.Math.Graph.GraphTests">
 910            <summary>
 911            Unit tests for the Graph class.
 912            </summary>
 913        </member>
 914        <member name="M:Delta.Utilities.Math.Graph.GraphTests.TestGraphLengthConstructor">
 915            <summary>
 916            Test the graph with the length constructor.
 917            </summary>
 918        </member>
 919        <member name="M:Delta.Utilities.Math.Graph.GraphTests.Integrate">
 920            <summary>
 921            Test the Integrate method
 922            </summary>
 923        </member>
 924        <member name="M:Delta.Utilities.Math.Graph.GraphTests.TestSaveAndLoad">
 925            <summary>
 926            Test save and load functionality of the Graph class
 927            </summary>
 928        </member>
 929        <member name="M:Delta.Utilities.Math.Graph.GraphTests.TestToStringFromString">
 930            <summary>
 931            Test ToString and FromString functionality of the Graph class
 932            </summary>
 933        </member>
 934        <member name="T:Delta.Utilities.Math.AxisAngle">
 935            <summary>
 936            AngleAxis helper class in case we need to manage axis calculations
 937            (e.g. coming from a 3D package). Not used much, our code uses mostly
 938            vectors, quaternions or just matrices.
 939            </summary>
 940        </member>
 941        <member name="F:Delta.Utilities.Math.AxisAngle.DataSize">
 942            <summary>
 943            Represents the size in bytes of each AxisAngle (4 * 4 = 16 bytes).
 944            </summary>
 945        </member>
 946        <member name="F:Delta.Utilities.Math.AxisAngle.Zero">
 947            <summary>
 948            Returns a AxisAngle with all values filled to zero
 949            </summary>
 950        </member>
 951        <member name="F:Delta.Utilities.Math.AxisAngle.Axis">
 952            <summary>
 953            Axis we want to rotate around, initially not set (all zero).
 954            </summary>
 955        </member>
 956        <member name="F:Delta.Utilities.Math.AxisAngle.Angle">
 957            <summary>
 958            Rotation angle around axis
 959            </summary>
 960        </member>
 961        <member name="M:Delta.Utilities.Math.AxisAngle.#ctor(System.Single,System.Single,System.Single,System.Single)">
 962            <summary>
 963            Create angle axis
 964            </summary>
 965        </member>
 966        <member name="M:Delta.Utilities.Math.AxisAngle.#ctor(System.Single[])">
 967            <summary>
 968            Create angle axis, first 3 values are for the axis and the 4th one
 969            is for the angle.
 970            </summary>
 971        </member>
 972        <member name="M:Delta.Utilities.Math.AxisAngle.#ctor(Delta.Utilities.Datatypes.Vector,System.Single)">
 973            <summary>
 974            Create angle axis
 975            </summary>
 976        </member>
 977        <member name="M:Delta.Utilities.Math.AxisAngle.#ctor(Delta.Utilities.Datatypes.Quaternion)">
 978            <summary>
 979            Create angle axis
 980            </summary>
 981        </member>
 982        <member name="M:Delta.Utilities.Math.AxisAngle.Equals(Delta.Utilities.Math.AxisAngle)">
 983            <summary>
 984            Equals, quickly checks if another AxisAngle has the exact same values.
 985            </summary>
 986        </member>
 987        <member name="M:Delta.Utilities.Math.AxisAngle.Load(System.IO.BinaryReader)">
 988            <summary>
 989            Load axis vector and angle from a stream.
 990            </summary>
 991        </member>
 992        <member name="M:Delta.Utilities.Math.AxisAngle.Save(System.IO.BinaryWriter)">
 993            <summary>
 994            Save axis vector and angle to a stream.
 995            </summary>
 996        </member>
 997        <member name="M:Delta.Utilities.Math.AxisAngle.op_Explicit(Delta.Utilities.Math.AxisAngle)~Delta.Utilities.Datatypes.Quaternion">
 998            <summary>
 999            Op explicit
1000            </summary>
1001        </member>
1002        <member name="M:Delta.Utilities.Math.AxisAngle.op_Explicit(Delta.Utilities.Math.AxisAngle)~Delta.Utilities.Datatypes.Matrix">
1003            <summary>
1004            Op explicit
1005            </summary>
1006        </member>
1007        <member name="M:Delta.Utilities.Math.AxisAngle.op_UnaryNegation(Delta.Utilities.Math.AxisAngle)">
1008            <summary>
1009            Arithmetic operator to negate
1010            </summary>
1011        </member>
1012        <member name="M:Delta.Utilities.Math.AxisAngle.op_UnaryPlus(Delta.Utilities.Math.AxisAngle)">
1013            <summary>
1014            Op unary plus
1015            </summary>
1016        </member>
1017        <member name="M:Delta.Utilities.Math.AxisAngle.op_Addition(Delta.Utilities.Math.AxisAngle,Delta.Utilities.Math.AxisAngle)">
1018            <summary>
1019            Op addition
1020            </summary>
1021        </member>
1022        <member name="M:Delta.Utilities.Math.AxisAngle.op_Subtraction(Delta.Utilities.Math.AxisAngle,Delta.Utilities.Math.AxisAngle)">
1023            <summary>
1024            Op subtraction
1025            </summary>
1026        </member>
1027        <member name="M:Delta.Utilities.Math.AxisAngle.op_Equality(Delta.Utilities.Math.AxisAngle,Delta.Utilities.Math.AxisAngle)">
1028            <summary>
1029            Logic operators for equality
1030            </summary>
1031        </member>
1032        <member name="M:Delta.Utilities.Math.AxisAngle.op_Inequality(Delta.Utilities.Math.AxisAngle,Delta.Utilities.Math.AxisAngle)">
1033            <summary>
1034            Op inequality
1035            </summary>
1036        </member>
1037        <member name="M:Delta.Utilities.Math.AxisAngle.Normalize">
1038            <summary>
1039            Normalize the axis vector
1040            </summary>
1041        </member>
1042        <member name="M:Delta.Utilities.Math.AxisAngle.Equals(System.Object)">
1043            <summary>
1044            Equals check with an object, will only return true if it is a matrix
1045            and has the exact same values as this matrix.
1046            </summary>
1047        </member>
1048        <member name="M:Delta.Utilities.Math.AxisAngle.GetHashCode">
1049            <summary>
1050            Get hash code
1051            </summary>
1052        </member>
1053        <member name="M:Delta.Utilities.Math.AxisAngle.CreateQuaternion">
1054            <summary>
1055            Create from axis angle
1056            </summary>
1057        </member>
1058        <member name="P:Delta.Utilities.Math.AxisAngle.LengthSquared">
1059            <summary>
1060            Square Length of the axis
1061            </summary>
1062        </member>
1063        <member name="P:Delta.Utilities.Math.AxisAngle.Length">
1064            <summary>
1065            Length of the axis
1066            </summary>
1067        </member>
1068        <member name="P:Delta.Utilities.Math.AxisAngle.IsNormalized">
1069            <summary>
1070            Is the axis vector normalized?
1071            </summary>
1072        </member>
1073        <member name="T:Delta.Utilities.Math.Range">
1074            <summary>
1075            The Range object is used to store one or two values, which result in a 
1076            range. Getting the value of a range object, will give you a random
1077            value between Start and End.
1078            </summary>
1079        </member>
1080        <member name="F:Delta.Utilities.Math.Range.Zero">
1081            <summary>
1082            Zero range, will always return 0.
1083            </summary>
1084        </member>
1085        <member name="F:Delta.Utilities.Math.Range.One">
1086            <summary>
1087            One range, will always return 1.
1088            </summary>
1089        </member>
1090        <member name="F:Delta.Utilities.Math.Range.ZeroToOne">
1091            <summary>
1092            Zero to One range, will return a random values between 0 and 1.
1093            </summary>
1094        </member>
1095        <member name="M:Delta.Utilities.Math.Range.#ctor(System.Single)">
1096            <summary>
1097            Create range with fixed value.
1098            </summary>
1099            <param name="setStartAndEndValue">Set start and end value</param>
1100        </member>
1101        <member name="M:Delta.Utilities.Math.Range.#ctor(System.Single,System.Single)">
1102            <summary>
1103            Create range with given minimum and maximum values.
1104            </summary>
1105            <param name="setStartValue">Set start value</param>
1106            <param name="setEndValue">Set end value</param>
1107        </member>
1108        <member name="M:Delta.Utilities.Math.Range.Load(System.IO.BinaryReader)">
1109            <summary>
1110            Loads Range from a stream (just Start and End).
1111            </summary>
1112            <param name="reader">The stream that will be used.</param>
1113        </member>
1114        <member name="M:Delta.Utilities.Math.Range.Save(System.IO.BinaryWriter)">
1115            <summary>
1116            Saves Range to a stream (just Start and End).
1117            </summary>
1118            <param name="writer">The stream that will be used.</param>
1119        </member>
1120        <member name="M:Delta.Utilities.Math.Range.op_Implicit(System.Single)~Delta.Utilities.Math.Range">
1121            <summary>
1122            Operator to assign rango from float value.
1123            </summary>
1124        </member>
1125        <member name="M:Delta.Utilities.Math.Range.op_Equality(Delta.Utilities.Math.Range,Delta.Utilities.Math.Range)">
1126            <summary>
1127            Operator to check for equality
1128            </summary>
1129            <param name="a">First value of the comparison.</param>
1130            <param name="b">Second value of the comparison.</param>
1131        </member>
1132        <member name="M:Delta.Utilities.Math.Range.op_Inequality(Delta.Utilities.Math.Range,Delta.Utilities.Math.Range)">
1133            <summary>
1134            Operator to check for inequality
1135            </summary>
1136            <param name="a">First value of the comparison.</param>
1137            <param name="b">Second value of the comparison.</param>
1138        </member>
1139        <member name="M:Delta.Utilities.Math.Range.GetValue(System.Single)">
1140            <summary>
1141            Get value
1142            </summary>
1143            <param name="percentageFactor">Percentage (in the range of [0,1]) to
1144            get the value based of the set Start and End. E.g. a factor of "0.5"
1145            will return "3" for a range of [2,4].</param>
1146        </member>
1147        <member name="M:Delta.Utilities.Math.Range.GetHashCode">
1148            <summary>
1149            GetHashCode
1150            </summary>
1151        </member>
1152        <member name="M:Delta.Utilities.Math.Range.Equals(System.Object)">
1153            <summary>
1154            Equals
1155            </summary>
1156            <param name="obj">Object</param>
1157        </member>
1158        <member name="M:Delta.Utilities.Math.Range.ToString">
1159            <summary>
1160            To string
1161            </summary>
1162        </member>
1163        <member name="P:Delta.Utilities.Math.Range.Start">
1164            <summary>
1165            Start value of the range.
1166            </summary>
1167        </member>
1168        <member name="P:Delta.Utilities.Math.Range.End">
1169            <summary>
1170            End value of the range.
1171            </summary>
1172        </member>
1173        <member name="P:Delta.Utilities.Math.Range.Difference">
1174            <summary>
1175            Difference between Start and End, always a positive value because
1176            Max is always bigger than Min.
1177            </summary>
1178        </member>
1179        <member name="P:Delta.Utilities.Math.Range.RandomValue">
1180            <summary>
1181            Returns a random value between Start and End.
1182            </summary>
1183            <returns>Float</returns>
1184        </member>
1185        <member name="T:Delta.Utilities.Math.Range.RangeTests">
1186            <summary>
1187            Tests
1188            </summary>
1189        </member>
1190        <member name="M:Delta.Utilities.Math.Range.RangeTests.TestConstructor">
1191            <summary>
1192            Test constructor
1193            </summary>
1194        </member>
1195        <member name="M:Delta.Utilities.Math.Range.RangeTests.TestNegativeRanges">
1196            <summary>
1197            Test negative ranges
1198            </summary>
1199        </member>
1200        <member name="M:Delta.Utilities.Math.Range.RangeTests.TestRanges">
1201            <summary>
1202            Test different ranges
1203            </summary>
1204        </member>
1205        <member name="M:Delta.Utilities.Math.Range.RangeTests.GetValue">
1206            <summary>
1207            Get value
1208            </summary>
1209        </member>
1210        <member name="T:Delta.Utilities.Mat…

Large files files are truncated, but you can click here to view the full file