/* this is part of code which shows how to get above gradient */unsignedcharcolor[3];/* array */doublepsin(doubleposition){/* gives only positive values of sin because 0<=position<=1 */if(position<0.5)returnsin(position*2*3.14);elsereturn0;}/* */for(iY=0;iY<iYmax;++iY){position=(double)iY/iYmax;/* compute pixel color (24 bit = 3 bajts) */color[0]=(int)255*sqrt(position);/*color.R */color[1]=(int)255*position*position*position;/*color.G*/color[2]=(int)255*psin(position);/*color.B/ }
Jo, el titular dels drets d'autor d'aquest treball, el public sota les següents llicències:
S'autoritza la còpia, la distribució i la modificació d'aquest document sota els termes de la llicència de documentació lliure GNU versió 1.2 o qualsevol altra versió posterior que publiqui la Free Software Foundation; sense seccions invariants, ni textos de portada, ni textos de contraportada. S'inclou una còpia d'aquesta llicència en la secció titulada GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue
compartir – copiar, distribuir i comunicar públicament l'obra
adaptar – fer-ne obres derivades
Amb les condicions següents:
reconeixement – Heu de donar la informació adequada sobre l'autor, proporcionar un enllaç a la llicència i indicar si s'han realitzat canvis. Podeu fer-ho amb qualsevol mitjà raonable, però de cap manera no suggereixi que l'autor us dóna suport o aprova l'ús que en feu.
compartir igual – Si modifiqueu, transformeu, o generareu amb el material, haureu de distribuir les vostres contribucions sota una llicència similar o una de compatible com l'original