コード例 #1
0
ファイル: cpl_progress.cpp プロジェクト: 0004c/node-gdal
int CPL_STDCALL GDALScaledProgress( double dfComplete, const char *pszMessage,
                                    void *pData )

{
    GDALScaledProgressInfo *psInfo = (GDALScaledProgressInfo *) pData;

    return psInfo->pfnProgress( dfComplete * (psInfo->dfMax - psInfo->dfMin)
                                + psInfo->dfMin,
                                pszMessage, psInfo->pData );
}
コード例 #2
0
ファイル: cpl_progress.cpp プロジェクト: Wedjaa/node-gdal
int CPL_STDCALL GDALScaledProgress( double dfComplete, const char *pszMessage,
                                    void *pData )

{
    GDALScaledProgressInfo *psInfo
        = reinterpret_cast<GDALScaledProgressInfo *>( pData );

    // Optimization if GDALCreateScaledProgress() provided with
    // GDALDummyProgress.
    if( psInfo == NULL )
        return TRUE;

    return psInfo->pfnProgress( dfComplete * (psInfo->dfMax - psInfo->dfMin)
                                + psInfo->dfMin,
                                pszMessage, psInfo->pData );
}