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

📄 ugkpolygon.h

📁 linux下一款GIS程序源码
💻 H
字号:
// ugkpolygon.h: interface for the UGKPolygon class.///************************************************************************//*                              UGKPolygon                              *//************************************************************************//** * Concrete class representing polygons. * * Note that the  polygons consist of one outer * ring, and zero or more inner rings.  A polygon cannot represent disconnected * regions (such as multiple islands in a political body).  The * UGKMultiPolygon must be used for this. */#ifndef  UGKPolygon_H#define  UGKPolygon_H#include "ugksurface.h"#include "ugklinearring.h"class UGKPolygon : public UGKSurface  {	int         nRingCount;	UGKLinearRing **papoRings;public:	UGKPolygon();	virtual ~UGKPolygon();	virtual const char *getGeometryName() const;	virtual UGKwkbGeometryType getGeometryType() const;	virtual UGKGeometry *clone() const;	virtual void empty();	virtual void flattenTo2D();	virtual double      get_Area() const;	virtual int         Centroid( UGKPoint * poPoint ) const;	virtual int         PointOnSurface( UGKPoint * poPoint ) const;	virtual int WkbSize() const;	virtual int getDimension() const;	virtual int getCoordinateDimension() const;	virtual void getEnvelope( UGKEnvelope * psEnvelope ) const;	virtual UGKBool  Equals( UGKGeometry * ) const;	void        addRing( UGKLinearRing * );	void        addRingDirectly( UGKLinearRing * );	UGKLinearRing *getExteriorRing();	const UGKLinearRing *getExteriorRing() const;	int         getNumInteriorRings() const;	UGKLinearRing *getInteriorRing( int );	const UGKLinearRing *getInteriorRing( int ) const;	virtual void closeRings();};int   UGKPolygonLabelPoint(UGKPolygon *poPoly, UGKPoint *poLabelPoint);UGKBool UGKIntersectPointPolygon(UGKPoint *poPoint, UGKPolygon *poPoly);#endif 

⌨️ 快捷键说明

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