Gorilla.Physics.Q3.Vectors
Unit Gorilla.Physics.Q3.Vectors.pasFunctions / Procedures
- public function q3Vec3 ( const x : Single; const y : Single; const z : Single ) : TPoint3D ; overload;
- public function q3Vec3 ( const V : TVector3D ) : TPoint3D ; overload;
- public function q3Vec3 ( const V : TVector ) : TPoint3D ; overload;
- public procedure q3Apply ( var V : TVector; const P : TPoint3D ) ; overload;
- public procedure q3Identity ( var V : TPoint3D ) ; overload;
- public procedure q3Invert ( var V : TPoint3D ) ; overload;
- public function q3Mul ( const a : TPoint3D; const b : TPoint3D ) : TPoint3D ; overload;
- public function q3Avg ( const a : TPoint3D; const b : TPoint3D ) : TPoint3D ;
- public function q3Dot ( const a : TPoint3D; const b : TPoint3D ) : Single ;
- public function q3Cross ( const a : TPoint3D; const b : TPoint3D ) : TPoint3D ;
- public function q3Length ( const V : TPoint3D ) : Single ;
- public function q3LengthSq ( const V : TPoint3D ) : Single ;
- public function q3Normalize ( const V : TPoint3D ) : TPoint3D ; overload;
- public function q3Distance ( const a : TPoint3D; const b : TPoint3D ) : Single ;
- public function q3DistanceSq ( const a : TPoint3D; const b : TPoint3D ) : Single ;
- public function q3Direction ( const a : TPoint3D; const b : TPoint3D ) : TPoint3D ;
- public function q3Abs ( const V : TPoint3D ) : TPoint3D ; overload;
- public function q3Min ( const a : TPoint3D; const b : TPoint3D ) : TPoint3D ; overload;
- public function q3Max ( const a : TPoint3D; const b : TPoint3D ) : TPoint3D ; overload;
- public function q3MinPerElem ( const a : TPoint3D ) : Single ;
- public function q3MaxPerElem ( const a : TPoint3D ) : Single ;
- public function q3Lerp ( const a : TPoint3D; const b : TPoint3D; t : Single ) : TPoint3D ; overload;