|
| void | ClampIntegral (float limit, bool isEnabled) |
| |
| | PIDclamp (string name, float kp, float ki, float kd, float clamp) |
| |
| void | Reinitialize (string name, float kp, float ki, float kd) |
| |
| void | Reinitialize (float kp, float ki, float kd) |
| |
| void | Reset () |
| |
| void | ResetIntegral () |
| |
| override string | ToString () |
| |
| double | Update (double error, double dt) |
| |
| float | Update (float error, float dt) |
| |
| PIDclamp.PIDclamp |
( |
string |
name, |
|
|
float |
kp, |
|
|
float |
ki, |
|
|
float |
kd, |
|
|
float |
clamp |
|
) |
| |
|
inline |
| void PIDclamp.ClampIntegral |
( |
float |
limit, |
|
|
bool |
isEnabled |
|
) |
| |
|
inline |
| static implicit PIDclamp.operator double |
( |
PIDclamp |
v | ) |
|
|
inlinestatic |
| static PIDclamp PIDclamp.Parse |
( |
string |
s | ) |
|
|
inlinestatic |
| void PIDclamp.Reinitialize |
( |
string |
name, |
|
|
float |
kp, |
|
|
float |
ki, |
|
|
float |
kd |
|
) |
| |
|
inline |
| void PIDclamp.Reinitialize |
( |
float |
kp, |
|
|
float |
ki, |
|
|
float |
kd |
|
) |
| |
|
inline |
| void PIDclamp.ResetIntegral |
( |
| ) |
|
|
inline |
| override string PIDclamp.ToString |
( |
| ) |
|
|
inline |
| double PIDclamp.Update |
( |
double |
error, |
|
|
double |
dt |
|
) |
| |
|
inline |
< Meat of the PID calculation
< Clamp the output. If clamped, remove the integral accumulation.
| float PIDclamp.Update |
( |
float |
error, |
|
|
float |
dt |
|
) |
| |
|
inline |
Defines maximum and minimum for PID "output" value.
| float PIDclamp.clampScalar = 1.0f |
| bool PIDclamp.ignoreIntegral = false |
Ignore integral when this is active.
| float PIDclamp.kdScalar = 1.0f |
| float PIDclamp.kiScalar = 1.0f |
| float PIDclamp.kpScalar = 1.0f |
PID name, for external tracking purposes only.
| float PIDclamp.tuningScalar = 1.0f |
Global "realtime" scalars for kp, ki, and kd.
The documentation for this class was generated from the following file:
- KSP/Assets/Scripts/Part Scripts/PartModules/Utility/PID.cs