Class PIDclamp
- Namespace
- KSP.Sim
- Assembly
- Assembly-CSharp.dll
public class PIDclamp : IPid
- Inheritance
-
PIDclamp
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
PIDclamp(string, float, float, float, float)
public PIDclamp(string name, float kp, float ki, float kd, float clamp)
Parameters
name string
kp float
ki float
kd float
clamp float
Fields
Clamp
Field Value
- double
ClampScalar
public double ClampScalar
Field Value
- double
IgnoreIntegral
public bool IgnoreIntegral
Field Value
- bool
KD_SCALAR
public const float KD_SCALAR = 1
Field Value
- float
KI_SCALAR
public const float KI_SCALAR = 1
Field Value
- float
KP_SCALAR
public const float KP_SCALAR = 1
Field Value
- float
Kd
Field Value
- double
Ki
Field Value
- double
Kp
Field Value
- double
Name
Field Value
- string
TuningScalar
public double TuningScalar
Field Value
- double
Methods
Parse(string)
public static PIDclamp Parse(string s)
Parameters
s string
Returns
- PIDclamp
Reinitialize(float, float, float)
public void Reinitialize(float kp, float ki, float kd)
Parameters
kp float
ki float
kd float
Reinitialize(string, float, float, float)
public void Reinitialize(string name, float kp, float ki, float kd)
Parameters
name string
kp float
ki float
kd float
Reset()
ResetIntegral()
public void ResetIntegral()
ResetIntegralAndNegateError()
public void ResetIntegralAndNegateError()
ToString()
public override string ToString()
Returns
- string
Update(double, double)
public double Update(double error, double dt)
Parameters
error double
dt double
Returns
- double
Update(float, float)
public float Update(float error, float dt)
Parameters
error float
dt float
Returns
- float
Operators
implicit operator double(PIDclamp)
public static implicit operator double(PIDclamp v)
Parameters
v PIDclamp
Returns
- double