Class TBGRATwirlScanner
Unit
Declaration
type TBGRATwirlScanner = class(TBGRACustomScanner)
Description
Scanner that applies a twirl transformation.
Note : this scanner handles integer coordinates only, so any further transformation applied after this one may not render correctly.
Hierarchy
- IInterface
- IBGRAScanner
- TBGRACustomScanner
- TBGRATwirlScanner
Overview
Fields
FCenter: TPoint; |
|
FExponent: Single; |
|
FRadius: Single; |
|
FScanAtFunc: TScanAtFunction; |
|
FScanner: IBGRAScanner; |
|
FTurn: Single; |
Methods
constructor Create(AScanner: IBGRAScanner; ACenter: TPoint; ARadius: single; ATurn: single = 1; AExponent: single = 3); |
|
function ScanAt(X, Y: Single): TBGRAPixel; override; |
Properties
property Center: TPoint read FCenter; |
|
property Exponent: Single read FExponent; |
|
property Radius: Single read FRadius; |
Description
Fields
FCenter: TPoint; |
|
This item has no description. |
FExponent: Single; |
|
This item has no description. |
FRadius: Single; |
|
This item has no description. |
FScanAtFunc: TScanAtFunction; |
|
This item has no description. |
FScanner: IBGRAScanner; |
|
This item has no description. |
FTurn: Single; |
|
This item has no description. |
Methods
constructor Create(AScanner: IBGRAScanner; ACenter: TPoint; ARadius: single; ATurn: single = 1; AExponent: single = 3); |
|
This item has no description. |
function ScanAt(X, Y: Single): TBGRAPixel; override; |
|
This item has no description. |
Properties
property Center: TPoint read FCenter; |
|
This item has no description. |
property Exponent: Single read FExponent; |
|
This item has no description. |
property Radius: Single read FRadius; |
|
This item has no description. |