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

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

?? vectorfield.java

?? java 寫的幾個圖型程序
?? JAVA
字號:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   VectorField.java

package bfield;

import java.awt.*;
import Pix3D;
public final class VectorField
{

    static int halfWidth;
    static int saturation[];
    double field[][][];
    int row;
    int col;
    double scale;
    int angle;
    int midy;


    public VectorField(int i, int j)
    {
    	angle=45;
        row = 0;
        col = 0;
        scale = 1.0D;
        field = new double[i][j][3];
        calSaturation();
        row = i;
        col = j;
        midy=200;
    }

    private static void calSaturation()
    {
        int i = halfWidth * 2;
        for(int j = 0; j < i; j++)
        {
            double d = (1.3999999999999999D * (double)(j - halfWidth)) / (double)halfWidth;
            saturation[j] = (int)(255D * Math.exp(-d * d));
        }

    }

    private final Color colorFromMag(double d)
    {
        d *= scale;
        if(d > 1.0D)
        {
            return getColor(d);
        } else
        {
            int i = (int)(255D * (1.0D - d));
            int j = (int)(255D * (1.0D - d));
            char c = '\377';
            return new Color(i, j, c);
        }
    }

    private final Color getColor(double d)
    {
        int i = 0;
        int j = 0;
        int k = 0;
        int l = (int)(100D * d);
        if(l > 100 - halfWidth && l < 100 + halfWidth)
            k = saturation[(l - 100) + halfWidth];
        if(l > 275 - halfWidth && l < 275 + halfWidth)
            j = saturation[(l - 275) + halfWidth];
        if(l > 450 - halfWidth && l < 450 + halfWidth)
            i = saturation[(l - 450) + halfWidth];
        return new Color(i, j, k);
    }

    public void paint(Graphics g, Rectangle rectangle)
    {
    //	g.drawRect(0-100,0+100,400-100+(int)(400*0.5),(int)(400*0.5)+100);
        int x[]={0-100,300-100+(int)(400*0.5),500-100+(int)(400*0.5),100};
        int y[]={0+100,0+100,(int)(600*0.5),(int)(600*0.5)};
        g.setColor(Color.yellow);
     //   g.fillPolygon(x,y,4);
        double d = 2D;
        double d1 = (double)rectangle.width / (double)(col - 1);
        double d2 = (double)rectangle.height / (double)(row - 1);
        double d3 = 0.69999999999999996D * d1;
        for(int i = 0; i < row; i++)
        {
            int j = rectangle.height - (int)((double)i * d2);
            int k = j;
            for(int l = 0; l < col; l++)
            {
                int i1 = (int)((double)l * d1);
                double d4 = field[i][l][0];
                double d5 = field[i][l][1];
                double d6 = field[i][l][2];
                g.setColor(colorFromMag(d6));
                double d7 = d3 * d4;
                double d8 = -d3 * d5;
                int j1 = (int)((double)i1 + d7 / 2D);
                int k1 = (int)((double)j + d8 / 2D);
                i1 = (int)((double)j1 - d7);
                j = (int)((double)k1 - d8);
            
               
            //    int midy=rectangle.height/2;

              //  g.drawLine(i1, j, j1, k1);
               //  g.drawLine(i1+(int)(j*0.5)-100, mid+(int)(j*0.5), j1+(int)(k1*0.5)-100,mid+(int)(k1*0.5));
               //   g.drawLine(i1+(int)((j-midy)*cos_n), midy+(int)((j-midy)*sin_n), 
               //              j1+(int)((k1-midy)*cos_n),midy+(int)((k1-midy)*sin_n));
                int x1=Pix3D.changex(i1,j,0,angle);
                int y1=Pix3D.changey(i1,j,0,angle);
                int x2=Pix3D.changex(j1,k1,0,angle);
                int y2=Pix3D.changey(j1,k1,0,angle);
                g.drawLine(x1, y1, x2, y2);
                double d9 = d * d4;
                double d10 = -d * d5;
                double d11 = (double)j1 - 3D * d9;
                double d12 = (double)k1 - 3D * d10;
               // g.drawLine((int)(d11 - d10), (int)(d12 + d9), j1, k1);
               // g.drawLine((int)(d11 + d10), (int)(d12 - d9), j1, k1);
               //  g.drawLine((int)((d11-d10)+(Math.cos(n))*(d12+d9)), (int)((d12+d9)*Math.sin(n)), j1+(int)(Math.cos(n))*k1,  (int)(j*Math.sin(n)));
               //  g.drawLine((int)((d11+d10)+(Math.cos(n))*(d12-d9)), (int)((d12-d9)*Math.sin(n)), j1+(int)(Math.cos(n))*k1,  (int)(j*Math.sin(n)));
              //  g.drawLine((int)(d11 - d10)+(int)((d12+d9)*0.5)-100, (int)((d12 + d9)*0.5)+mid, j1+(int)(k1*0.5)-100,(int) (k1*0.5)+mid);
              //  g.drawLine((int)(d11 + d10)+(int)((d12-d9)*0.5)-100, (int)((d12 - d9)*0.5)+mid, j1+(int)(k1*0.5)-100,(int)(k1*0.5)+mid); 
             //   g.drawLine((int)(d11 - d10)+(int)(((int)(d12 + d9)-midy)*cos_n), midy+(int)(((int)(d12 + d9)-midy)*sin_n), 
                          //   j1+(int)((k1-midy)*cos_n),midy+(int)((k1-midy)*sin_n));
             //   g.drawLine((int)(d11 + d10)+(int)(((int)(d12 - d9)-midy)*cos_n), midy+(int)(((int)(d12 - d9)-midy)*sin_n), 
                         //    j1+(int)((k1-midy)*cos_n),midy+(int)((k1-midy)*sin_n));
                 x1=Pix3D.changex((int)(d11-d10),(int)(d12+d9),0,angle);
                 y1=Pix3D.changey((int)(d11-d10),(int)(d12+d9),0,angle);
                 x2=Pix3D.changex(j1,k1,0,angle);
                 y2=Pix3D.changey(j1,k1,0,angle);
                
                g.drawLine(x1, y1, x2, y2);
                 x1=Pix3D.changex((int)(d11+d10),(int)(d12-d9),0,angle);
                 y1=Pix3D.changey((int)(d11+d10),(int)(d12-d9),0,angle);
                 x2=Pix3D.changex(j1,k1,0,angle);
                 y2=Pix3D.changey(j1,k1,0,angle);
                g.drawLine(x1,y1, x2, y2);
                j = k;
            }

        }

    }

