Gorilla.Utils.Math

Unit Gorilla.Utils.Math.pas

Records

Enumerations

  • enum  TRotationOrder  = ( EULER_XYZ, EULER_YXZ, EULER_ZXY, EULER_ZYX, EULER_YZX, EULER_XZY, SPHERIC_XYZ ) ;

Constants

  • const GORILLA_SINGLE_EPSILON : Double = 1e-07;
  • const GORILLA_DOUBLE_EPSILON : Double = 1e-12;
  • const GORILLA_FLOAT_EPSILON : Double = 1e-07;
  • const GORILLA_SINGLE_MIN : Double = 1.18e-38;
  • const GORILLA_SINGLE_MAX : Double = 3.4e+38;
  • const GORILLA_SINGLE_INF : Double = 3.49e+38;
  • const cPI : Single = ;
  • const cPIdiv180 : Single = ;
  • const c180divPI : Single = ;
  • const c2PI : Single = ;
  • const cPIdiv2 : Single = ;
  • const cPIdiv4 : Single = ;
  • const c3PIdiv2 : Single = ;
  • const c3PIdiv4 : Single = ;
  • const cInv2PI : Single = ;
  • const cInv360 : Single = ;
  • const c180 : Single = ;
  • const c360 : Single = ;
  • const cOneHalf : Single = ;
  • const cLn10 : Single = ;
  • const XVector : TPoint3D = ;
  • const YVector : TPoint3D = ;
  • const ZVector : TPoint3D = ;
  • const REFERENCE_UP : TPoint3D = ;
  • const REFERENCE_RIGHT : TPoint3D = ;
  • const REFERENCE_FORWARD : TPoint3D = ;

Mics. types

  • type TMatrix3DArray = array  [0..15]  of Single;

Functions / Procedures