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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? xcamera.h

?? 類似于MatLab的東東,當然肯定沒那么好,但基本的數(shù)學(xué)運算還是有的
?? H
字號:
#ifndef _X_MATH_CAMERA_H_
#define _X_MATH_CAMERA_H_ 

#include "XMathLib.h"
using namespace XMathLib;

namespace XGeomLib
{


	class XCamera
	{
		//投影類型。
		enum PROJECT_T
		{
			PT_PROJECT = 0,//透視投影
			PT_ORTHO   = 1,//平行投影
			PT_FRUSTUM = 2//沒有實現(xiàn)
		};

		//定義視口
		class XViewRect
		{
		public:
			float m_left;
			float m_right;
			float m_top;
			float m_bottom;
		};
public:
		//定義人的眼睛信息
		class XEye
		{
			friend class XCamera;
		public:
			XVector m_Up;
			XVector m_EyePos;
			XVector m_EyeTarget;
		public:
			XEye(XVector& EyeTarget,XVector& EyePos,XVector& Up)
				:m_Up(Up),m_EyePos(EyePos),m_EyeTarget(EyeTarget)
			{

			}
			XEye();
			/*強制取消解構(gòu)函數(shù)的內(nèi)容*/
			~XEye(){};
			void ToMatirx(XMatrix& matView);
		};
	public:

	
		/*****************************************************************
		從一個攝影機建立變換。
		這些變換包括視變換,投影變換。
		*****************************************************************/
		void ToMatrix(XMatrix& matView,XMatrix& matProject);
        void ToProjectMatrix(XMatrix& matProject);
		void ToViewMatrix(XMatrix& matView);

		/*****************************************************************
		攝影機的俯仰和旋轉(zhuǎn)函數(shù)
		*****************************************************************/
		void Yaw(float angle);
		void Pitch(float angle);
		void Roll(float angle);
		void Circle(float angle);


		/*****************************************************************
        攝影機的位置改變。函數(shù)。
		*****************************************************************/
		void Toward(float dist);
		void UpDown(float dist);
		void Shift(float  dist);


		/*****************************************************************
		屬性設(shè)置函數(shù)
		set和get函數(shù)
		*****************************************************************/
		void   setEye(XCamera::XEye& eye){m_Eye = eye;};



		/*****************************************************************
		//設(shè)置透視投影的信息。
		*****************************************************************/
		void   setFOV(float fov)                    {m_fFov   = fov;         }
		void   setNearPlan(float near_plan)         {m_fNear  = near_plan;   }
		void   setFarPlan(float  far_plan)          {m_fFar   = far_plan;    }
		void   setAspect(float   aspect )           {m_fAspect= aspect;      }


		/*****************************************************************
		//設(shè)置視口的大小。只對Ortho的投影方式起作用。
		*****************************************************************/
		void   setViewRect(XViewRect& rect)         {m_ViewRect=rect;        }


		/*****************************************************************
		//設(shè)置投影類型。
		*****************************************************************/
		void   setProjectType(PROJECT_T type)       {m_ProjectType = type  ; }
		//得到攝影機的投影類型。
		PROJECT_T getProjectType()                  {return m_ProjectType  ; }

		/*****************************************************************
        設(shè)計觀察口的大小
		*****************************************************************/
		void   setViewRect(float  l,float r,float t,float b) 
		{
			   m_ViewRect.m_left = l;
			   m_ViewRect.m_right = r;
			   m_ViewRect.m_top = t;
			   m_ViewRect.m_bottom =b;
		}

 		/*****************************************************************
		得到攝影機的參數(shù)
		*****************************************************************/

		XEye&  getEye()                             {return     m_Eye;       }
		float  getFOV()                             {return     m_fFov;      }
		float  getNearPlan()                        {return     m_fNear;     }
		float  getFarPlan()                         {return     m_fFar;      }
		float  getAspect()                          {return     m_fAspect;    }

		XViewRect* getViewRect()                    {return    &m_ViewRect;  }



	public: 
		virtual void ApplyCamera(){};
		XEye m_Eye;
	private:
		

		/*
        用來建立Project Matrix信息的。
		*/
		float m_fFov;
		float m_fNear;
		float m_fFar;
		float m_fAspect;

