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

TMatrix3DConstants

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

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

type TMatrix3DConstants = record helper

default

const

  Identity = record = (m11: 1; m12: 0; m13: 0; m14: 0; m21: 0; m22: 1; m23: 0; m24: 0; m31: 0; m32: 0; m33: 1; m34: 0; m41: 0; m42: 0; m43: 0; m44: 1)

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;

end;

Inheritance

TMatrix3DConstants


Documentation generated on: 2025-07-25