Table of Contents

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

public double 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

public double Kd

Field Value

double

Ki

public double Ki

Field Value

double

Kp

public double Kp

Field Value

double

Name

public string 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()

public void 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