Class TBGRATriangleLinearMapping
Unit
Declaration
type TBGRATriangleLinearMapping = class(TBGRACustomScanner)
Description
Scanner that provides an optimized transformation for linear texture mapping on triangles
Hierarchy
- IInterface
- IBGRAScanner
- TBGRACustomScanner
- TBGRATriangleLinearMapping
Overview
Fields
FCurTexCoord: TPointF; |
|
FDiff2: TPointF; |
|
FDiff3: TPointF; |
|
FMatrix: TAffineMatrix; |
|
FScanAtFunc: TScanAtFunction; |
|
FScanner: IBGRAScanner; |
|
FStep: TPointF; |
|
FTexCoord1: TPointF; |
Methods
constructor Create(AScanner: IBGRAScanner; pt1,pt2,pt3: TPointF; tex1,tex2,tex3: TPointF); |
|
function ScanAt(X,Y: Single): TBGRAPixel; override; |
|
function ScanNextPixel: TBGRAPixel; override; |
|
procedure ScanMoveTo(X,Y: Integer); override; |
|
procedure ScanMoveToF(X,Y: Single); |
|
procedure ScanSkipPixels(ACount: integer); override; |
Description
Fields
FCurTexCoord: TPointF; |
|
This item has no description. |
FDiff2: TPointF; |
|
This item has no description. |
FDiff3: TPointF; |
|
This item has no description. |
FMatrix: TAffineMatrix; |
|
This item has no description. |
FScanAtFunc: TScanAtFunction; |
|
This item has no description. |
FScanner: IBGRAScanner; |
|
This item has no description. |
FStep: TPointF; |
|
This item has no description. |
FTexCoord1: TPointF; |
|
This item has no description. |
Methods
constructor Create(AScanner: IBGRAScanner; pt1,pt2,pt3: TPointF; tex1,tex2,tex3: TPointF); |
|
This item has no description. |
function ScanAt(X,Y: Single): TBGRAPixel; override; |
|
This item has no description. |
function ScanNextPixel: TBGRAPixel; override; |
|
This item has no description. |
procedure ScanMoveTo(X,Y: Integer); override; |
|
This item has no description. |
procedure ScanMoveToF(X,Y: Single); |
|
This item has no description. |
procedure ScanSkipPixels(ACount: integer); override; |
|
This item has no description. |