ugkmultipoint.cpp
来自「linux下一款GIS程序源码」· C++ 代码 · 共 88 行
CPP
88 行
// ugkmultipoint.cpp: implementation of the UGKMultiPoint class.////////////////////////////////////////////////////////////////////////#include "ugkmultipoint.h"/************************************************************************//* UGKMultiPoint() *//************************************************************************/UGKMultiPoint::UGKMultiPoint(){}/************************************************************************//* ~UGKMultiPoint() *//************************************************************************/UGKMultiPoint::~UGKMultiPoint(){}/************************************************************************//* addGeometryDirectly() *//* *//* Add a new geometry to a collection. Subclasses should *//* override this to verify the type of the new geometry, and *//* then call this method to actually add it. *//************************************************************************/UGKErr UGKMultiPoint::addGeometryDirectly( UGKGeometry * poNewGeom ){ if( poNewGeom->getGeometryType() != wkbPoint && poNewGeom->getGeometryType() != wkbPoint25D ) return UGKERR_UNSUPPORTED_GEOMETRY_TYPE; return UGKGeometryCollection::addGeometryDirectly( poNewGeom );}/************************************************************************//* clone() *//************************************************************************/UGKGeometry *UGKMultiPoint::clone() const{ UGKMultiPoint *poNewGC; poNewGC = new UGKMultiPoint; for( int i = 0; i < getNumGeometries(); i++ ) { poNewGC->addGeometry( getGeometryRef(i) ); } return poNewGC;}/************************************************************************//* getGeometryName() *//************************************************************************/const char * UGKMultiPoint::getGeometryName() const{ return "MULTIPOINT";}/************************************************************************//* getGeometryType() *//************************************************************************/UGKwkbGeometryType UGKMultiPoint::getGeometryType() const{ if( getCoordinateDimension() == 3 ) return wkbMultiPoint25D; else return wkbMultiPoint;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?