Unit BGRAMatrix3D
Constants
Variables
Description
Matrix transformations in 3D
Uses
Overview
Classes, Interfaces, Objects and Records
Name | Description |
---|---|
Packed Record TProjection3D |
Parameters to adjust a projection of 3D in 2D |
Functions and Procedures
operator *(const A, B: TMatrix4D): TMatrix4D; |
operator *(A,B: TMatrix3D): TMatrix3D; |
operator *(const A: TMatrix3D; const M: TPoint3D): TPoint3D; |
operator *(constref A: TMatrix3D; var M: TPoint3D_128): TPoint3D_128; |
function AffineMatrixToMatrix4D(AValue: TAffineMatrix): TMatrix4D; |
function Matrix3D(vx,vy,vz,ofs: TPoint3D_128): TMatrix3D; overload; |
function Matrix3D(m11,m12,m13,m14, m21,m22,m23,m24, m31,m32,m33,m34: single): TMatrix3D; overload; |
function Matrix3D(vx,vy,vz,ofs: TPoint3D): TMatrix3D; overload; |
function MatrixIdentity3D: TMatrix3D; |
function MatrixIdentity4D: TMatrix4D; |
function MatrixInverse3D(A: TMatrix3D): TMatrix3D; |
function MatrixRotateX(angle: single): TMatrix3D; |
function MatrixRotateY(angle: single): TMatrix3D; |
function MatrixRotateZ(angle: single): TMatrix3D; |
function MatrixScale3D(size: TPoint3D): TMatrix3D; |
function MatrixTranslation3D(ofs: TPoint3D): TMatrix3D; |
function MultiplyVect3DWithoutTranslation(constref A: TMatrix3D; constref M: TPoint3D_128): TPoint3D_128; |
Types
TComputeProjectionFunc = function(AViewCoord: TPoint3D_128): TPointF of object; |
TMatrix3D = packed array[1..3,1..4] of single; |
TMatrix4D = packed array[1..4,1..4] of single; |
Description
Functions and Procedures
operator *(const A, B: TMatrix4D): TMatrix4D; |
This item has no description. |
operator *(A,B: TMatrix3D): TMatrix3D; |
This item has no description. |
operator *(const A: TMatrix3D; const M: TPoint3D): TPoint3D; |
This item has no description. |
operator *(constref A: TMatrix3D; var M: TPoint3D_128): TPoint3D_128; |
This item has no description. |
function AffineMatrixToMatrix4D(AValue: TAffineMatrix): TMatrix4D; |
This item has no description. |
function Matrix3D(vx,vy,vz,ofs: TPoint3D_128): TMatrix3D; overload; |
This item has no description. |
function Matrix3D(m11,m12,m13,m14, m21,m22,m23,m24, m31,m32,m33,m34: single): TMatrix3D; overload; |
This item has no description. |
function Matrix3D(vx,vy,vz,ofs: TPoint3D): TMatrix3D; overload; |
This item has no description. |
function MatrixIdentity3D: TMatrix3D; |
This item has no description. |
function MatrixIdentity4D: TMatrix4D; |
This item has no description. |
function MatrixInverse3D(A: TMatrix3D): TMatrix3D; |
This item has no description. |
function MatrixRotateX(angle: single): TMatrix3D; |
This item has no description. |
function MatrixRotateY(angle: single): TMatrix3D; |
This item has no description. |
function MatrixRotateZ(angle: single): TMatrix3D; |
This item has no description. |
function MatrixScale3D(size: TPoint3D): TMatrix3D; |
This item has no description. |
function MatrixTranslation3D(ofs: TPoint3D): TMatrix3D; |
This item has no description. |
function MultiplyVect3DWithoutTranslation(constref A: TMatrix3D; constref M: TPoint3D_128): TPoint3D_128; |
This item has no description. |
Types
TComputeProjectionFunc = function(AViewCoord: TPoint3D_128): TPointF of object; |
This item has no description. |
TMatrix3D = packed array[1..3,1..4] of single; |
This item has no description. |
TMatrix4D = packed array[1..4,1..4] of single; |
This item has no description. |