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

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

?? logdata.h

?? 機(jī)器人足球AI設(shè)計(jì)比賽
?? H
字號(hào):
/***************************************************************************************** *                                      SEU-3D *                     ------------------------------------------------- * Copyright (c) 2005, Yuan XU<xychn15@yahoo.com.cn>,Chang'e SHI<evelinesce@yahoo.com.cn> * Copyright (c) 2006, Yuan XU<xuyuan.cn@gmail.com>,Chunlu JIANG<JamAceWatermelon@gmail.com> * Southeast University ,China * All rights reserved. * * $Id: LogData.h,v 1.1.1.1 2006/09/15 02:03:06 Administrator Exp $ * * Additionally,this program 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. * * This program 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 Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ****************************************************************************************//** * \flie           LogData.h * * \brief the data struct of agent state from agent's log * */ #ifndef _LOGDATA_H#define _LOGDATA_H#ifdef __cplusplusextern "C"{#endif#ifdef __cplusplus}#endif#include <sexp.h>#include "Settings.h"#include <vector>#include <map>/************************************   FORMAT OF AGENT LOG-------------------------------------1. L-og(L time ...)-------------------------------------start with 'L', and the time is the 'game time' of log2. log_name(L time (log_name1 ...)(log_name2 ...))-------------------------------------'log_name' is the log name stringfor example:'WM' -- the log of agent's worldmodel3. P-rint(log_name (P str R G B )...)-------------------------------------draw a line text in the srceen ( 2D )str - the text stringRGB - the color of text4. S-phere(S x y z r)(S x y z r R G B)-------------------------------------draw a Sphere in the main 3D screenx y z - the center of spherer     - the radius of sphereR G B - the color of sphere5. R-ectangle(R x y z l w)(R x y z l w xR yR zR)(R x y z l w xR yR zR R G B)-------------------------------------draw a Rectangle in the main 3D screenx y z - the left_bottom point rectanglel w   - the length and width of the rectanglexR    - the rotation by x-axisyR    - the rotation by y-axiszR    - the rotation by z-axisR G B - the color of rectangle6. C-ircle(C x y z r)(C x y z r xR yR zR)(C x y z r xR yR zR R G B)-------------------------------------draw a Circle in the main 3D screenx y z - the center of the circler     - the radius the circlexR    - the rotation by x-axisyR    - the rotation by y-axiszR    - the rotation by z-axisR G B - the color of circle7. L-ine(L x0 y0 z0 x1 y1 z1)(L x0 y0 z0 x1 y1 z1 R G B)-------------------------------------draw a line in the main 3D screenx0 y0 z0 - the start point of the linex1 y1 z1 - the end point of the lineR G B    - the color of the line8. T-ext(log_name (D T x y z ( str ) R G B)...)-------------------------------------draw the text in the (x,y,z) position in 3D srceenstr - the text stringRGB - the color of text*************************************//** basic class of log data */class LogData{public:	virtual ~LogData(){};	virtual void print(std::ostream& ost)const{};		#ifdef GL_DRAW	/** draw the log in the monitor	 * @param[in] pass int indicate that draw way : 2D or 3D, etc.	 */	virtual void draw(/*int pass*/)const{};#endif};/* P-rint(log_name (P str R G B )...)-------------------------------------draw a line text in the srceen ( 2D )str - the text stringRGB - the color of text*/class LogPrint: public LogData{public:	LogPrint(const sexp_t* sexp);	LogPrint(const string& str);	LogPrint(const string& str, const Vector3f& rgb);	~LogPrint(){};		void print(std::ostream& ost)const;		const char* getText()const { return _str.c_str(); }	bool isColored() const { return _colored; }	const Vector3f& getRGB() const { return _rgb; }		#ifdef GL_DRAW	void draw()const;#endifprivate:	string   _str;	bool     _colored;	Vector3f _rgb;};/* T-ext(log_name (T x y z ( str ) R G B)...)-------------------------------------draw the text in the (x,y,z) position in 3D srceenstr - the text stringRGB - the color of text*/class LogText: public LogData{public:	LogText(const sexp_t* sexp);	LogText(const Vector3f& pos,const string& str);	LogText(const Vector3f& pos,const string& str, const Vector3f& rgb);	~LogText(){};		void print(std::ostream& ost)const;	#ifdef GL_DRAW	void draw()const;#endifprivate:	Vector3f _pos;	string   _str;	bool     _colored;	Vector3f _rgb;};/*S-phere(S x y z r)(S x y z r R G B)-------------------------------------draw a Sphere in the main 3D screenx y z - the center of spherer     - the radius of sphereR G B - the color of sphere*/class LogShpere: public LogData{public:	LogShpere(const sexp_t* sexp);	LogShpere(const Vector3f& pos,float r);	LogShpere(const Vector3f& pos,float r, const Vector3f& rgb);	~LogShpere(){};		void print(std::ostream& ost)const;	#ifdef GL_DRAW	void draw()const;#endifprivate:	Vector3f _pos;	float    _r;	bool     _colored;	Vector3f _rgb;};/* R-ectangle(R x y z szX szY)(R x y z szX szY xR yR zR)(R x y z szX szY xR yR zR R G B)-------------------------------------draw a Rectangle in the main 3D screenx y z   - the left_bottom point of the rectangleszX szY - the length and width of the rectanglexR      - the rotation by x-axisyR      - the rotation by y-axiszR      - the rotation by z-axisR G B   - the color of rectangle*/class LogRectangle: public LogData{public:	LogRectangle(const sexp_t* sexp);	LogRectangle(const Vector3f& pos,float szX, float szY);	LogRectangle(const Vector3f& pos,float szX, float szY, const Vector3f& rotation);	LogRectangle(const Vector3f& pos,float szX, float szY, const Vector3f& rotation, const Vector3f& rgb);	~LogRectangle(){};		void print(std::ostream& ost)const;	#ifdef GL_DRAW	void draw()const;#endifprivate:	Vector3f _pos;	float    _szX,_szY;	int      _flag;	Vector3f _rotation;	Vector3f _rgb;};/* C-ircle(C x y z r)(C x y z r xR yR zR)(C x y z r xR yR zR R G B)-------------------------------------draw a Circle in the main 3D screenx y z - the center of the circler     - the radius the circlexR    - the rotation by x-axisyR    - the rotation by y-axiszR    - the rotation by z-axisR G B - the color of circle*/class LogCircle: public LogData{public:	LogCircle(const sexp_t* sexp);	LogCircle(const Vector3f& pos,float r);	LogCircle(const Vector3f& pos,float r, const Vector3f& rotation);	LogCircle(const Vector3f& pos,float r, const Vector3f& rotation, const Vector3f& rgb);	~LogCircle(){};		void print(std::ostream& ost)const;	#ifdef GL_DRAW	void draw()const;#endifprivate:	Vector3f _pos;	float    _r;	int      _flag;	Vector3f _rotation;	Vector3f _rgb;};/* L-ine(D L x0 y0 z0 x1 y1 z1)(D L x0 y0 z0 x1 y1 z1 R G B)-------------------------------------draw a line in the main 3D screenx0 y0 z0 - the start point of the linex1 y1 z1 - the end point of the lineR G B    - the color of the line*/class LogLine: public LogData{public:	LogLine(const sexp_t* sexp);	LogLine(const Vector3f& x0,const Vector3f& x1);	LogLine(const Vector3f& x0,const Vector3f& x1, const Vector3f& rgb);	~LogLine(){};		void print(std::ostream& ost)const;	#ifdef GL_DRAW	void draw()const;#endifprivate:	Vector3f _x0,_x1;	int      _flag;	Vector3f _rgb;};/** class wrap for one agent, one level, one time log message */ class LogInfo{public:	LogInfo(){};	~LogInfo(){};		void add(LogData* data) { _data.push_back(data); }			void parseDraw(const sexp_t* sexp);		friend std::ostream& operator<<(std::ostream& ost, const LogInfo& v);		void clear();	#ifdef GL_DRAW	void draw()const;#endifprivate:	vector<LogData*> _data;};std::ostream& operator<<(std::ostream& ost, const LogInfo& v);/** class wrap for one agent, one time log message */class LogLevel{public:	friend std::ostream& operator<<(std::ostream& ost, const LogLevel& v);		int size()const{ return _data.size(); }		const LogInfo& operator[](int i)const;	LogInfo& operator[](int i);		void insert( int i,const LogInfo& lf) { _data[i] = lf; }		void clear();	#ifdef GL_DRAW	void draw()const;#endif	private:	map<int, LogInfo>  _data;};std::ostream& operator<<(std::ostream& ost, const LogLevel& v);#endif /* _LOGDATA_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久久久久浪潮| 欧美激情在线一区二区三区| 国产在线视频一区二区三区| 国产精品电影院| 7777精品伊人久久久大香线蕉 | 国产激情一区二区三区桃花岛亚洲| 亚洲人成网站色在线观看| 精品久久久久久无| 欧美中文一区二区三区| 欧美日韩激情在线| 99久久综合色| 国产一区二区三区视频在线播放| 亚洲一区二区在线观看视频| 久久青草欧美一区二区三区| 91精品国产欧美一区二区 | 欧美亚洲国产怡红院影院| 国产盗摄一区二区三区| 另类小说色综合网站| 亚洲一区二区三区四区五区黄| 国产日韩欧美不卡| 精品sm捆绑视频| 欧美一级午夜免费电影| 911精品产国品一二三产区| 色激情天天射综合网| 91网站最新地址| 成年人国产精品| 国产高清一区日本| 国产麻豆成人传媒免费观看| 免费美女久久99| 日本欧美在线看| 午夜精品久久久久久久久 | 国产99一区视频免费| 精品一区二区免费看| 免费在线观看一区二区三区| 舔着乳尖日韩一区| 天天综合天天综合色| 亚洲成a人在线观看| 亚洲一区二区三区免费视频| 亚洲精品免费播放| 亚洲欧美日韩国产另类专区| 亚洲欧美另类小说视频| 亚洲蜜桃精久久久久久久| 亚洲精选免费视频| 亚洲综合丝袜美腿| 日日欢夜夜爽一区| 日韩黄色小视频| 久久66热偷产精品| 国产成人99久久亚洲综合精品| 国产一区二区福利视频| 成人午夜免费视频| 95精品视频在线| 日本道色综合久久| 欧美人与z0zoxxxx视频| 日韩免费电影一区| 久久久久久**毛片大全| 国产精品素人一区二区| 综合在线观看色| 亚洲电影中文字幕在线观看| 视频一区二区三区中文字幕| 麻豆精品久久精品色综合| 精品亚洲成av人在线观看| 国产福利一区二区三区| a在线欧美一区| 欧美中文字幕亚洲一区二区va在线 | 日本欧美在线观看| 国产综合色精品一区二区三区| 国产福利视频一区二区三区| 91丝袜国产在线播放| 欧美日本在线播放| 久久久久久亚洲综合| 亚洲精品老司机| 久久精品国产77777蜜臀| 国产成人一区在线| 日本高清视频一区二区| 日韩一级片在线观看| 国产精品人人做人人爽人人添| 国产精品初高中害羞小美女文| 国产亚洲成年网址在线观看| 精品福利一区二区三区| 18成人在线视频| 蜜桃久久久久久| 99久久亚洲一区二区三区青草| 欧美性色aⅴ视频一区日韩精品| 日韩女同互慰一区二区| 中文字幕一区二区三区不卡 | 久久精品夜色噜噜亚洲aⅴ| 亚洲欧美日韩国产中文在线| 亚洲午夜久久久久| 国产综合色视频| 欧美色精品在线视频| 久久久久国产免费免费| 亚洲福利视频三区| 顶级嫩模精品视频在线看| 欧美精品丝袜中出| 国产精品毛片久久久久久| 日本va欧美va精品发布| 91美女片黄在线| 久久婷婷色综合| 91久久精品一区二区| 久久综合久久综合亚洲| 亚洲成av人片观看| 波多野结衣91| 精品成人a区在线观看| 亚洲观看高清完整版在线观看| 国产乱子伦视频一区二区三区| 欧洲色大大久久| 国产精品欧美一区喷水| 国产一区在线观看视频| 91麻豆精品国产91久久久久久 | 777久久久精品| 亚洲免费av网站| 成人av高清在线| 久久综合色天天久久综合图片| 性欧美大战久久久久久久久| 色综合天天在线| 中文字幕av一区二区三区高| 国模无码大尺度一区二区三区| 欧美日韩精品一区二区在线播放| 中文字幕一区二区三区视频| 国产精品资源站在线| 欧美一级一区二区| 欧美aaa在线| 69堂精品视频| 水野朝阳av一区二区三区| 欧美三级日本三级少妇99| 亚洲乱码国产乱码精品精的特点 | 日韩一区二区三区免费看 | 中文字幕一区二区在线观看 | 色综合久久九月婷婷色综合| 欧美国产欧美亚州国产日韩mv天天看完整 | 91小宝寻花一区二区三区| 中文字幕免费一区| voyeur盗摄精品| 国产精品久久久久一区| 成人高清免费观看| 国产精品国产三级国产aⅴ原创| 成人性生交大片免费看视频在线 | 欧美国产在线观看| 夫妻av一区二区| 日本一区二区三区久久久久久久久不 | 亚洲日本在线天堂| 在线欧美一区二区| 亚洲成va人在线观看| 7777精品伊人久久久大香线蕉| 日日嗨av一区二区三区四区| 欧美一区二区福利在线| 国内成人自拍视频| 国产精品美女一区二区| 91国产视频在线观看| 亚洲一区二区三区四区的| 正在播放一区二区| 国产精品亚洲专一区二区三区| 国产视频在线观看一区二区三区| a在线欧美一区| 亚洲国产成人精品视频| 日韩欧美在线网站| 丰满少妇久久久久久久| 综合久久国产九一剧情麻豆| 欧美午夜寂寞影院| 青青草成人在线观看| 久久久久久9999| 一本色道久久综合亚洲精品按摩| 亚洲福利国产精品| 久久噜噜亚洲综合| 色婷婷av一区二区| 日韩电影在线一区二区| 精品日韩成人av| 91网站在线播放| 免费观看日韩电影| 国产精品福利在线播放| 欧美日高清视频| 国产.欧美.日韩| 亚洲综合无码一区二区| 亚洲精品一区二区三区香蕉| av一区二区不卡| 日本在线不卡视频| 国产午夜亚洲精品不卡| 欧美色视频一区| 国产福利视频一区二区三区| 亚洲小说欧美激情另类| 久久精品视频在线看| 欧美探花视频资源| 国产激情视频一区二区三区欧美| 亚洲中国最大av网站| 欧美精品一区二区三区蜜臀| 91国在线观看| 成人在线综合网| 麻豆视频观看网址久久| 亚洲婷婷国产精品电影人久久| 欧美一区二区视频在线观看2020 | 久久综合久色欧美综合狠狠| 日本道色综合久久| 国产精品影视在线观看| 亚洲国产视频a| 国产精品乱人伦中文| 日韩欧美一区二区免费| 色噜噜狠狠色综合中国 | 制服.丝袜.亚洲.中文.综合| 91丨国产丨九色丨pron| 国产精品亚洲视频|