C# Class GravityTurn.PIDControllerV2

Inheritance: IConfigNode
显示文件 Open project: johnfink8/GravityTurn

Public Properties

Property Type Description
Kp double
intAccum UnityEngine.Vector3d

Public Methods

Method Description
Compute ( UnityEngine.Vector3d error, UnityEngine.Vector3d omega ) : UnityEngine.Vector3d
Compute ( UnityEngine.Vector3d error, UnityEngine.Vector3d omega, UnityEngine.Vector3d Wlimit ) : UnityEngine.Vector3d
Load ( ConfigNode node ) : void
PIDControllerV2 ( double Kp, double Ki, double Kd, double max = double.MaxValue, double min = double.MinValue ) : System
Reset ( ) : void
Save ( ConfigNode node ) : void

Method Details

Compute() public method

public Compute ( UnityEngine.Vector3d error, UnityEngine.Vector3d omega ) : UnityEngine.Vector3d
error UnityEngine.Vector3d
omega UnityEngine.Vector3d
return UnityEngine.Vector3d

Compute() public method

public Compute ( UnityEngine.Vector3d error, UnityEngine.Vector3d omega, UnityEngine.Vector3d Wlimit ) : UnityEngine.Vector3d
error UnityEngine.Vector3d
omega UnityEngine.Vector3d
Wlimit UnityEngine.Vector3d
return UnityEngine.Vector3d

Load() public method

public Load ( ConfigNode node ) : void
node System.ConfigNode
return void

PIDControllerV2() public method

public PIDControllerV2 ( double Kp, double Ki, double Kd, double max = double.MaxValue, double min = double.MinValue ) : System
Kp double
Ki double
Kd double
max double
min double
return System

Reset() public method

public Reset ( ) : void
return void

Save() public method

public Save ( ConfigNode node ) : void
node System.ConfigNode
return void

Property Details

Kp public_oe property

public double Kp
return double

intAccum public_oe property

public Vector3d,UnityEngine intAccum
return UnityEngine.Vector3d