|
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