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

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

?? arrowiterator.java

?? 基于jxta的局域網P2P文件共享,可以實現局域網中的文件p2p共享,實現文件快速傳輸及交流
?? JAVA
字號:
/**
 * Copyright (C) 2004 C. Schalkwijk, Response B.V.
 *
 * info@response.nl
 * Response B.V
 * Jagersbosstraat 26
 * 5241 JT Rosmalen
 * THE NETHERLANDS
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free Software Foundation;
 * either version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License along with this library;
 * if not, write to the
 *
 * Free Software Foundation, Inc.,
 * 59 Temple Place,
 * Suite 330,
 * Boston,
 * MA 02111-1307 USA
 *
 * Response B.V., hereby disclaims all copyright interest in the library 'DeSL'
 * (a developer support library) written by Coen Schalkwijk.
 *
 * H. Houet, Director of Response B.V.
 * 27th April 2004
 * (hard copy of the disclaimer in possession of C. Schalkwijk)
 *
 */
package desl.graphic.geom;

import java.awt.geom.AffineTransform;
import java.awt.geom.PathIterator;
import java.util.NoSuchElementException;

/**
 * Iterator for Arrow2D shape.</P>
 *
 * <b>Change history</b><BR>
 * [ 2004-09-27 ] C. Schalkwijk - Initial setup.<BR>
 * [ 2004-09-28 ] C. Schalkwijk - Updated path iterators to use the polygon.<BR>
 * <BR>
 * @author C. Schalkwijk
 * @version 0.2
 *
 */
public class ArrowIterator implements PathIterator, java.io.Serializable  {

    // Attributes
    private int index = 0;
    private Arrow2D arrow = null;
    private AffineTransform affine = null;
    private PathIterator itArrow = null;

    /**
     *
     */
    public ArrowIterator(Arrow2D arrow, AffineTransform affine) {
        this.arrow = arrow;
        this.affine = affine;
    }

    /**
     *
     */
    public int getWindingRule() {
        return WIND_NON_ZERO;
    }

    /**
     *
     */
    public void next() {
        this.index++;
    }

    /**
     *
     */
    public boolean isDone() {
        return (this.index > 4);
    }

    /**
     *
     */
    public int currentSegment(double[] coords) {
        if (this.isDone()) {
		    throw new NoSuchElementException("Arrow iterator out of bounds");
		}

		int type;

		if(this.index == 0){
		    this.itArrow = this.arrow.getArrow().getPathIterator(this.affine);
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
		    type = SEG_MOVETO;
		} else if(this.index == 1){
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
		    type = SEG_LINETO;
		} else if(this.index == 2){
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
			type = SEG_LINETO;
		} else if(this.index == 3){
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
			type = SEG_MOVETO;
		} else {
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
		    this.itArrow= null;
			type = SEG_LINETO;
		}

		return type;
	}