		XViewRect   m_ViewRect;
		PROJECT_T   m_ProjectType;

	};
};
#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九色综合国产一区二区三区| 色先锋aa成人| 日本高清不卡在线观看| 日韩欧美一二三四区| 亚洲欧美电影一区二区| 精品一区二区久久| 欧美日韩在线直播| 中文字幕制服丝袜成人av| 久久99热国产| 欧美美女视频在线观看| 亚洲日韩欧美一区二区在线| 国产精品白丝jk黑袜喷水| 6080yy午夜一二三区久久| 一区二区在线电影| 国产黄人亚洲片| 日韩精品中午字幕| 视频一区二区三区在线| 一本大道久久a久久综合婷婷| 久久婷婷综合激情| 久久99精品久久久久久国产越南 | 成人黄色一级视频| 精品国产一区二区三区av性色 | www.亚洲色图.com| 久久午夜国产精品| 99精品久久99久久久久| 欧美一区二区三区四区视频| 亚洲国产成人自拍| 激情欧美一区二区三区在线观看| 欧美精品黑人性xxxx| 成人听书哪个软件好| eeuss鲁一区二区三区| 欧美美女一区二区在线观看| 精品国产电影一区二区| 国产精品乱码一区二三区小蝌蚪| 亚洲最大成人综合| 久久99精品国产麻豆婷婷洗澡| 成人午夜免费av| 欧美久久久久久蜜桃| 久久久精品免费免费| 亚洲一区二区三区爽爽爽爽爽| 精品午夜久久福利影院| 色菇凉天天综合网| 久久色在线视频| 亚洲成av人**亚洲成av**| 国产精品白丝av| 这里只有精品电影| 亚洲日本一区二区三区| 国内精品伊人久久久久av一坑| 一本大道av一区二区在线播放| 日韩一级片网址| 亚洲制服丝袜av| 国产精品中文字幕一区二区三区| 欧美在线视频不卡| 亚洲国产激情av| 久久99国产精品成人| 91福利小视频| 亚洲欧洲99久久| 国产精品18久久久久| 日韩一区二区三区高清免费看看| 亚洲免费观看高清在线观看| 国产乱人伦精品一区二区在线观看| 欧美日韩在线播| 亚洲欧洲精品一区二区三区不卡| 激情偷乱视频一区二区三区| 欧美精品aⅴ在线视频| 亚洲乱码一区二区三区在线观看| 国产经典欧美精品| 久久久精品国产免费观看同学| 调教+趴+乳夹+国产+精品| 91久久精品日日躁夜夜躁欧美| 中文无字幕一区二区三区| 久久99最新地址| 日韩欧美在线影院| 日本亚洲视频在线| 欧美一卡2卡3卡4卡| 丝袜美腿亚洲综合| 欧美日韩aaaaaa| 亚洲mv在线观看| 欧美日韩国产三级| 日韩制服丝袜av| 欧美一区二区在线视频| 日本aⅴ免费视频一区二区三区 | 亚洲综合色视频| 99re成人精品视频| 一区二区在线看| 欧美日韩国产高清一区二区三区 | 日韩精品欧美精品| 91精品在线麻豆| 捆绑紧缚一区二区三区视频| 精品电影一区二区| 国产精品18久久久久久久网站| 国产欧美日韩三级| 99久精品国产| 亚洲午夜在线观看视频在线| 欧美日韩国产a| 捆绑紧缚一区二区三区视频| 国产欧美日韩中文久久| 99久久精品国产毛片| 亚洲一区av在线| 欧美不卡123| av在线不卡电影| 亚洲电影中文字幕在线观看| 日韩欧美中文字幕一区| 成人午夜大片免费观看| 亚洲欧美日韩中文字幕一区二区三区| 欧美在线观看视频一区二区三区 | 亚洲品质自拍视频| 91精品国产aⅴ一区二区| 精品无人区卡一卡二卡三乱码免费卡| 国产日本欧美一区二区| 欧美在线观看视频在线| 韩国av一区二区三区在线观看| 亚洲欧美在线观看| 91精品国产综合久久精品麻豆| 国产激情视频一区二区三区欧美| 玉足女爽爽91| 国产午夜精品一区二区三区嫩草 | 日本视频免费一区| 国产精品区一区二区三| 欧美男人的天堂一二区| 成人午夜视频在线| 免费看黄色91| 亚洲一区中文在线| 国产欧美久久久精品影院| 欧美日韩视频在线一区二区| 国产福利一区二区| 天天综合网 天天综合色| 国产精品入口麻豆九色| 日韩精品一区二区三区在线播放| 99精品视频一区二区三区| 免费的国产精品| 夜夜嗨av一区二区三区中文字幕 | 一区二区在线观看免费视频播放| 日韩欧美激情在线| 欧美日韩成人一区| 91免费观看在线| 成人性视频网站| 国产在线不卡视频| 免费观看成人av| 日韩va亚洲va欧美va久久| 亚洲小少妇裸体bbw| 日韩毛片在线免费观看| 日本一区二区不卡视频| 久久精品夜色噜噜亚洲a∨| 欧美成人vps| 91精品欧美综合在线观看最新| 在线观看亚洲专区| 91首页免费视频| youjizz国产精品| 成人国产精品免费观看视频| 国产一区二区不卡| 激情伊人五月天久久综合| 欧美96一区二区免费视频| 日韩激情一区二区| 亚洲成人黄色小说| 午夜精品123| 日日噜噜夜夜狠狠视频欧美人| 午夜精品视频在线观看| 亚洲一区二区在线视频| 亚洲午夜精品网| 亚洲成av人综合在线观看| 日日摸夜夜添夜夜添精品视频| 日本在线播放一区二区三区| 日本怡春院一区二区| 久久机这里只有精品| 精品午夜久久福利影院| 国产激情一区二区三区| 成人性生交大片| 91免费版pro下载短视频| 欧美亚洲高清一区| 欧美一区二区三区免费在线看 | 捆绑变态av一区二区三区| 久久不见久久见免费视频7| 国产精品资源在线观看| jlzzjlzz亚洲女人18| 欧美日免费三级在线| 欧美电影免费观看高清完整版在线 | 91网页版在线| 欧美日韩国产乱码电影| www激情久久| 亚洲色图欧美在线| 天天爽夜夜爽夜夜爽精品视频| 久久爱www久久做| 91麻豆免费视频| 日韩欧美一二三区| 日本一区二区成人在线| 亚洲va欧美va人人爽| 国产美女娇喘av呻吟久久| 99精品桃花视频在线观看| 69久久夜色精品国产69蝌蚪网| 久久久久99精品国产片| 亚洲午夜影视影院在线观看| 九色综合狠狠综合久久| 日本精品一区二区三区高清| 日韩一区二区免费在线电影 | 亚洲欧美日韩系列| 日本美女一区二区三区| 99在线精品观看| 久久亚洲综合色一区二区三区 | 欧美精品久久天天躁|