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

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

?? svector2d.h

?? 《游戲編程中的人工智能技術》書中源代碼和可執行文件
?? H
字號:
#ifndef S2DVECTOR_H
#define S2DVECTOR_H

#include <math.h>




/////////////////////////////////////////////////////////////////////
//
//	2D Vector structure and methods
//
/////////////////////////////////////////////////////////////////////
struct SVector2D
{
	double x, y;
	
	SVector2D(double a = 0.0f, double b = 0.0f):x(a),y(b){}


	//we need some overloaded operators
	SVector2D &operator+=(const SVector2D &rhs)
	{
		x += rhs.x;
		y += rhs.y;

		return *this;
	}

	SVector2D &operator-=(const SVector2D &rhs)
	{
		x -= rhs.x;
		y -= rhs.y;

		return *this;
	}

	SVector2D &operator*=(const double &rhs)
	{
		x *= rhs;
		y *= rhs;

		return *this;
	}

  	SVector2D &operator/=(const double &rhs)
	{
		x /= rhs;
		y /= rhs;

		return *this;
	}
};

//overload the * operator
inline SVector2D operator*(const SVector2D &lhs, double rhs)
{
  SVector2D result(lhs);
  result *= rhs;
  return result;
}

inline SVector2D operator*(double lhs, const SVector2D &rhs)
{
  SVector2D result(rhs);
  result *= lhs;
  return result;
}

//overload the - operator
inline SVector2D operator-(const SVector2D &lhs, const SVector2D &rhs)
{
  SVector2D result(lhs);
  result.x -= rhs.x;
  result.y -= rhs.y;
  
  return result;
}
//------------------------- Vec2DLength -----------------------------
//
//	returns the length of a 2D vector
//--------------------------------------------------------------------
inline double Vec2DLength(const SVector2D &v)
{
	return sqrt(v.x * v.x + v.y * v.y);
}

//------------------------- Vec2DNormalize -----------------------------
//
//	normalizes a 2D Vector
//--------------------------------------------------------------------
inline void Vec2DNormalize(SVector2D &v)
{
	double vector_length = Vec2DLength(v);

	v.x = v.x / vector_length;
	v.y = v.y / vector_length;
}

//------------------------- Vec2DDot --------------------------
//
//	calculates the dot product
//--------------------------------------------------------------------
inline double Vec2DDot(SVector2D &v1, SVector2D &v2)
{
	return v1.x*v2.x + v1.y*v2.y;
}

