40const char CPL_DLL *CPL_STDCALL GNMGetName(
GNMNetworkH hNet);
42int CPL_DLL CPL_STDCALL GNMGetVersion(
GNMNetworkH hNet);
51 GNMGraphAlgorithmType eAlgorithm,
55 GNMGFID nSrcFID, GNMGFID nTgtFID,
56 GNMGFID nConFID,
double dfCost,
68CPLErr CPL_DLL CPL_STDCALL GNMReconnectFeatures(
70 double dfCost,
double dfInvCost, GNMDirection eDir);
73 const char *pszRuleStr);
78 const char *pszRuleStr);
82CPLErr CPL_DLL CPL_STDCALL GNMConnectPointsByLines(
84 double dfCost,
double dfInvCost, GNMDirection eDir);
87 GNMGFID nFID,
bool bIsBlock);
CPLErr
Error category.
Definition cpl_error.h:37
#define CPL_C_END
Macro to end a block of C symbols.
Definition cpl_port.h:289
#define CPL_C_START
Macro to start a block of C symbols.
Definition cpl_port.h:285
Forward definitions of GDAL/OGR/OSR C handle types.
void * OGRLayerH
Opaque type for a layer (OGRLayer).
Definition gdal_fwd.h:157
void * GNMGenericNetworkH
Opaque type for a GNMGenericNetwork.
Definition gdal_fwd.h:212
void * GNMNetworkH
Opaque type for a GNMNetwork.
Definition gdal_fwd.h:209
void * OGRFeatureH
Opaque type for a feature (OGRFeature).
Definition gdal_fwd.h:141
void * GDALMajorObjectH
Opaque type used for the C bindings of the C++ GDALMajorObject class.
Definition gdal_fwd.h:39