Class TPerspectiveTransform
Unit
Declaration
type TPerspectiveTransform = class(TObject)
Description
Computes a perspective transform (3D) of coordinates
Hierarchy
- TObject
- TPerspectiveTransform
Overview
Methods
![]() |
constructor Create(const quad: array of TPointF; x1,y1,x2,y2: single); overload; |
![]() |
constructor Create(const srcQuad,destQuad: array of TPointF); overload; |
![]() |
constructor Create; overload; |
![]() |
constructor Create(x1,y1,x2,y2: single; const quad: array of TPointF); overload; |
![]() |
function Apply(pt: TPointF): TPointF; |
![]() |
function Duplicate: TPerspectiveTransform; |
![]() |
function Invert: boolean; |
![]() |
function MapQuadToQuad(const srcQuad,destQuad: array of TPointF): boolean; |
![]() |
function MapQuadToRect(const quad: array of TPointF; x1,y1,x2,y2: single): boolean; |
![]() |
function MapQuadToSquare(const quad: array of TPointF): boolean; |
![]() |
function MapRectToQuad(x1,y1,x2,y2: single; const quad: array of TPointF): boolean; |
![]() |
function MapSquareToQuad(const quad: array of TPointF): boolean; |
![]() |
function ScanNext: TPointF; |
![]() |
procedure AssignIdentity; |
![]() |
procedure MultiplyBy(a: TPerspectiveTransform); |
![]() |
procedure PremultiplyBy(b: TPerspectiveTransform); |
![]() |
procedure ScanMoveTo(x,y:single); |
![]() |
procedure ScanSkip(ACount: integer); |
![]() |
procedure Translate(dx,dy: single); |
Properties
![]() |
property IncludeOppositePlane: boolean read FIncludeOppositePlane write FIncludeOppositePlane; |
![]() |
property OutsideValue: TPointF read FOutsideValue write FOutsideValue; |
Description
Methods
![]() |
constructor Create(const quad: array of TPointF; x1,y1,x2,y2: single); overload; |
This item has no description. |
![]() |
constructor Create(const srcQuad,destQuad: array of TPointF); overload; |
This item has no description. |
![]() |
constructor Create; overload; |
This item has no description. |
![]() |
constructor Create(x1,y1,x2,y2: single; const quad: array of TPointF); overload; |
This item has no description. |
![]() |
function Apply(pt: TPointF): TPointF; |
This item has no description. |
![]() |
function Duplicate: TPerspectiveTransform; |
This item has no description. |
![]() |
function Invert: boolean; |
This item has no description. |
![]() |
function MapQuadToQuad(const srcQuad,destQuad: array of TPointF): boolean; |
This item has no description. |
![]() |
function MapQuadToRect(const quad: array of TPointF; x1,y1,x2,y2: single): boolean; |
This item has no description. |
![]() |
function MapQuadToSquare(const quad: array of TPointF): boolean; |
This item has no description. |
![]() |
function MapRectToQuad(x1,y1,x2,y2: single; const quad: array of TPointF): boolean; |
This item has no description. |
![]() |
function MapSquareToQuad(const quad: array of TPointF): boolean; |
This item has no description. |
![]() |
function ScanNext: TPointF; |
This item has no description. |
![]() |
procedure AssignIdentity; |
This item has no description. |
![]() |
procedure MultiplyBy(a: TPerspectiveTransform); |
This item has no description. |
![]() |
procedure PremultiplyBy(b: TPerspectiveTransform); |
This item has no description. |
![]() |
procedure ScanMoveTo(x,y:single); |
This item has no description. |
![]() |
procedure ScanSkip(ACount: integer); |
This item has no description. |
![]() |
procedure Translate(dx,dy: single); |
This item has no description. |
Properties
![]() |
property IncludeOppositePlane: boolean read FIncludeOppositePlane write FIncludeOppositePlane; |
This item has no description. |
![]() |
property OutsideValue: TPointF read FOutsideValue write FOutsideValue; |
This item has no description. |