2 using System.Collections;
14 eqnStrings =
new string[]{
16 "ydot = (c-a)x - xz + cy",
23 new Vector3(-0.1f, 0.5f, -0.6f),
new Vector3(-2.5f, -3f, -18.9f), 0.25f),
25 new Vector3(-0.1f, 0.5f, -0.6f)),
28 paramNames =
new string[] {
"a",
"b",
"c"};
29 slideShowSpeed = 0.9f;
39 public override void Function(ref
float[] x_in, ref
float[] x_out) {
40 x_out[0] = a*(x_in[1]-x_in[0]);
41 x_out[1] = (c-a)*x_in[0] - x_in[0]*x_in[2] + c*x_in[1];
42 x_out[2] = x_in[0]*x_in[1] - b * x_in[2];
override void Function(ref float[] x_in, ref float[] x_out)
Evaluate the first order evolution of the attractor, given the current position.
float[] eqnParam
parameters used in the equation
override void SetParams(ParamBundle pb)
Sets the parameter bunlde to be used by the system.
Chaos eqn. Base class for all equations that define a 3D chaotic system.
Parameter bundle. Container class to hold the values for starting a chaotic system. Holds the parameters for the equations and the initial position and scale values.