/// <summary> /// Constructor /// </summary> /// <param name="initCondition">Initial condition of integration</param> /// <param name="method">Method of integration</param> public Integrator(double initCondition, IntegratorMethod method) { Method = method; MinStep = 0.001; max = 1000.0; min = -1000.0; IsLimited = false; InitialCondition = initCondition; Value = InitialCondition; MaxSubsteps = 300; for (int i = 0; i < previousValues.Length; i++) { previousValues[i] = initCondition; } oldTime = 0.0; Error = 0.001; }
public IIController SetIntegratorMethod(IntegratorMethod method) { base._TimeDomain = TimeDomain.DiscreteTime; base._IntegratorMethod = method; return(this); }
public static void integrator_set_method(uint clientId, uint sceneId, IntegratorMethod value) { cycles_integrator_set_method(clientId, sceneId, (int)value); }