Пример #1
0
 /// <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;
 }
Пример #2
0
 public IIController SetIntegratorMethod(IntegratorMethod method)
 {
     base._TimeDomain       = TimeDomain.DiscreteTime;
     base._IntegratorMethod = method;
     return(this);
 }
Пример #3
0
 public static void integrator_set_method(uint clientId, uint sceneId, IntegratorMethod value)
 {
     cycles_integrator_set_method(clientId, sceneId, (int)value);
 }
Пример #4
0
 public static void integrator_set_method(uint clientId, uint sceneId, IntegratorMethod value)
 {
     cycles_integrator_set_method(clientId, sceneId, (int)value);
 }