//------------------------ Vec2DSign --------------------------------
//
//  returns positive if v2 is clockwise of v1, minus if anticlockwise
//-------------------------------------------------------------------
inline int Vec2DSign(SVector2D &v1, SVector2D &v2)
{
  if (v1.y*v2.x > v1.x*v2.y)
  { 
    return 1;
  }
  else 
  {
    return -1;
  }
}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久aaaa樱花| 欧美一区三区二区| 国产精品久久福利| 成人黄色a**站在线观看| 国产精品电影一区二区三区| 成人美女视频在线观看18| 中文字幕乱码日本亚洲一区二区 | 日韩亚洲欧美高清| 日韩电影在线免费看| 欧美一区二区高清| 韩国女主播一区二区三区| 久久精品网站免费观看| 成人开心网精品视频| 亚洲色图清纯唯美| 色综合天天综合网天天看片| 亚洲黄色av一区| 欧美一区二区三区小说| 国产一区二区主播在线| 国产精品毛片高清在线完整版| 亚洲国产精品久久人人爱蜜臀 | 中文在线免费一区三区高中清不卡| 亚洲九九爱视频| 在线电影一区二区三区| 国产在线精品一区二区| 亚洲人吸女人奶水| 欧美精品丝袜中出| 国产精品69久久久久水密桃| 亚洲欧洲美洲综合色网| 在线电影欧美成精品| 韩国v欧美v日本v亚洲v| 亚洲亚洲人成综合网络| 精品国产a毛片| 色伊人久久综合中文字幕| 日本欧美肥老太交大片| 亚洲视频一区在线| 日韩欧美在线网站| av网站一区二区三区| 免费在线观看一区| 日韩伦理电影网| 2020日本不卡一区二区视频| 日本福利一区二区| 国产成人在线影院| 日日摸夜夜添夜夜添亚洲女人| 91香蕉视频黄| 国产一区999| 欧美96一区二区免费视频| 亚洲三级在线免费观看| 日韩欧美久久久| 欧洲一区二区三区免费视频| 国产精品1024| 久久成人久久爱| 性做久久久久久| 日韩伦理电影网| 国产欧美日产一区| 欧美电视剧免费全集观看| 欧美午夜电影网| av在线不卡电影| 国内久久婷婷综合| 日韩精品亚洲一区| 一区二区免费看| 亚洲特黄一级片| 欧美高清一级片在线观看| 26uuu另类欧美亚洲曰本| 91麻豆精品国产91久久久久久久久| 婷婷久久综合九色国产成人| 亚洲欧美一区二区久久| 国产校园另类小说区| 精品国一区二区三区| 欧美日韩一区二区在线观看| 91色乱码一区二区三区| 成人午夜av电影| 成人丝袜18视频在线观看| 国产成人免费视频网站| 国产风韵犹存在线视精品| 蜜臀av性久久久久蜜臀aⅴ| 午夜日韩在线电影| 亚洲国产一区在线观看| 夜色激情一区二区| 一区二区三区免费观看| 亚洲精品少妇30p| 亚洲精品中文在线| 一区二区在线观看免费| 亚洲免费色视频| 一区二区三区四区国产精品| 亚洲免费在线电影| 亚洲自拍偷拍综合| 污片在线观看一区二区| 日韩av高清在线观看| 毛片一区二区三区| 国产一区中文字幕| 成人在线一区二区三区| 99久久伊人网影院| 欧洲人成人精品| 欧美精品在线观看一区二区| 91精品国产黑色紧身裤美女| 欧美变态凌虐bdsm| 久久久久久久久伊人| 国产精品毛片大码女人| 亚洲小说春色综合另类电影| 日本大胆欧美人术艺术动态| 老司机免费视频一区二区| 国产高清在线精品| 91在线精品一区二区| 欧美日韩免费不卡视频一区二区三区| 国产一区二区三区免费看| 国产精品性做久久久久久| 不卡免费追剧大全电视剧网站| 免费成人美女在线观看| 国内欧美视频一区二区| 97精品电影院| 欧美影院精品一区| 日韩精品一区二区三区视频| 国产精品久久福利| 日韩不卡手机在线v区| 国产盗摄一区二区三区| 欧美午夜免费电影| 欧美激情一区在线| 亚洲成人av资源| 国产成人啪免费观看软件| 欧美在线观看视频一区二区三区| 成人午夜av在线| 欧美精品日日鲁夜夜添| 久久久久久久久蜜桃| 亚洲一区二区成人在线观看| 久久国产视频网| 91浏览器入口在线观看| 精品福利一区二区三区免费视频| 欧美精品免费视频| 国产亚洲美州欧州综合国| 一区二区三区在线视频观看| 极品销魂美女一区二区三区| 色天使色偷偷av一区二区| 精品乱人伦小说| 一区二区三区av电影 | 久久久精品一品道一区| 亚洲成人av电影在线| 成人激情电影免费在线观看| 日韩免费看网站| 亚洲一区二区在线观看视频| 韩国精品免费视频| 7777精品伊人久久久大香线蕉最新版 | 在线综合视频播放| 亚洲精品自拍动漫在线| 粉嫩欧美一区二区三区高清影视| 国产一区二区三区精品视频| 日本韩国一区二区三区| 国产欧美日韩不卡| 国产综合色视频| 日韩一级片网站| 亚洲福利视频三区| 91香蕉视频污在线| 国产精品区一区二区三| 国产一区二区免费看| 91精品国产色综合久久久蜜香臀| 日韩欧美一区在线观看| 亚洲电影第三页| 色八戒一区二区三区| 国产精品你懂的在线| 国产91精品在线观看| 久久亚洲综合色一区二区三区| 国产喂奶挤奶一区二区三区| 久久精品国产99国产精品| 欧美精品一二三| 日韩高清在线一区| 欧美精选在线播放| 午夜一区二区三区视频| 91电影在线观看| 一区二区国产盗摄色噜噜| 一本色道久久综合精品竹菊| 亚洲青青青在线视频| 9色porny自拍视频一区二区| 国产精品久久久久久久久快鸭| 亚洲第一综合色| 在线不卡中文字幕| 秋霞影院一区二区| 欧美大片国产精品| 韩国三级在线一区| 国产色一区二区| 成人av免费在线观看| 国产精品视频看| 91女厕偷拍女厕偷拍高清| 一区二区三区在线免费播放| 欧日韩精品视频| 首页国产欧美日韩丝袜| 日韩情涩欧美日韩视频| 国产成人免费视频精品含羞草妖精| 欧美色国产精品| 免费看日韩精品| 久久精品人人做人人爽人人| 国产成人av电影在线观看| 国产精品久久久久久妇女6080| 另类欧美日韩国产在线| 欧美激情一区二区在线| 99精品黄色片免费大全| 亚洲国产精品一区二区www| 欧美www视频| 99国产麻豆精品| 亚欧色一区w666天堂| 国产偷国产偷精品高清尤物| 99视频超级精品|