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

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

?? point2d.java

?? 用java開發的一個實施策略游戲源碼 值得學習一下
?? JAVA
字號:
/*
	Netwar
	Copyright (C) 2002  Daniel Grund, Kyle Kakligian, Jason Komutrattananon, & Brian Hibler.

	This file is part of Netwar.

	Netwar is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	Netwar 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 General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with Netwar; if not, write to the Free Software
	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package netwar.utils.vectorgraphics;

/** This class is used to represent a location or vector in screenspace. Although the structure holds two floats, you will generally call the getInt functions to get the integers because screenspace is in pixels. A Point2D can be translated into a Point3D with z = 0.
 * @author Kyle Kakligian
 */
public class Point2D {
    
    /** X-axis value or length.
     */
    public float x;
    
    /** Y-axis value or length.
     */    
	public float y;

        /** Constructs a Point2D at the orgin.
         */        
	public Point2D() {}
        /** Constructs a Point2D at the given point.
         * @param X X-axis value or length.
         * @param Y Y-axis value or length.
         */        
	public Point2D(float X, float Y) {x=X;y=Y;}
        /** Constructs a Point2D at the given point.
         * @param p Copy.
         */        
	public Point2D(Point2D p) {x = p.x; y = p.y;}

        /** Returns a new Point2D that is the scalar product of <B>this</B> one.
         * @param scalar Multiplier
         * @return A new Point2D.
         */        
	public Point2D getProduct(float scalar) {
		return new Point2D(x*scalar, y*scalar);
	}
        /** Returns a new Point2D that is the sum of <B>this</B> one, and the given vector.
         * @param p Vector
         * @return Returns a new Point2D.
         */        
	public Point2D getSum(Point2D p) {
		return new Point2D(x+p.x,y+p.y);
	}
        /** Returns the distance from the point to the orgin. (Or the vector length.)
         * @return Distance to orgin.
         */        
	public double getLength() {
		return Math.sqrt(x*x+y*y);
	}
        /** This method is a shortcut to Math.round(x) which returns an integer.
         * @return Returns <B>x</B> as an integer.
         */        
	public int getIntx() {
		return Math.round(x);
	}
        /** This method is a shortcut to Math.round(y) which returns an integer.
         * @return Returns <B>y</B> as an integer.
         */        
	public int getInty() {
		return Math.round(y);
	}
        /** Sets <B>this</B> point as a copy of the given one.
         * @param p The Point2D to copy.
         * @return Returns a reference to itself.
         */        
	public Point2D set(Point2D p)
	{  x = p.x; y = p.y; return this; }
        /** Sets <B>this</B> point from the given information.
         * @param X The new x-axis value.
         * @param Y The new y-axis value.
         * @return Returns a reference to itself.
         */        
	public Point2D set(float X, float Y)
	{  x = X;   y = Y; return this;  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷一区二区| 成人精品一区二区三区四区| 国产精品日韩成人| 精品国产免费人成在线观看| 欧美日韩国产一级| 欧美女孩性生活视频| 色8久久精品久久久久久蜜| 成人av电影免费观看| 成人精品免费网站| 日本精品一区二区三区四区的功能| av影院午夜一区| 欧美亚洲国产一区二区三区va | 国内精品视频一区二区三区八戒| 免费成人小视频| 国产裸体歌舞团一区二区| 国产精品一区二区x88av| 丁香网亚洲国际| 欧美综合一区二区三区| 精品视频999| 欧美mv日韩mv| 中文字幕在线观看不卡视频| 一区二区日韩av| 麻豆精品视频在线观看视频| 成人性生交大片免费看在线播放 | 亚洲一区日韩精品中文字幕| 一区二区三区在线免费播放 | 免费高清视频精品| 国产精品一区免费在线观看| 91丨九色丨国产丨porny| 欧美午夜在线观看| 久久先锋影音av鲁色资源网| 亚洲人午夜精品天堂一二香蕉| 亚洲444eee在线观看| 国产美女精品在线| 在线一区二区视频| 精品捆绑美女sm三区| 国产精品久久久久久久久免费丝袜 | 亚洲午夜免费福利视频| 亚洲中国最大av网站| 黄一区二区三区| 色婷婷亚洲综合| 国产亚洲自拍一区| 三级久久三级久久久| 成人免费高清视频| 欧美一级理论性理论a| 中文字幕制服丝袜成人av| 日韩av在线免费观看不卡| www.欧美亚洲| 久久婷婷色综合| 人人狠狠综合久久亚洲| 色哟哟国产精品| 国产欧美一区二区精品仙草咪| 亚洲大型综合色站| 色综合久久中文综合久久牛| 久久久久久久电影| 午夜精品久久久久久久久久久 | 精品久久99ma| 午夜精品爽啪视频| 欧美在线观看禁18| 国产精品丝袜91| 国产一区二区在线免费观看| 欧美精品一级二级三级| 国产精品嫩草久久久久| 国产一区二区在线影院| 欧美精品一区二区三| 奇米色一区二区| 91精品国产欧美一区二区| 亚洲国产精品天堂| 欧美综合亚洲图片综合区| 亚洲天堂免费看| 91亚洲资源网| 一区在线观看视频| av色综合久久天堂av综合| 中文字幕精品三区| av一区二区久久| 亚洲乱码中文字幕综合| 欧美在线一二三四区| 亚洲一区二区三区不卡国产欧美| 在线日韩一区二区| 亚洲韩国精品一区| 欧美一区二区三区免费在线看| 丝瓜av网站精品一区二区| 欧美丰满一区二区免费视频| 日韩电影在线一区二区| 欧美哺乳videos| 国产精一品亚洲二区在线视频| 久久久久久久综合| 成人一区在线观看| 亚洲精品乱码久久久久久黑人| 色综合久久久久久久久久久| 亚洲小说欧美激情另类| 91精品国产综合久久久蜜臀图片| 免费成人av在线| 国产日韩欧美一区二区三区乱码| 成人夜色视频网站在线观看| 亚洲女爱视频在线| 欧美一卡在线观看| 国产综合久久久久影院| 自拍偷拍亚洲综合| 欧美精品自拍偷拍动漫精品| 狠狠久久亚洲欧美| 中文字幕一区日韩精品欧美| 欧美色图激情小说| 国产麻豆精品theporn| 综合在线观看色| 欧美一卡二卡在线观看| 成人短视频下载| 调教+趴+乳夹+国产+精品| 久久精品综合网| 在线观看免费一区| 国产美女视频91| 亚洲午夜久久久久久久久电影院| 日韩三级在线免费观看| 99re亚洲国产精品| 久久精品国产在热久久| 亚洲日本一区二区三区| 日韩美女天天操| 91福利精品第一导航| 国产精品一区二区男女羞羞无遮挡| 一个色在线综合| 国产午夜精品一区二区| 欧美日韩小视频| av中文字幕一区| 国产麻豆成人精品| 日韩一区精品视频| 亚洲品质自拍视频网站| 久久亚洲综合色一区二区三区| 欧美午夜在线观看| 成年人午夜久久久| 欧美aⅴ一区二区三区视频| 一区二区在线观看免费视频播放| 精品国产一区二区三区av性色| 97久久精品人人做人人爽| 国模冰冰炮一区二区| 日韩激情一二三区| 亚洲综合激情网| 中文字幕日韩精品一区| 国产日韩欧美a| 亚洲精品一区二区在线观看| 3d动漫精品啪啪一区二区竹菊| 99re成人在线| 99久久精品99国产精品| 国产成人免费av在线| 国模冰冰炮一区二区| 蜜芽一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲成人动漫在线免费观看| 亚洲综合免费观看高清完整版| 亚洲婷婷在线视频| 亚洲夂夂婷婷色拍ww47| 一区二区三区在线免费| 亚洲人成精品久久久久| 亚洲欧美另类小说| 一区二区在线免费观看| 夜夜嗨av一区二区三区网页 | 91精品久久久久久久久99蜜臂| 在线亚洲一区二区| 欧美性极品少妇| 欧美在线影院一区二区| 欧美性高清videossexo| 欧美日本韩国一区| 欧美日韩国产影片| 欧美一级一区二区| 精品国产免费视频| 国产午夜精品美女毛片视频| 国产精品久线观看视频| 一区二区三区免费| 日韩在线观看一区二区| 精品一区二区三区久久| 成人黄色综合网站| 91亚洲男人天堂| 欧美日韩一区国产| 欧美电视剧在线看免费| 久久久国际精品| 亚洲精选视频在线| 日韩av一区二区在线影视| 国模少妇一区二区三区| 99久久久国产精品| 欧美二区三区91| 精品国产在天天线2019| 亚洲欧洲精品一区二区三区不卡 | 欧美日韩精品电影| 精品精品国产高清a毛片牛牛| 欧美激情资源网| 亚洲国产成人91porn| 久久av中文字幕片| 一本久道中文字幕精品亚洲嫩| 欧美另类变人与禽xxxxx| 久久久91精品国产一区二区精品| 亚洲伦理在线精品| 国产一区二区三区久久久| 一本在线高清不卡dvd| 91精品国产免费久久综合| 中文字幕第一区二区| 日本欧美在线看| 99久久国产免费看| 精品国产污污免费网站入口 | 国产91综合网| 91精品欧美久久久久久动漫| 国产精品日韩精品欧美在线|