Skip to content
Member Filters
Show Inherited
Show Protected
Show abstract
GR32_ColorGradients🞂TDiamondGradientSamplerClass

TDiamondGradientSampler

Samples a diamond-shaped (L1 Manhattan norm) color gradient.

Inheritance:TObject 🞂 TPersistent 🞂 TNotifiablePersistent 🞂 TCustomSampler 🞂 TCustomGradientSampler 🞂 TCustomGradientLookUpTableSampler 🞂 TCustomCenterLutGradientSampler 🞂 TCustomCenterRadiusLutGradientSampler 🞂 TCustomCenterRadiusAngleLutGradientSampler 🞂 TDiamondGradientSampler

Declaration ​

pascal
TDiamondGradientSampler = class(TCustomCenterRadiusAngleLutGradientSampler)
ClampMirrorRepeat

Colors are mapped according to WrapMode.

Mathematics & Algorithm ​

TDiamondGradientSampler calculates normalized distance u using the Manhattan (L1) distance norm from center (Xc,Yc) scaled by R:

u=|X′|+|Y′|R

where (X′,Y′) is (X−Xc,Y−Yc) rotated by Angle.