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