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

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

?? util.h

?? 一個(gè)很好的vc代碼
?? H
字號(hào):
/********************************************************************** * $Id: util.h,v 1.8 2004/11/01 16:43:04 strk Exp $ * * GEOS - Geometry Engine Open Source * http://geos.refractions.net * * Copyright (C) 2001-2002 Vivid Solutions Inc. * * This is free software; you can redistribute and/or modify it under * the terms of the GNU Lesser General Public Licence as published * by the Free Software Foundation.  * See the COPYING file for more information. * **********************************************************************/#ifndef GEOS_UTIL_H#define GEOS_UTIL_H#include <memory>#include <string>#include <geos/platform.h>#include <geos/geom.h>using namespace std;namespace geos {/** * \class GEOSException util.h geos.h * * \brief Base class for all GEOS exceptions. * * Exceptions are thrown as pointers to this type. * Use toString() to get a readable message. */class GEOSException {public:	GEOSException();	GEOSException(string msg);	/// Create an exception of given type containing given message 	GEOSException(string nname,string msg);	virtual ~GEOSException();	/// Returns exception message	virtual string toString();	virtual void setName(string nname);	virtual void setMessage(string msg);protected:	string txt;	string name;};/** \class AssertionFailedException util.h geos.h * \brief Indicates a bug in GEOS code. */class AssertionFailedException: public GEOSException {public:	AssertionFailedException();	AssertionFailedException(string msg);	~AssertionFailedException();};/** \class IllegalArgumentException util.h geos.h * \brief Indicates one or more legal arguments. * * This exception is thrown - for example - when * trying to apply set-theoretic methods to a * GeometryCollection object. */class IllegalArgumentException: public GEOSException {public:	IllegalArgumentException();	IllegalArgumentException(string msg);	~IllegalArgumentException();};/** * \class TopologyException util.h geos.h * * \brief * Indicates an invalid or inconsistent topological situation encountered * during processing */class TopologyException: public GEOSException {public:	TopologyException(string msg);	TopologyException(string msg,const Coordinate *newPt);	~TopologyException();	Coordinate* getCoordinate();private:	Coordinate *pt;};/** * \class UnsupportedOperationException util.h geos.h * * \brief Indicates that the requested operation is unsopported. * * This exception is thrown - for example - when requesting the * X or Y member of an empty Point */class UnsupportedOperationException: public GEOSException {public:	UnsupportedOperationException();	UnsupportedOperationException(string msg);	~UnsupportedOperationException();};class Coordinate;class Assert {public:	static void isTrue(bool assertion);	static void isTrue(bool assertion, string message);	static void equals(const Coordinate& expectedValue, const Coordinate& actualValue);	static void equals(const Coordinate& expectedValue, const Coordinate& actualValue, string message);	static void shouldNeverReachHere();	static void shouldNeverReachHere(string message);};class CoordinateArrayFilter:public CoordinateFilter {public:	CoordinateSequence* pts;	int n;	CoordinateArrayFilter(int size);	virtual ~CoordinateArrayFilter();	virtual const CoordinateSequence* getCoordinates() const;	virtual void filter_ro(const Coordinate &coord);	virtual void filter_rw(Coordinate &coord); // Unsopported};class UniqueCoordinateArrayFilter:public CoordinateFilter {public:	CoordinateSequence *list;	UniqueCoordinateArrayFilter();	virtual ~UniqueCoordinateArrayFilter();	virtual const CoordinateSequence* getCoordinates() const;	virtual void filter_ro(const Coordinate *coord);	virtual void filter_rw(Coordinate *coord); // Unsupported};/** * \class GeometricShapeFactory util.h geos.h * * \brief * Computes various kinds of common geometric shapes. * Allows various ways of specifying the location and extent of the shapes, * as well as number of line segments used to form them. * */class GeometricShapeFactory {private:	class Dimensions {	public:		Dimensions();		Coordinate base;		Coordinate centre;		double width;		double height;		void setBase(const Coordinate& newBase);		void setCentre(const Coordinate& newCentre);		void setSize(double size);		void setWidth(double nWidth);		void setHeight(double nHeight);		Envelope* getEnvelope();	};	const GeometryFactory* geomFact;	Dimensions dim;	int nPts;public:	/**	* \brief	* Create a shape factory which will create shapes using the given	* GeometryFactory.	*	* @param factory the factory to use. You need to keep the	*	factory alive for the whole GeometricShapeFactory	*	life time.	* 	*/	GeometricShapeFactory(const GeometryFactory *factory);	~GeometricShapeFactory();	/**	* \brief Creates a elliptical arc, as a LineString.	*	* @return an elliptical arc	*/	LineString* createArc(double startAng,double endAng);	/**	* \brief Creates a circular Polygon.	*	* @return a circle	*/	Polygon* createCircle();	/**	* \brief Creates a rectangular Polygon.	*	* @return a rectangular Polygon	*/	Polygon* createRectangle();	/**	* \brief	* Sets the location of the shape by specifying the base coordinate	* (which in most cases is the * lower left point of the envelope	* containing the shape).	*	* @param base the base coordinate of the shape	*/	void setBase(const Coordinate& base);	/**	* \brief	* Sets the location of the shape by specifying the centre of	* the shape's bounding box	*	* @param centre the centre coordinate of the shape	*/	void setCentre(const Coordinate& centre);	/**	* \brief Sets the height of the shape.	*	* @param height the height of the shape	*/	void setHeight(double height);	/**	* \brief Sets the total number of points in the created Geometry	*/	void setNumPoints(int nNPts);	/**	* \brief	* Sets the size of the extent of the shape in both x and y directions.	*	* @param size the size of the shape's extent	*/	void setSize(double size);	/**	* \brief Sets the width of the shape.	*	* @param width the width of the shape	*/	void setWidth(double width);};}#endif/********************************************************************** * $Log: util.h,v $ * Revision 1.8  2004/11/01 16:43:04  strk * Added Profiler code. * Temporarly patched a bug in DoubleBits (must check drawbacks). * Various cleanups and speedups. * * Revision 1.7  2004/07/16 10:28:41  strk * Dimesions object allocated on the heap * * Revision 1.6  2004/07/14 21:19:35  strk * GeometricShapeFactory first pass of bug fixes * * Revision 1.5  2004/07/08 19:34:49  strk * Mirrored JTS interface of CoordinateSequence, factory and * default implementations. * Added DefaultCoordinateSequenceFactory::instance() function. * * Revision 1.4  2004/07/07 10:29:54  strk * Adjusted exceptions documentation. * * Revision 1.3  2004/07/05 14:23:03  strk * More documentation cleanups. * * Revision 1.2  2004/07/05 10:50:21  strk * deep-dopy construction taken out of Geometry and implemented only * in GeometryFactory. * Deep-copy geometry construction takes care of cleaning up copies * on exception. * Implemented clone() method for CoordinateSequence * Changed createMultiPoint(CoordinateSequence) signature to reflect * copy semantic (by-ref instead of by-pointer). * Cleaned up documentation. * * Revision 1.1  2004/07/02 13:20:42  strk * Header files moved under geos/ dir. * * Revision 1.14  2004/04/10 22:41:25  ybychkov * "precision" upgraded to JTS 1.4 * * Revision 1.13  2004/03/18 10:42:44  ybychkov * "IO" and "Util" upgraded to JTS 1.4 * "Geometry" partially upgraded. * * Revision 1.12  2003/11/07 01:23:42  pramsey * Add standard CVS headers licence notices and copyrights to all cpp and h * files. * * **********************************************************************/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产一区二区三区四区在线| 一区二区三区蜜桃网| 色88888久久久久久影院野外| 免费观看在线综合色| 国产精品久久久久一区二区三区| 欧美久久久久免费| 成人av动漫网站| 蜜桃传媒麻豆第一区在线观看| 亚洲色图制服诱惑| 久久精品视频一区二区| 欧美日本一区二区| 972aa.com艺术欧美| 久久 天天综合| 亚洲成人精品在线观看| 亚洲三级在线播放| 欧美极品少妇xxxxⅹ高跟鞋| 91精品国模一区二区三区| 色哟哟国产精品| 成人免费观看av| 国产在线播精品第三| 蜜桃久久av一区| 午夜欧美2019年伦理| 亚洲欧美另类图片小说| 国产精品色婷婷久久58| 久久在线免费观看| 日韩欧美不卡一区| 欧美一区二区视频观看视频| 欧美日韩午夜在线视频| 日本高清不卡一区| 成人av免费网站| 国产成人在线看| 国产乱码字幕精品高清av| 久久精品国产999大香线蕉| 天天av天天翘天天综合网| 一区二区三区日韩在线观看| 中文字幕亚洲精品在线观看| 国产精品―色哟哟| 国产精品无码永久免费888| 国产午夜亚洲精品不卡| 久久影院视频免费| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲欧美日韩久久精品| 国产精品你懂的| 日本一区二区久久| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品日韩精品欧美在线| 欧美国产成人在线| 国产精品久久久久久久久久免费看| 欧美激情综合网| 国产精品黄色在线观看| 亚洲品质自拍视频网站| 一区二区成人在线观看| 亚洲国产人成综合网站| 日本一区中文字幕| 精品在线你懂的| 国产大陆亚洲精品国产| 成人av高清在线| 色吧成人激情小说| 欧美无人高清视频在线观看| 欧美电影一区二区| 精品国产三级a在线观看| 国产人久久人人人人爽| 亚洲日本中文字幕区| 亚洲电影一级片| 麻豆成人av在线| 国产99一区视频免费| 99久久婷婷国产综合精品电影| 在线欧美日韩精品| 日韩欧美色综合| 中文字幕第一区| 一片黄亚洲嫩模| 久久99九九99精品| av不卡在线观看| 欧美久久久久久久久| 精品福利一二区| 亚洲欧洲色图综合| 日韩经典中文字幕一区| 国产精品亚洲人在线观看| 91丨九色porny丨蝌蚪| 69堂成人精品免费视频| 国产喷白浆一区二区三区| 一区二区三区中文字幕| 麻豆一区二区在线| 99久久综合色| 欧美成人vr18sexvr| 国产精品久久久久久久久果冻传媒 | 日本高清不卡aⅴ免费网站| 欧美一区中文字幕| 国产精品视频免费| 日韩电影在线观看电影| 不卡电影免费在线播放一区| 91麻豆精品91久久久久久清纯| 欧美极品少妇xxxxⅹ高跟鞋 | 国产乱淫av一区二区三区 | 欧美电影在线免费观看| 国产精品青草久久| 男女男精品视频| 色综合久久久久综合体| 久久尤物电影视频在线观看| 一区二区高清免费观看影视大全 | 中文字幕不卡的av| 久久精品国产亚洲aⅴ| 不卡大黄网站免费看| 欧美精品一区视频| 亚洲成人福利片| 99久久国产综合精品色伊| 精品国产网站在线观看| 天堂成人免费av电影一区| 99re热这里只有精品免费视频 | 日韩精品一区二区三区在线播放| 亚洲男人都懂的| 国产91精品欧美| 欧美成人aa大片| 视频一区在线视频| 日本精品视频一区二区| 国产精品国产三级国产普通话三级 | 亚洲欧洲精品一区二区三区| 精品伊人久久久久7777人| 欧美日本一区二区三区四区| 一区二区在线观看av| av中文字幕亚洲| 国产欧美一区二区三区鸳鸯浴| 久久成人免费电影| 欧美久久久久久久久中文字幕| 一区二区三区四区亚洲| www.成人在线| 国产精品卡一卡二| 成人免费三级在线| 久久久精品影视| 国产乱码精品一区二区三| 精品国产乱码久久久久久夜甘婷婷 | 精东粉嫩av免费一区二区三区| 51久久夜色精品国产麻豆| 亚洲国产乱码最新视频| 欧美午夜精品久久久久久孕妇| **性色生活片久久毛片| 99精品国产99久久久久久白柏| 中文字幕不卡的av| a在线欧美一区| 亚洲欧美日韩综合aⅴ视频| 99国产麻豆精品| 一区二区三区免费| 欧美三片在线视频观看| 亚洲国产sm捆绑调教视频| 欧美日韩精品欧美日韩精品一 | 日韩一区二区高清| 美女网站在线免费欧美精品| 精品日韩一区二区三区免费视频| 久久99深爱久久99精品| 久久久久久日产精品| 国产成人精品1024| 国产精品第四页| 色猫猫国产区一区二在线视频| 亚洲一区在线视频| 中文成人综合网| 色中色一区二区| 丝袜美腿亚洲综合| 精品成人一区二区| 成人三级伦理片| 亚洲自拍另类综合| 日韩三级高清在线| 国产成人精品免费视频网站| 亚洲日本一区二区| 欧美精品精品一区| 激情文学综合网| 亚洲欧洲国产专区| 欧美日韩一级片在线观看| 久久国产精品第一页| 国产精品久久久久天堂| 欧美日韩中文另类| 加勒比av一区二区| 国产精品嫩草影院com| 欧美日韩免费一区二区三区 | 欧美一区二区三区在线电影 | 欧美电影影音先锋| 国产成人亚洲综合色影视| 亚洲美女屁股眼交3| 日韩欧美的一区二区| 99re这里只有精品6| 日本免费新一区视频| xf在线a精品一区二区视频网站| 99视频精品免费视频| 免费视频一区二区| 国产精品区一区二区三区| 欧美二区乱c少妇| 成人免费视频免费观看| 天堂一区二区在线| 国产精品卡一卡二| 日韩三级免费观看| 日本精品一级二级| 国产乱人伦精品一区二区在线观看 | 高清不卡一二三区| 午夜久久福利影院| 国产精品视频九色porn| 日韩一区二区在线免费观看| 一本色道久久综合精品竹菊| 国产自产高清不卡| 亚洲123区在线观看| 欧美高清在线视频| 日韩精品中文字幕在线一区|