Gorilla.Physics.Q3.Math
Unit Gorilla.Physics.Q3.Math.pasConstants
- const RAND_MAX : Integer = $7FFF;
- const q3PI : Double = 3.142;
- const Q3_R32_MAX : Double = 3.403e+38;
- const Q3_R32_EPSILON : Double = 1e-08;
- const Q3_SLEEP_LINEAR : Comp = 0.01;
- const Q3_SLEEP_ANGULAR : Double = 0.05236;
- const Q3_SLEEP_TIME : Comp = 0.5;
- const Q3_BAUMGARTE : Comp = 0.3;
- const Q3_PENETRATION_SLOP : Comp = 0.05;
Functions / Procedures
- public function q3Invert ( a : Single ) : Single ; overload;
- public function q3Sign ( a : Single ) : Single ; overload;
- public function q3Abs ( a : Single ) : Single ; overload;
- public function q3Min ( const a : Integer; const b : Integer ) : Integer ; overload;
- public function q3Min ( const a : Single; const b : Single ) : Single ; overload;
- public function q3Max ( const a : Integer; const b : Integer ) : Integer ; overload;
- public function q3Max ( const a : Single; const b : Single ) : Single ; overload;
- public function q3Clamp01 ( val : Single ) : Single ;
- public function q3Clamp ( min : Single; max : Single; a : Single ) : Single ; overload;
- public function q3Clamp ( min : Integer; max : Integer; a : Integer ) : Integer ; overload;
- public function q3ClampVLH ( a : Single; min : Single; max : Single ) : Single ;
- public function q3Lerp ( a : Single; b : Single; t : Single ) : Single ; overload;
- public function q3RandomFloat ( l : Single; h : Single ) : Single ;
- public function q3RandomInt ( low : Integer; high : Integer ) : Integer ;
- public procedure q3Swap ( var A : Single; var B : Single ) ; overload;
- public procedure q3Swap ( var A : Integer; var B : Integer ) ; overload;
- public procedure q3Swap ( var A : Byte; var B : Byte ) ; overload;