OGRErr OGRCompoundCurve::importFromWkt( char ** ppszInput ) { return importCurveCollectionFromWkt( ppszInput, FALSE, // bAllowEmptyComponent TRUE, // bAllowLineString TRUE, // bAllowCurve FALSE, // bAllowCompoundCurve addCurveDirectlyFromWkt ); }
OGRErr OGRCurvePolygon::importFromWkt( char ** ppszInput ) { return importCurveCollectionFromWkt( ppszInput, FALSE, /* bAllowEmptyComponent */ TRUE, /* bAllowLineString */ TRUE, /* bAllowCurve */ TRUE, /* bAllowCompoundCurve */ addCurveDirectlyFromWkt ); }
OGRErr OGRMultiCurve::importFromWkt( char ** ppszInput ) { const bool bIsMultiCurve = wkbFlatten(getGeometryType()) == wkbMultiCurve; return importCurveCollectionFromWkt( ppszInput, TRUE, // bAllowEmptyComponent. bIsMultiCurve, // bAllowLineString. bIsMultiCurve, // bAllowCurve. bIsMultiCurve, // bAllowCompoundCurve. addCurveDirectlyFromWkt ); }
OGRErr OGRMultiCurve::importFromWkt( char ** ppszInput ) { int bIsMultiCurve = (wkbFlatten(getGeometryType()) == wkbMultiCurve); return importCurveCollectionFromWkt( ppszInput, TRUE, /* bAllowEmptyComponent */ bIsMultiCurve, /* bAllowLineString */ bIsMultiCurve, /* bAllowCurve */ bIsMultiCurve, /* bAllowCompoundCurve */ addCurveDirectlyFromWkt ); }