Id-dar > Aħbarijiet > Il-kontenut

CMD_GRADIENT - Iġbed Gradjent tal-Kulur lixx

Apr 27, 2019

image

Prototip Ċ

null cmd_gradient (int16_t x0,

int16_t y0,

uint32_t rgb0,

int16_t x1,

int16_t y1,

uint32_t rgb1);

Parametri

x0

x-koordinat tal-punt 0, f’pixels

y0

y-koordinat tal-punt 0, f’pixels

rgb0

Kulur tal-punt 0, bħala numru RGB ta '24-bit. R huwa l-aktar bits sinifikanti8, B huwa

l-inqas. Allura 0xff0000 huwa aħmar jgħajjat.

x1

x-koordinat tal-punt 1, f’pixels

y1

y-koordinat tal-punt 1, f'pixels

rgb1

Kulur tal - punt 1

Deskrizzjoni

Il-valuri kollha tat-tarġa tal-kulur huma kkalkulati abbażi ta 'kurva lixxa interpolata minn

il-parametru RGB0 sa RGB1. L-ekwazzjoni tal-kurva lixxa hija indipendenti

ikkalkulat għat-tliet kuluri kollha u l-ekwazzjoni użata hija R0 + t * (R1 - R0), fejn t hija

interpolat bejn 0 u 1. Il-gradjent irid jintuża bil-funzjoni ta ’l-Imqass biex tikseb

id-displej tal-gradjent maħsub.

image

image

image

image