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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? indexedcolorimage.java

?? 基于java的3d開發庫。對坐java3d的朋友有很大的幫助。
?? JAVA
字號:
//===========================================================================//=-------------------------------------------------------------------------=//= Module history:                                                         =//= - August 21 2006 - Oscar Chavarro: Original base version                =//===========================================================================package vsdk.toolkit.media;import vsdk.toolkit.common.VSDK;import vsdk.toolkit.common.ColorRgb;public class IndexedColorImage extends Image{    /// Check the general attribute description in superclass Entity.    public static final long serialVersionUID = 20060821L;    private byte data[];    private int xSize;    private int ySize;    private RGBColorPalette colorTable;    private ColorRgb _static_color;    /**    Check the general signature contract in superclass method    Image.init.    If the recieved colorTable is null, this method creates a 256 level    grayscale palette.    */    public IndexedColorImage(RGBColorPalette colorTable)    {        xSize = 0;        ySize = 0;        data = null;        if ( colorTable != null ) {            this.colorTable = colorTable;        }        else {            this.colorTable = new RGBColorPalette();        }    }    /**    Check the general signature contract in superclass method    Image.init.    This method creates a 256 level grayscale palette.    */    public IndexedColorImage()    {        xSize = 0;        ySize = 0;        data = null;        this.colorTable = new RGBColorPalette();    }    /**    This is the class destructor.    */    public void finalize()    {        if ( data != null ) {            xSize = 0;            ySize = 0;            data = null;        }    }    public boolean init(int width, int height)    {        try {          data = new byte[width * height];          for ( int i = 0; i < width*height; i++ ) {              data[i] = 0;          }        }        catch ( Exception e ) {          data = null;          return false;        }        xSize = width;        ySize = height;        return true;    }    public int getXSize()    {        return xSize;    }    public int getYSize()    {        return ySize;    }    public byte[] getRawImage()    {        return data;    }    public void putPixel(int x, int y, byte val)    {        int index = xSize*y + x;        data[index] = val;    }    public void putPixel(int x, int y, int val)    {        int index = xSize*y + x;        data[index] = VSDK.unsigned8BitInteger2signedByte(val);    }    public int getPixel(int x, int y)    {        int index = xSize*y + x;        return VSDK.signedByte2unsignedInteger(data[index]);    }    public RGBPixel getPixelRgb(int x, int y)    {        int index = xSize*y + x;        double val;        val = (double)(VSDK.signedByte2unsignedInteger(data[index])) / 255.0;        _static_color = colorTable.evalLinear(val);        RGBPixel p = new RGBPixel();        p.r = VSDK.unsigned8BitInteger2signedByte((int)(_static_color.r*255.0));        p.g = VSDK.unsigned8BitInteger2signedByte((int)(_static_color.g*255.0));        p.b = VSDK.unsigned8BitInteger2signedByte((int)(_static_color.b*255.0));        return p;    }    public RGBColorPalette getColorTable()    {        return colorTable;    }    public void putPixelRgb(int x, int y, RGBPixel p)    {        ColorRgb c = new ColorRgb();        c.r = (double)(VSDK.signedByte2unsignedInteger(p.r)) / 255.0;        c.g = (double)(VSDK.signedByte2unsignedInteger(p.g)) / 255.0;        c.b = (double)(VSDK.signedByte2unsignedInteger(p.b)) / 255.0;        int index = colorTable.selectNearestIndexToRgb(c);        putPixel(x, y, index);    }    public RGBImage exportToRgbImage()    {        RGBImage copy;        int xSize = getXSize();        int ySize = getYSize();        int x, y;        int source;        RGBPixel target = new RGBPixel();        copy = new RGBImage();        copy.init(xSize, ySize);        for ( x = 0; x < xSize; x++ ) {            for ( y = 0; y < ySize; y++ ) {                source = getPixel(x, y);                target.r = target.g = target.b = VSDK.unsigned8BitInteger2signedByte(source);                copy.putPixel(x, y, target);            }        }        return copy;    }    public RGBAImage exportToRgbaImage()    {        RGBAImage copy;        int xSize = getXSize();        int ySize = getYSize();        int x, y;        int source;        RGBAPixel target = new RGBAPixel();        copy = new RGBAImage();        copy.init(xSize, ySize);        target.a = VSDK.unsigned8BitInteger2signedByte(128);        for ( x = 0; x < xSize; x++ ) {            for ( y = 0; y < ySize; y++ ) {                source = getPixel(x, y);                target.r = target.g = target.b = VSDK.unsigned8BitInteger2signedByte(source);                copy.putPixel(x, y, target);            }        }        return copy;    }}//===========================================================================//= EOF                                                                     =//===========================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2020国产精品久久精品美国| 一区二区三区在线观看欧美| 一区二区三区91| 国精产品一区一区三区mba桃花| 日本电影欧美片| 国产校园另类小说区| 秋霞影院一区二区| 在线观看欧美精品| 亚洲婷婷综合久久一本伊一区| 韩国成人精品a∨在线观看| 欧美日韩国产欧美日美国产精品| 国产精品国产三级国产aⅴ原创| 久久草av在线| 制服丝袜亚洲色图| 午夜欧美在线一二页| 色欧美片视频在线观看在线视频| 久久久久国产一区二区三区四区 | 欧美tickling网站挠脚心| 亚洲柠檬福利资源导航| 成人免费视频视频| 久久在线观看免费| 国产在线日韩欧美| 精品国产三级电影在线观看| 日韩国产欧美在线视频| 欧美影院午夜播放| 亚洲成人激情av| 欧美视频日韩视频| 亚洲电影激情视频网站| 欧美视频在线一区二区三区| 一区二区在线观看视频 | 亚洲女人的天堂| 99久久精品久久久久久清纯| 国产精品欧美久久久久一区二区| 粉嫩aⅴ一区二区三区四区 | 色综合天天综合狠狠| 1024亚洲合集| 色综合久久久久综合99| 亚洲激情男女视频| 欧美久久婷婷综合色| 日韩高清在线不卡| www成人在线观看| 国产成人av影院| 综合色天天鬼久久鬼色| 欧美综合在线视频| 伦理电影国产精品| 国产日韩欧美精品在线| aaa亚洲精品| 午夜亚洲国产au精品一区二区| 欧美日韩精品久久久| 精品一区免费av| 国产精品高潮久久久久无| 在线观看成人小视频| 另类人妖一区二区av| 欧美激情一区二区三区在线| 91精品办公室少妇高潮对白| 亚洲午夜精品在线| 精品久久久久久久久久久久包黑料| 国产精品123区| 一区二区成人在线视频| 欧美不卡123| 不卡在线视频中文字幕| 午夜久久福利影院| 久久久久综合网| 在线亚洲+欧美+日本专区| 久久国产精品色婷婷| 亚洲色欲色欲www| 91精品国产色综合久久| av亚洲精华国产精华精| 丝袜诱惑亚洲看片| 国产精品美女久久久久久久| 欧美喷潮久久久xxxxx| 国产.欧美.日韩| 五月激情六月综合| 中文字幕一区二区三区不卡在线| 欧美日韩国产一二三| av网站免费线看精品| 蜜臀99久久精品久久久久久软件 | 国产网站一区二区三区| 欧美视频一区二区| 成人av在线播放网址| 美腿丝袜在线亚洲一区| 亚洲久草在线视频| 国产欧美综合在线观看第十页| 欧美日韩日日夜夜| 91亚洲精品久久久蜜桃| 国产精品一二二区| 日韩精品色哟哟| 亚洲国产cao| 日韩理论片在线| 国产精品三级av| 久久久久国色av免费看影院| 欧美一二三区在线| 欧美日韩精品一区二区| 日本久久电影网| 成人精品在线视频观看| 国产制服丝袜一区| 免费不卡在线观看| 日本女人一区二区三区| 午夜精品免费在线观看| 亚洲一区精品在线| 亚洲精品视频免费观看| 中文字幕在线不卡一区| 欧美国产丝袜视频| 日本一区二区电影| 久久久久88色偷偷免费| 精品美女在线观看| 欧美成人国产一区二区| 欧美zozozo| 精品黑人一区二区三区久久| 欧美一区二区精美| 欧美一区二区三区在线看| 欧美性大战久久久| 欧美亚洲高清一区二区三区不卡| 91国在线观看| 精品视频一区二区三区免费| 欧美性三三影院| 欧美日韩高清一区| 91精品国产全国免费观看| 日韩欧美久久一区| 久久奇米777| 日本一区二区三级电影在线观看| 国产日韩影视精品| 亚洲欧洲国产日本综合| 一区二区在线观看不卡| 亚洲成人黄色小说| 久久精品国产99国产精品| 国产精品2024| 92国产精品观看| 欧美三级在线看| 日韩一区二区三区三四区视频在线观看| 91精品在线免费| 久久网站热最新地址| 国产精品久久久久久久久果冻传媒| 国产精品免费丝袜| 亚洲一区二区在线播放相泽| 日本色综合中文字幕| 国产精品99久久久久久似苏梦涵| 不卡的看片网站| 7777精品伊人久久久大香线蕉完整版 | 一区二区三区在线播放| 午夜影视日本亚洲欧洲精品| 国产真实乱偷精品视频免| 波多野结衣一区二区三区| 在线一区二区视频| 日韩久久久精品| 中文字幕视频一区二区三区久| 亚洲午夜电影网| 久久99精品国产.久久久久久| 成人高清免费在线播放| 欧美区在线观看| 欧美高清在线一区二区| 亚洲国产你懂的| 国产成人夜色高潮福利影视| 91麻豆6部合集magnet| 日韩午夜精品电影| 亚洲私人黄色宅男| 精品一区二区三区久久久| 色网综合在线观看| 久久久久久久久岛国免费| 亚洲午夜久久久久中文字幕久| 久久99国产精品久久99果冻传媒| 91美女在线看| 久久午夜国产精品| 亚洲第一福利一区| 99久久国产免费看| 精品人在线二区三区| 亚洲va天堂va国产va久| 成人avav影音| 久久人人97超碰com| 丝袜国产日韩另类美女| 91福利国产成人精品照片| 国产欧美一区二区精品性色超碰| 日韩精品一二三| 欧洲在线/亚洲| 日韩美女久久久| 成人免费视频视频| 精品电影一区二区| 日本女人一区二区三区| 欧美午夜精品免费| 亚洲精品欧美综合四区| 不卡av电影在线播放| 欧美激情一区二区三区全黄| 韩国女主播一区| 精品国产一区二区三区久久影院| 午夜久久久久久电影| 欧美日韩免费一区二区三区视频| 综合精品久久久| 97久久超碰国产精品| 国产精品水嫩水嫩| 成人深夜在线观看| 国产精品嫩草99a| 99久久99久久久精品齐齐| 国产色综合一区| 国产91精品露脸国语对白| 国产日韩精品一区二区三区| 国产精品一区二区x88av| 国产欧美一区二区三区在线老狼| 国产黄色91视频| 国产精品成人一区二区三区夜夜夜| 国产成人在线视频网站|