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. |