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

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

?? svector2d.h

?? 開發游戲人工智能的王道書
?? H
字號:
#ifndef S2DVECTOR_H
#define S2DVECTOR_H

#include <math.h>
/////////////////////////////////////////////////////////////////////
//
//	Point structure
//
/////////////////////////////////////////////////////////////////////
struct SPoint
{
	double x, y;
	
  SPoint(double a = 0, double b = 0):x(a),y(b){}
};


/////////////////////////////////////////////////////////////////////
//
//	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一区二区三区免费野_久草精品视频
自拍偷自拍亚洲精品播放| 久久久蜜桃精品| 久久综合资源网| 夜夜操天天操亚洲| 国产麻豆精品在线观看| 欧美体内she精视频| 中文字幕免费一区| 久久国产精品色婷婷| 欧美日韩日本视频| 亚洲欧洲精品天堂一级 | 亚洲综合丁香婷婷六月香| 国产美女主播视频一区| 欧美一区二区在线不卡| 亚洲一二三四区| 色哟哟国产精品| 亚洲女厕所小便bbb| 成人免费av网站| 国产日韩欧美不卡在线| 国产在线播放一区三区四| 欧美一区二区在线免费播放| 性欧美疯狂xxxxbbbb| 91亚洲资源网| 最好看的中文字幕久久| jizzjizzjizz欧美| 国产精品污www在线观看| 高清在线观看日韩| 国产午夜亚洲精品羞羞网站| 国产91在线|亚洲| 久久精品亚洲麻豆av一区二区 | 青草国产精品久久久久久| 一本色道久久加勒比精品| 中文字幕一区av| 婷婷国产v国产偷v亚洲高清| 亚洲成av人影院| 欧美午夜一区二区| 亚洲综合色成人| 欧美在线999| 视频一区二区三区在线| 91精品国产综合久久久久久| 奇米精品一区二区三区四区| 日韩欧美专区在线| 国产在线观看一区二区| 国产日韩欧美精品电影三级在线 | 一区二区三区中文字幕在线观看| 一本一道久久a久久精品综合蜜臀| 中文字幕在线不卡视频| 色综合中文综合网| 不卡的电影网站| 亚洲老妇xxxxxx| 宅男在线国产精品| 韩国毛片一区二区三区| 亚洲欧美在线aaa| 精品视频在线免费观看| 日韩福利电影在线观看| 精品国产人成亚洲区| 粉嫩高潮美女一区二区三区| 一区二区三区免费| 91精品国产综合久久精品性色| 国内精品国产成人国产三级粉色| 中文字幕一区二| 7777精品伊人久久久大香线蕉最新版| 国产一级精品在线| 一区二区三区在线观看欧美| 精品乱人伦小说| 99精品热视频| 精品在线一区二区| 日韩伦理av电影| 欧美不卡在线视频| 色婷婷综合激情| 国产乱码字幕精品高清av| 亚洲天堂成人网| 精品久久久久久久久久久久久久久久久 | 国产一区二区免费看| 亚洲另类在线一区| 日韩精品一区二区在线| 色哟哟亚洲精品| 国产精品资源在线看| 亚洲国产日韩一区二区| 日本一区二区综合亚洲| 91精品一区二区三区在线观看| 成人va在线观看| 麻豆91小视频| 亚洲va天堂va国产va久| 中文字幕在线观看不卡视频| 精品国产精品一区二区夜夜嗨| 色噜噜狠狠成人中文综合| 国内国产精品久久| 日本中文字幕一区| 亚洲国产中文字幕| 亚洲欧美综合另类在线卡通| 久久免费视频色| 日韩欧美高清dvd碟片| 欧美日韩三级一区| 日本韩国视频一区二区| 不卡一区二区中文字幕| 国产在线日韩欧美| 蜜臀久久99精品久久久久宅男 | 国产成人aaa| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲五码中文字幕| 国产精品久久久99| 国产网站一区二区三区| 久久综合av免费| 精品国产一区二区三区久久影院 | 伊人开心综合网| 1区2区3区国产精品| 国产精品无人区| 国产精品情趣视频| 国产精品妹子av| 国产精品国产三级国产有无不卡| 国产精品私房写真福利视频| 国产欧美一区二区精品久导航| 久久久久久久久蜜桃| 国产亚洲欧美一区在线观看| 国产日本欧洲亚洲| 欧美成人乱码一区二区三区| 欧美mv日韩mv国产网站app| 日韩视频免费直播| 精品国产一区二区在线观看| 久久综合色播五月| 日韩欧美黄色影院| 2014亚洲片线观看视频免费| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日韩一级二级| 欧美日韩国产美| 欧美不卡一区二区三区四区| 久久视频一区二区| 国产精品人人做人人爽人人添| 中文字幕亚洲一区二区av在线| 亚洲乱码一区二区三区在线观看| 亚洲主播在线观看| 秋霞电影一区二区| 国产精品18久久久久久久久 | 久久精品在这里| 国产欧美日韩中文久久| 亚洲欧洲日韩av| 午夜精品久久久久久久久久久| 久久精品国产亚洲a| 国产成人av电影在线观看| 色综合久久久久综合99| 欧美精品国产精品| 国产亚洲欧美一级| 亚洲高清一区二区三区| 国内成人精品2018免费看| gogogo免费视频观看亚洲一| 欧美精品123区| 国产情人综合久久777777| 亚洲精品国产第一综合99久久| 蜜桃精品在线观看| www.久久精品| 日韩限制级电影在线观看| 国产精品看片你懂得| 日韩精品欧美精品| 国产69精品一区二区亚洲孕妇| 欧美日韩高清不卡| 久久综合国产精品| 亚洲自拍另类综合| 国产成人欧美日韩在线电影| 在线观看日韩电影| 26uuu国产日韩综合| 亚洲国产精品久久人人爱| 国产91精品久久久久久久网曝门| 欧美精品 国产精品| 国产精品久久久久久久久免费樱桃 | 欧美在线观看18| 日本一区二区视频在线| 日韩精品一区第一页| 91蝌蚪porny成人天涯| 久久蜜桃香蕉精品一区二区三区| 午夜精品久久久久久久99水蜜桃| av电影在线不卡| 久久精品欧美日韩精品| 日韩国产欧美视频| 一本大道久久a久久精品综合| 久久精品亚洲乱码伦伦中文| 蜜乳av一区二区| 欧美美女黄视频| 亚洲国产一区在线观看| 91亚洲永久精品| 国产精品久久久久aaaa樱花| 国产激情视频一区二区在线观看 | 久久综合久久综合久久综合| 日韩精品一二三| 在线免费亚洲电影| 亚洲国产精品黑人久久久| 久久99国产精品成人| 欧美一区二区三区视频在线| 性欧美疯狂xxxxbbbb| 在线观看日韩毛片| 一区二区三区美女| 色综合中文字幕| 一区二区三区视频在线看| 99久久久久久| 亚洲美腿欧美偷拍| 一本一道久久a久久精品 | 17c精品麻豆一区二区免费| 不卡的av网站| 中文字幕一区二区三区乱码在线| 成人av电影免费观看| 国产精品久久综合|