    /**
     *
     */
    public int currentSegment(float[] coords) {
        if (this.isDone()) {
		    throw new NoSuchElementException("Arrow iterator out of bounds");
		}

		int type;

		if(this.index == 0){
		    this.itArrow = this.arrow.getArrow().getPathIterator(this.affine);
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
		    type = SEG_MOVETO;
		} else if(this.index == 1){
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
		    type = SEG_LINETO;
		} else if(this.index == 2){
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
			type = SEG_LINETO;
		} else if(this.index == 3){
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
			type = SEG_MOVETO;
		} else {
		    this.itArrow.currentSegment(coords);
		    this.itArrow.next();
		    this.itArrow= null;
			type = SEG_LINETO;
		}

		if (this.affine != null) {
		    this.affine.transform(coords, 0, coords, 0, 1);
		}

		return type;
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频在线观看一区| 欧美日韩在线综合| 欧美亚洲禁片免费| 国产欧美日韩激情| 日本强好片久久久久久aaa| 成人教育av在线| 精品国产一区二区亚洲人成毛片| 一区二区在线观看免费| 国产成人av在线影院| 精品久久国产老人久久综合| 亚洲免费观看在线视频| 国产乱理伦片在线观看夜一区| 欧美日韩国产高清一区二区三区| 国产精品电影一区二区三区| 激情综合一区二区三区| 日韩一区二区影院| 日韩精品视频网站| 欧美日韩aaaaaa| 一区二区三区丝袜| 色婷婷久久一区二区三区麻豆| 中文字幕第一区| 国产91在线观看丝袜| 久久久不卡网国产精品二区| 久久精品国产亚洲a| 制服丝袜中文字幕一区| 亚洲va天堂va国产va久| 欧美亚洲一区二区在线| 一区二区三区在线播放| 色综合久久久网| 亚洲一区二区综合| 色欧美片视频在线观看在线视频| 亚洲男人天堂av| 在线视频国内自拍亚洲视频| 一区二区三区加勒比av| 欧美日韩国产综合视频在线观看| 亚洲一二三四区不卡| 91首页免费视频| 一区二区三区国产精华| 欧美色图天堂网| 天堂va蜜桃一区二区三区漫画版| 欧美日韩国产另类一区| 日韩精品成人一区二区在线| 日韩视频一区二区三区 | 日韩一级片网址| 老司机精品视频线观看86| 精品福利视频一区二区三区| 激情欧美一区二区三区在线观看| 国产调教视频一区| 91丨porny丨国产| 五月婷婷激情综合| 久久综合久久久久88| 国产精品系列在线播放| 亚洲色图制服丝袜| 正在播放亚洲一区| 国产一区二区免费视频| 亚洲色图欧洲色图婷婷| 6080午夜不卡| 国产99久久久久久免费看农村| 亚洲色图视频网站| 日韩欧美一级特黄在线播放| 成人一道本在线| 亚洲国产精品天堂| 久久久蜜桃精品| 在线一区二区三区做爰视频网站| 日本不卡1234视频| 国产精品三级久久久久三级| 欧美色国产精品| 国产成人综合视频| 性做久久久久久久免费看| 亚洲精品在线电影| 欧美亚日韩国产aⅴ精品中极品| 久久99精品久久久| 伊人色综合久久天天人手人婷| 日韩视频中午一区| 日本精品裸体写真集在线观看| 精品一区二区三区视频在线观看| 亚洲视频一区在线观看| 久久伊99综合婷婷久久伊| 在线观看亚洲一区| 国产精一品亚洲二区在线视频| 一区二区三区在线免费| 日本一二三四高清不卡| 欧美福利视频导航| 色综合久久久久久久| 国产一区 二区 三区一级| 亚洲成av人综合在线观看| 中文字幕精品一区二区精品绿巨人 | 欧美xxxxx牲另类人与| 色噜噜狠狠色综合中国| 国产一区二区三区在线观看免费 | 欧美性生交片4| caoporn国产一区二区| 国产一区二区三区最好精华液| 视频在线在亚洲| 亚洲一区二区三区精品在线| 国产精品乱码一区二区三区软件| 欧美成人一区二区三区| 91精品在线免费观看| 色噜噜夜夜夜综合网| 成人av在线资源| 成人小视频在线| 国产成人精品www牛牛影视| 国产在线精品一区二区| 国模套图日韩精品一区二区| 免费在线观看一区二区三区| 性久久久久久久| 亚洲一区二区三区免费视频| 一区二区三区免费网站| 亚洲欧美日韩一区二区 | 中文字幕不卡在线播放| 久久久亚洲综合| 久久精品免费在线观看| 久久久久久久综合色一本| 欧美大白屁股肥臀xxxxxx| 91精品国产综合久久久久| 337p亚洲精品色噜噜噜| 欧美一级在线免费| 精品国产露脸精彩对白| 精品国产91九色蝌蚪| 精品成人在线观看| 久久精品亚洲乱码伦伦中文| 国产欧美日韩中文久久| 中文一区二区在线观看| 国产精品第一页第二页第三页| 亚洲欧洲日韩女同| 一区二区成人在线视频 | 丁香六月综合激情| 成人永久免费视频| 91麻豆视频网站| 欧美日韩欧美一区二区| 日韩欧美精品三级| 亚洲国产成人午夜在线一区| 亚洲桃色在线一区| 午夜精品久久久久久久| 国模大尺度一区二区三区| 丁香啪啪综合成人亚洲小说| 99视频一区二区| 欧美日韩一区在线| 久久久久免费观看| 亚洲女同一区二区| 日韩高清电影一区| 国产91精品欧美| 色呦呦国产精品| 精品嫩草影院久久| 亚洲精品一卡二卡| 蜜臀av一区二区在线观看| 成人午夜伦理影院| 欧美日本国产视频| 国产欧美日韩综合精品一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 日本不卡1234视频| 99久久精品国产观看| 欧美一级日韩免费不卡| 国产精品麻豆久久久| 蜜臀av性久久久久av蜜臀妖精| 波多野结衣视频一区| 日韩网站在线看片你懂的| 最新不卡av在线| 美女高潮久久久| 在线播放日韩导航| 欧美激情一二三区| 免费在线视频一区| 欧洲一区二区av| 日本一区二区视频在线| 日韩精品乱码av一区二区| 一本大道久久a久久精二百| 精品国产一二三区| 亚洲成a人片在线不卡一二三区| 成人美女在线视频| 日韩精品一区二区三区老鸭窝| 日韩毛片在线免费观看| 国产精品综合二区| 欧美一区二区福利在线| 亚洲一级二级三级在线免费观看| 国产成人啪免费观看软件| 日韩视频123| 亚洲6080在线| 欧美在线一区二区| 亚洲欧洲日韩女同| 国产91精品久久久久久久网曝门| 日韩三级视频在线看| 亚洲电影中文字幕在线观看| 99久久精品国产导航| 欧美国产一区二区在线观看| 激情都市一区二区| 欧美一区二区三区在| 亚洲午夜激情网页| 欧美亚洲免费在线一区| 一区二区三区四区激情| 色婷婷国产精品| 亚洲人精品一区| 91久久线看在观草草青青| 18欧美亚洲精品| 91麻豆高清视频| 亚洲视频在线观看一区| 99re66热这里只有精品3直播| 国产精品久久久久久久久动漫| 国产激情一区二区三区四区 | 国产99久久久国产精品潘金网站| 精品1区2区在线观看|