    public double[][][] resize(int i, int j)
    {
        if(i == row && j == col)
        {
            return field;
        } else
        {
            field = new double[i][j][3];
            row = i;
            col = j;
            return field;
        }
    }

    public void setGridValue(int i, int j, double d, double d1, double d2)
    {
        field[i][j][0] = d;
        field[i][j][1] = d1;
        field[i][j][2] = d2;
    }

    static 
    {
        halfWidth = 175;
        saturation = new int[halfWidth * 2];
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.亚洲免费av| 99r国产精品| 亚洲一区二区黄色| 一区二区三区欧美激情| 国产精品久久久久影视| 中文成人综合网| 国产精品伦一区二区三级视频| 精品国产亚洲在线| 久久精品一区二区三区不卡牛牛| www日韩大片| 国产欧美一区二区三区在线看蜜臀| 日本一区二区视频在线| 国产精品青草综合久久久久99| 国产精品久久久久久久久图文区| 日本一二三不卡| 亚洲激情中文1区| 午夜精品免费在线| 另类欧美日韩国产在线| 国产999精品久久久久久 | 欧美日韩卡一卡二| 欧美日韩亚洲高清一区二区| 91精品国产全国免费观看| 26uuu精品一区二区三区四区在线| 国产午夜精品一区二区| 亚洲裸体在线观看| 奇米在线7777在线精品| 国产成人免费在线视频| 色综合天天综合网天天狠天天 | 日韩电影免费一区| 国产一区二区三区视频在线播放| 99久久er热在这里只有精品15 | 国产欧美精品日韩区二区麻豆天美| 中文一区在线播放| 亚洲一区二区三区四区在线免费观看 | 极品销魂美女一区二区三区| 从欧美一区二区三区| 欧美性色黄大片| 国产三区在线成人av| 亚洲午夜在线观看视频在线| 激情综合五月婷婷| 欧美在线观看一二区| 精品对白一区国产伦| 亚洲精品中文在线| 国产九色精品成人porny| 欧美中文字幕不卡| 国产欧美va欧美不卡在线| 亚洲最大成人综合| 成人激情动漫在线观看| 欧美一级日韩一级| 一区二区三区不卡在线观看| 国模少妇一区二区三区| 欧美吞精做爰啪啪高潮| 中文字幕电影一区| 久久精品国产成人一区二区三区| 97se狠狠狠综合亚洲狠狠| 精品国产区一区| 亚洲国产中文字幕在线视频综合| 国产成人亚洲精品青草天美| 欧美人动与zoxxxx乱| 中文字幕一区二区三区在线播放| 蓝色福利精品导航| 欧美视频你懂的| 亚洲天堂成人网| aaa亚洲精品| 国产精品丝袜在线| 国产福利精品一区二区| 精品国产乱码久久久久久闺蜜 | 免费久久99精品国产| 欧美色图一区二区三区| 亚洲免费观看高清完整版在线 | 在线观看不卡一区| 亚洲美女免费在线| 97se亚洲国产综合自在线| 国产精品乱人伦| 国产成人综合在线| 国产婷婷一区二区| 顶级嫩模精品视频在线看| 国产精品欧美久久久久无广告| 国内外成人在线| 久久久久久久久97黄色工厂| 韩国一区二区在线观看| 欧美精品一区二区三区蜜桃视频| 激情小说欧美图片| 国产日韩欧美不卡| 91在线国内视频| 亚洲一区在线电影| 91麻豆精品国产91久久久资源速度 | 韩国三级中文字幕hd久久精品| 这里只有精品99re| 激情欧美日韩一区二区| 久久久久久久免费视频了| 国产高清成人在线| 亚洲欧美日韩综合aⅴ视频| 日本国产一区二区| 免费看日韩a级影片| 欧美激情中文字幕| 欧美性受xxxx黑人xyx性爽| 秋霞午夜鲁丝一区二区老狼| 久久九九久精品国产免费直播| 国产成人精品亚洲日本在线桃色 | 欧美一区二区不卡视频| 日韩 欧美一区二区三区| 日韩一级片网站| 国产精品一区二区久激情瑜伽 | 欧美三级欧美一级| 久久精品国产网站| 亚洲色图视频网站| 欧美一区二区三区四区高清| 国产一区二区福利| 亚洲韩国精品一区| 国产三级欧美三级日产三级99| 91亚洲男人天堂| 看片的网站亚洲| 亚洲美女在线一区| 欧美大片在线观看一区| 91老师国产黑色丝袜在线| 日本美女视频一区二区| 中文字幕一区在线观看视频| 91精品国产麻豆国产自产在线| 成人免费视频一区二区| 天堂蜜桃一区二区三区 | 97国产精品videossex| 日本不卡免费在线视频| 日韩理论电影院| 一区二区三区在线观看国产| 91精品国产91久久综合桃花 | 美女脱光内衣内裤视频久久影院| 国产精品丝袜91| 欧美一二区视频| 欧美午夜不卡在线观看免费| 国产成人鲁色资源国产91色综| 亚洲r级在线视频| 亚洲精品视频在线观看免费| 久久久精品国产免大香伊| 91精品蜜臀在线一区尤物| 色综合天天综合在线视频| 国产69精品久久久久毛片| 丝袜美腿成人在线| 亚洲国产精品视频| 一区二区三区免费看视频| 欧美国产日本视频| 欧美成人在线直播| 日韩欧美美女一区二区三区| 欧美日韩在线一区二区| 色综合欧美在线| www.欧美亚洲| 成人午夜视频网站| 成人开心网精品视频| 国产福利一区二区| 高潮精品一区videoshd| 国产美女精品一区二区三区| 精品一区二区免费看| 另类小说图片综合网| 久久99热狠狠色一区二区| 日本成人在线一区| 另类小说色综合网站| 狠狠色狠狠色综合系列| 激情五月播播久久久精品| 国产毛片精品视频| 国产毛片精品国产一区二区三区| 国产一区 二区| 国产成人综合在线观看| www.亚洲人| 色欧美日韩亚洲| 欧日韩精品视频| 欧美午夜精品理论片a级按摩| 欧美人牲a欧美精品| 日韩欧美精品三级| 久久蜜桃av一区二区天堂| 日本一区二区成人在线| 亚洲人精品午夜| 舔着乳尖日韩一区| 久久er精品视频| 国产98色在线|日韩| 色偷偷88欧美精品久久久| 欧美色综合天天久久综合精品| 91精品国产91综合久久蜜臀| 久久久久久久久99精品| 亚洲人成人一区二区在线观看| 亚洲国产人成综合网站| 蜜桃久久av一区| 99久久精品免费看| 制服丝袜日韩国产| 亚洲国产成人一区二区三区| 亚洲精品第1页| 91网站最新网址| 国产精品色一区二区三区| 日本成人在线不卡视频| 91色porny| 午夜电影久久久| 精品中文字幕一区二区| 日韩美女天天操| 日本不卡高清视频| 另类小说一区二区三区| 久久激五月天综合精品| 91麻豆国产香蕉久久精品| 日韩一级二级三级| 中文字幕一区二区不卡 | 国产精品久久久久久久久搜平片 | 99精品黄色片免费大全|