亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? xshades.c

?? BCView - Bayes Classifier Visualization Download xbcview Linux executable (218 kb) wbcview.exe W
?? C
字號(hào):
/*----------------------------------------------------------------------  File    : xshades.c  Contents: X11 functions for color and grey shades allocation  Author  : Christian Borgelt  History : 07.01.2000 file created            09.01.2000 color offset saved in structure            10.01.2000 grey shades added----------------------------------------------------------------------*/#include <stdio.h>#include <stdlib.h>#include <math.h>#include <assert.h>#include "xshades.h"/*----------------------------------------------------------------------  Preprocessor Definitions----------------------------------------------------------------------*/#define RGB_MAX   65535               /* maximum RGB value *//*----------------------------------------------------------------------  Auxiliary Functions----------------------------------------------------------------------*/static double intensity (double col){                               /* --- get rgb color intensity */  assert((col >= -2) && (col <= 3));  /* check the function argument */  if (col <= 0)   return 0;           /* intensity curve: */  if (col <  0.5) return 2*col;       /*   0.5 1.5        */  if (col <= 1.5) return 1;           /*    _____       1 */  if (col <  2)   return 4 -2*col;    /*   /     \_____ 0 */  return 0;                           /*  0   1   2   3   */}  /* intensity() *//*----------------------------------------------------------------------  Main Functions----------------------------------------------------------------------*/void shd_delete (SHADES *shds){                               /* --- delete color shades */  int   i;                      /* loop variable */  PIXEL **pp;                   /* to delete the pixel vectors */  assert(shds);                 /* check the function argument */  i = (shds->colcnt > 0) ? shds->colcnt : 1;  for (pp = shds->pixels; (--i >= 0) && *pp; pp++)    XFreeColors(shds->disp, shds->colmap, *pp, shds->shdcnt, 0);  free(shds->pixels[0]);        /* delete the pixel vector */  free(shds);                   /* and the base structure */}  /* shd_delete() *//*--------------------------------------------------------------------*/SHADES* shd_create (Display *disp, Colormap colmap,                    double coloff, int colcnt, int shdbase, int shdcnt){                               /* --- create color shades */  int     i, k;                 /* loop variables, buffers */  SHADES  *shds;                /* created color shades */  double  col, dc;              /* color and color difference */  double  t;                    /* temporary buffer */  double  red, green, blue;     /* RGB intensities */  XColor  xc;                   /* buffer for X color allocation */  PIXEL   **pp, *p;             /* to traverse the pixels */  assert(disp && colmap);       /* check the function arguments */  if (shdcnt <= 0) shdcnt = 1;  /* check and adapt number of shades */  if (shdcnt > SHD_MAXCNT) shdcnt = SHD_MAXCNT;  coloff = fmod(coloff, 360);   /* compute color offset and */  if (coloff < 0) coloff += 360;/* ensure that it is positive */  k    = (colcnt > 0) ? colcnt : 1;  shds = (SHADES*)calloc(1, sizeof(SHADES) +(k-1) *sizeof(PIXEL*));  if (!shds) return NULL;       /* allocate the base structure */  shds->pixels[0] = p = (PIXEL*)malloc(k *shdcnt *sizeof(PIXEL));  if (!p) { free(shds); return NULL; }  shds->disp    = disp;         /* and initialize other fields */  shds->colmap  = colmap;  shds->coloff  = coloff;  shds->colcnt  = (colcnt <= 0) ? 0 : colcnt;  shds->shdbase = (shdbase == SHD_BLACK) ? SHD_BLACK : SHD_WHITE;  shds->shdcnt  = shdcnt;  /* --- grey shades --- */  if (colcnt <= 0) {            /* if no color shades requested */    for (p += i = shdcnt; --i >= 0; ) {      t = (shdcnt > 1)          /* compute the intensity value */        ? ((double)i/(shdcnt-1)) *(RGB_MAX+0.99) : (RGB_MAX +0.99);      k = (int)floor(t); /* compute RGB values of grey shade */      if (shdbase != SHD_BLACK) k = RGB_MAX -k;      xc.red = xc.green = xc.blue = (unsigned short)k;      if (XAllocColor(disp, colmap, &xc) == 0) {        if ((k = shdcnt -i -1) > 0) XFreeColors(disp, colmap, p, k, 0);        free(shds->pixels[0]); free(shds);        return NULL;            /* allocate the computed grey */      }                         /* and check for success */      *--p = xc.pixel;          /* store the pixel value */              }    return shds;                /* return the created grey shades */  }  /* --- color shades --- */  coloff /= 120;                /* compute color offset from angle */  dc      = 3.0/colcnt;         /* and color difference as a fraction */  for (pp = shds->pixels, k = 0; k < colcnt; k++, p += shdcnt) {    col   = k *dc +coloff;      /* traverse the colors */    col  -= t = col -floor(col);    col   = (((2*t -3)*t +2)*t +fmod(col, 3));    red   = intensity((col >= 2) ? col -2 : col +1);    green = intensity(col);     /* transform the color and */    blue  = intensity(col -1);  /* compute the RGB intensities */    for (*pp++ = p, p += i = shdcnt; --i >= 0; ) {      t = (shdcnt > 1)          /* compute the scaling factor */        ? ((double)i/(shdcnt-1)) *(RGB_MAX+0.99) : (RGB_MAX +0.99);      if (shdbase == SHD_BLACK){/* if shading from black */        xc.red   = (unsigned short)floor(red   *t);        xc.green = (unsigned short)floor(green *t);        xc.blue  = (unsigned short)floor(blue  *t); }      else {                    /* if shading from white */        xc.red   = RGB_MAX -(unsigned short)floor((1 -red)   *t);        xc.green = RGB_MAX -(unsigned short)floor((1 -green) *t);        xc.blue  = RGB_MAX -(unsigned short)floor((1 -blue)  *t);      }                         /* compute integer RGB values */      if (XAllocColor(disp, colmap, &xc) == 0) {        if ((k = shdcnt -i -1) > 0) XFreeColors(disp, colmap, p, k, 0);        shd_delete(shds); return NULL;      }                         /* allocate the computed color */      *--p = xc.pixel;          /* store the pixel value */    }  }  return shds;                  /* return the created color shades */}  /* shd_create() */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品的网站| 91日韩在线专区| 欧美特级限制片免费在线观看| 国产午夜精品一区二区| 蜜桃视频一区二区三区| 欧美一级国产精品| 蜜臂av日日欢夜夜爽一区| 欧美一卡在线观看| 韩国v欧美v亚洲v日本v| xfplay精品久久| 国产精品中文字幕一区二区三区| 国产日韩欧美精品综合| www.成人网.com| 亚洲另类中文字| 欧美日韩国产经典色站一区二区三区| 无吗不卡中文字幕| 欧美精品一区二区三区视频| 国产剧情av麻豆香蕉精品| 中文子幕无线码一区tr| 91偷拍与自偷拍精品| 亚洲宅男天堂在线观看无病毒| 在线看不卡av| 免费成人小视频| 久久影视一区二区| 99久久综合国产精品| 亚洲一区二区精品久久av| 欧美一区二区美女| 国产不卡在线播放| 亚洲国产精品久久人人爱蜜臀| 6080yy午夜一二三区久久| 狠狠狠色丁香婷婷综合激情| 国产精品久久久久影院亚瑟| 欧美精品高清视频| 国产一区二区三区四| 一区免费观看视频| 日韩三级在线观看| 99热在这里有精品免费| 欧美aⅴ一区二区三区视频| 久久久久久久网| 欧美体内she精高潮| 国产乱码精品一区二区三| 亚洲黄色性网站| 2021中文字幕一区亚洲| 欧美在线高清视频| 成熟亚洲日本毛茸茸凸凹| 天天综合网 天天综合色| 欧美国产一区二区| 欧美一区二区三区四区视频| 成人网男人的天堂| 美女任你摸久久| 亚洲欧美电影院| 久久久久久久网| 欧美精品丝袜中出| 色婷婷av一区二区三区大白胸 | 26uuu精品一区二区| 91黄色激情网站| 国产99一区视频免费| 日韩高清电影一区| 日韩码欧中文字| 久久九九久精品国产免费直播| 欧美日韩午夜影院| 色综合欧美在线视频区| 国产精品18久久久久久久网站| 日韩精品1区2区3区| 一区二区视频免费在线观看| 欧美极品美女视频| 26uuu亚洲| 日韩欧美激情四射| 欧美福利一区二区| 欧美唯美清纯偷拍| 在线亚洲精品福利网址导航| 成人国产精品免费观看视频| 国产一区二区免费视频| 久久成人免费电影| 乱一区二区av| 免费亚洲电影在线| 青青草91视频| 免费观看一级特黄欧美大片| 石原莉奈一区二区三区在线观看| 亚洲国产日韩在线一区模特| 亚洲精品乱码久久久久久日本蜜臀| 国产精品久久影院| 国产精品久久毛片| 综合久久综合久久| 亚洲精品视频免费观看| 亚洲欧美aⅴ...| 一区二区三区视频在线观看| 亚洲欧美电影院| 亚洲综合清纯丝袜自拍| 亚洲制服丝袜在线| 午夜精品福利一区二区蜜股av | 精品国产91乱码一区二区三区| 91精品国产综合久久精品图片| 7777精品伊人久久久大香线蕉完整版 | 日本中文字幕一区| 麻豆一区二区99久久久久| 美国欧美日韩国产在线播放| 美国欧美日韩国产在线播放| 国产在线麻豆精品观看| 国产黄色成人av| 99精品视频一区二区三区| 一本色道久久综合亚洲91| 在线看国产日韩| 欧美一区二区精品| 久久综合久久综合久久| 国产精品免费丝袜| 亚洲狼人国产精品| 日韩精品一级中文字幕精品视频免费观看| 日韩黄色小视频| 国产精品亚洲а∨天堂免在线| 波多野结衣的一区二区三区| 欧美又粗又大又爽| 欧美成人性战久久| 中文字幕在线不卡视频| 亚洲午夜久久久久久久久电影院| 日本美女视频一区二区| 国产精品综合视频| 欧美优质美女网站| 欧美精品一区二区蜜臀亚洲| 亚洲欧美综合色| 日韩电影在线观看电影| 国产成人免费在线视频| 在线看国产一区二区| 精品国产青草久久久久福利| 中文字幕中文乱码欧美一区二区| 亚洲一区二区三区视频在线播放| 精品一区二区免费| 一本高清dvd不卡在线观看| 日韩一级精品视频在线观看| 中文字幕不卡在线| 婷婷开心激情综合| 成人毛片老司机大片| 91精品国产91久久综合桃花| 欧美国产一区视频在线观看| 视频一区欧美日韩| 不卡的av在线播放| 欧美成人高清电影在线| 成人免费在线观看入口| 九九九久久久精品| 欧美三电影在线| ...中文天堂在线一区| 蜜桃精品视频在线观看| 91激情五月电影| 国产日韩精品一区二区三区| 日本中文字幕一区二区有限公司| 91网站黄www| 国产女同互慰高潮91漫画| 美腿丝袜亚洲色图| 欧美日韩中文字幕一区二区| 国产精品色一区二区三区| 久久精品国产免费看久久精品| 91福利视频在线| 国产精品动漫网站| 国产精品一区一区三区| 日韩一区二区高清| 亚洲h动漫在线| 色综合久久中文综合久久牛| 国产人久久人人人人爽| 黄色小说综合网站| 欧美一区二区三区性视频| 亚洲狠狠爱一区二区三区| 色综合婷婷久久| 中文字幕中文在线不卡住| 成人性色生活片| 国产午夜亚洲精品不卡| 国产精品一区二区果冻传媒| 精品欧美久久久| 精品一区免费av| 精品久久人人做人人爱| 美女视频一区二区| 欧美本精品男人aⅴ天堂| 日韩vs国产vs欧美| 欧美一卡二卡三卡| 日本aⅴ亚洲精品中文乱码| 在线成人av网站| 青青草一区二区三区| 日韩午夜电影在线观看| 另类综合日韩欧美亚洲| 精品区一区二区| 国产一区二区三区蝌蚪| 国产亚洲一区二区三区四区| 国产麻豆视频一区二区| 欧美高清在线精品一区| jlzzjlzz欧美大全| 亚洲精品久久嫩草网站秘色| 在线视频中文字幕一区二区| 一区二区三区精品视频在线| 在线看国产一区| 日本免费在线视频不卡一不卡二| 欧美一区二区三区视频在线| 精品一区二区日韩| 欧美国产精品专区| 99久久99久久久精品齐齐| 一级中文字幕一区二区| 欧美片网站yy| 经典一区二区三区| 中文字幕乱码亚洲精品一区| 色婷婷综合久久久久中文一区二区| 亚洲精品中文字幕乱码三区| 欧美日韩国产天堂|