ugkmultilinestring.cpp

来自「linux下一款GIS程序源码」· C++ 代码 · 共 85 行

CPP
85
字号
// ugkmultilinestring.cpp: implementation of the UGKMultiLineString class.////////////////////////////////////////////////////////////////////////#include "ugkmultilinestring.h"/************************************************************************//*                        UGKMultiLineString()                          *//************************************************************************/UGKMultiLineString::UGKMultiLineString(){}/************************************************************************//*                        ~UGKMultiLineString()                         *//************************************************************************/UGKMultiLineString::~UGKMultiLineString(){}/************************************************************************//*                          getGeometryType()                           *//************************************************************************/UGKwkbGeometryType UGKMultiLineString::getGeometryType() const{    if( getCoordinateDimension() == 3 )        return wkbMultiLineString25D;    else        return wkbMultiLineString;}/************************************************************************//*                          getGeometryName()                           *//************************************************************************/const char * UGKMultiLineString::getGeometryName() const{    return "MULTILINESTRING";}/************************************************************************//*                        addGeometryDirectly()                         *//************************************************************************/UGKErr UGKMultiLineString::addGeometryDirectly( UGKGeometry * poNewGeom ){    if( poNewGeom->getGeometryType() != wkbLineString         && poNewGeom->getGeometryType() != wkbLineString25D )         return UGKERR_UNSUPPORTED_GEOMETRY_TYPE;    return UGKGeometryCollection::addGeometryDirectly( poNewGeom );}/************************************************************************//*                               clone()                                *//************************************************************************/UGKGeometry *UGKMultiLineString::clone() const{    UGKMultiLineString  *poNewGC;    poNewGC = new UGKMultiLineString;    for( int i = 0; i < getNumGeometries(); i++ )    {        poNewGC->addGeometry( getGeometryRef(i) );    }    return poNewGC;}

⌨️ 快捷键说明

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