⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ugkgeometry.h

📁 linux下一款GIS程序源码
💻 H
字号:
// ugkgeometry.h: interface for the UGKGeometry class./************************************************************************//*                             UGKGeometry                              *//************************************************************************//** * Abstract base class for all geometry classes. */#ifndef  UGKGeometry_H#define  UGKGeometry_H#include "ugkglobal.h"class UGKGeometry  {public:	UGKGeometry();	virtual ~UGKGeometry();	virtual int getDimension() const = 0; //物体是几维?	virtual int getCoordinateDimension() const = 0; //坐标维数	virtual UGKBool  IsEmpty() const { return 0; } 	virtual UGKBool  IsSimple() const { return 1; }	virtual void        empty() = 0;	virtual UGKGeometry *clone() const= 0;	virtual void getEnvelope( UGKEnvelope * psEnvelope ) const = 0;	virtual UGKBool  Intersects( UGKGeometry * )const ; 	virtual UGKBool  Equals( UGKGeometry * ) const = 0;	virtual UGKBool  Disjoint( const UGKGeometry * ) const; 	virtual UGKBool  Touches( const UGKGeometry * ) const; 	virtual UGKBool  Crosses( const UGKGeometry * ) const; 	virtual UGKBool  Within( const UGKGeometry * ) const;	virtual UGKBool  Contains( const UGKGeometry * ) const; 	virtual UGKBool  Overlaps( const UGKGeometry * ) const;	virtual int WkbSize() const = 0;	virtual UGKwkbGeometryType getGeometryType() const = 0;	virtual const char *getGeometryName() const = 0;	virtual void   flattenTo2D() = 0;	virtual void closeRings();};#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -