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

TVector3D

Declaration

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

type TVector3D = record

public

  class function Create();

  class function Zero;

  class operator add(TVector3D,TVector3D):TVector3D();

  class operator divide(TVector3D,Single):TVector3D();

  class operator equal(TVector3D,TVector3D):Boolean();

  class operator explicit(TVector3D):TPoint3D();

  class operator assign(TPoint3D):TVector3D();

  class operator assign(TVector3D):TPoint3D();

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

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

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

  class operator negative(TVector3D):TVector3D();

  class operator notequal(TVector3D,TVector3D):Boolean();

  class operator subtract(TVector3D,TVector3D):TVector3D();

  function AngleCosine();

  function CrossProduct();

  function Distance();

  function DotProduct();

  function EqualsTo();

  function Length;

  function MidVector();

  function Normalize;

  procedure Offset();

  function Reflect();

  function Rotate();

  function ToPoint3D();

  case Integer of

    0: (

        V: TVector3DType;

      );

    1: (

        X: Single;

        Y: Single;

        Z: Single;

        W: Single;

      );

end;


Documentation generated on: 2025-07-25