Unit 'System.Math.Vectors' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#rtl-objpas]

TMatrix3D

Declaration

Source position: system.math.vectors.pp line 262

type TMatrix3D = record

public

  constructor Create();

  class function Zero;

  class function CreateLookAtDirLH();

  class function CreateLookAtDirRH();

  class function CreateLookAtLH();

  class function CreateLookAtRH();

  class function CreateOrthoLH();

  class function CreateOrthoOffCenterLH();

  class function CreateOrthoOffCenterRH();

  class function CreateOrthoRH();

  class function CreatePerspectiveFovLH();

  class function CreatePerspectiveFovRH();

  class function CreateRotation();

  class function CreateRotationHeadingPitchBank();

  class function CreateRotationX();

  class function CreateRotationY();

  class function CreateRotationYawPitchRoll();

  class function CreateRotationZ();

  class function CreateScaling();

  class function CreateTranslation();

  class operator multiply(TPoint3D,TMatrix3D):TPoint3D();

  class operator multiply(TMatrix3D,TMatrix3D):TMatrix3D();

  class operator multiply(TVector3D,TMatrix3D):TVector3D();

  class operator multiply(single,TMatrix3D):TMatrix3D();

  class operator multiply(TMatrix3D,single):TMatrix3D();

  class operator divide(TMatrix3D,single):TMatrix3D();

  function Adjoint;

  function Determinant;

  function EyePosition;

  function Inverse;

  function Scale();

  function ToMatrix;

  function Transpose;

  function ToString();

  case Integer of

    0: (

        M: TMatrix3DType;

      );

    1: (

        m11: Single;

        m12: Single;

        m13: Single;

        m14: Single;

        m21: Single;

        m22: Single;

        m23: Single;

        m24: Single;

        m31: Single;

        m32: Single;

        m33: Single;

        m34: Single;

        m41: Single;

        m42: Single;

        m43: Single;

        m44: Single;

      );

end;


Documentation generated on: 2025-07-25