Click or drag to resize

Gamelogic.Extensions.Algorithms Namespace

 
Classes
  ClassDescription
Public classCollectionExtensions
This class provides useful extension methods for collections, mostly IEnumerable.
Public classCombinatorial
Combinatorial algorithms, including generating tuples, combinations, permutations and partitions. Except for PowerSet, all methods are implemented after Knuth, described in The Art of Computer Programming Volume 4.
Public classDitherResponse
Dithers responses by adding noise before passing it to a step response. The noise is provided by an arbitrary generator, and errors are diffused over several calls.
Public classGenerator
Contains static methods for creating generators, and extension methods to create generators from existing ones.
Public classGeneratorAbstractGeneratorTResult
This class provides a convenient base class to base an implementation of IGenerator on.
Public classLSystemTSymbol
A lightweight implementation of an L-system.
Public classResponseCurve
Contains extension methods for Response curves.
Public classResponseCurveBaseT
A class that can be used as the base of the implementation of a response curve.
Public classResponseCurveColor
A response curve with outputs of Color.
Public classResponseCurveFloat
A response curve with outputs of float.
Public classResponseCurveFloatSequence
A response curve where the outputs are sequences of floats.
Public classResponseCurveInt
A response curve with outputs of float.
Public classResponseCurveVector2
A response curve with outputs of Vector2.
Public classResponseCurveVector3
A response curve with outputs of Vector3.
Public classResponseCurveVector4
A response curve with outputs of Vector4.
Public classStepResponse
A response curve with a step response.
Public classStepResponseT
A response curve with a step response.
Interfaces
  InterfaceDescription
Public interfaceIGenerator
A generator can produce a infinite sequence of objects.
Public interfaceIGeneratorTResult
All generic generators implement this interface.
Public interfaceIResponseCurveT
This interface represents a piecewise linear curve, with input-output pairs at the bends. Outputs can be any type for which continuous interpolation makes sense.
Enumerations
  EnumerationDescription
Public enumerationStepResponseStepType
Used to indicate whether steps are to the left, middle or right of samples.