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 + -
显示快捷键?