?? floatfield.h
字號:
/*############################################################################# * 文件名:floatfield.h * 功能: 實現了指紋結構浮點域的操作 * modified by PRTsinghua@hotmail.com#############################################################################*/#if !defined FVS__FLOAT_FIELD_HEADER__INCLUDED__#define FVS__FLOAT_FIELD_HEADER__INCLUDED__/* 基本類型的定義文件 */#include "fvstypes.h"/* 對象的這些接口實現是私有的,不必為用戶所知。使用這里提供的函數操作浮點域 */typedef FvsHandle_t FvsFloatField_t;/****************************************************************************** * 功能:創建一個心的浮點域對象 * 參數:無 * 返回:創建失敗,返回空;否則返回新的對象句柄******************************************************************************/FvsFloatField_t FloatFieldCreate(void);/****************************************************************************** * 功能:破壞已經存在的浮點域對象 * 參數:field 指向浮點域對象的指針 * 返回:無******************************************************************************/void FloatFieldDestroy(FvsFloatField_t field); /****************************************************************************** * 功能:設置浮點域對象的大小。 內存操作自動完成,如果失敗,返回一個錯誤編號 * 參數:field 指向浮點域對象的指針 * width 寬 * height 高 * 返回:錯誤編號******************************************************************************/FvsError_t FloatFieldSetSize(FvsFloatField_t field, const FvsInt_t width, const FvsInt_t height);/****************************************************************************** * 功能:拷貝一個源圖像到目標圖像,內存操作和大小重置操作自動完成 * 參數:destination 指向目標浮點域對象的指針 * source 指向源浮點域對象的指針 * 返回:錯誤編號******************************************************************************/FvsError_t FloatFieldCopy(FvsFloatField_t destination, const FvsFloatField_t source);/****************************************************************************** * 功能:清空圖像,設置浮點域對象指針為空 * 參數:field 指向浮點域對象的指針 * 返回:錯誤編號******************************************************************************/FvsError_t FloatFieldClear(FvsFloatField_t field);/****************************************************************************** * 功能:給浮點域對象的所以數值設置特定值 * 參數:field 指向浮點域對象的指針 * value 要設置的值 * 返回:錯誤編號******************************************************************************/FvsError_t FloatFieldFlood(FvsFloatField_t field, const FvsFloat_t value);/****************************************************************************** * 功能:為浮點域中的特定區域設置特定值 * 參數:field 指向浮點域對象的指針 * x X軸坐標 * y Y軸坐標 * val 要設定的值 * 返回:無******************************************************************************/void FloatFieldSetValue(FvsFloatField_t field, const FvsInt_t x, const FvsInt_t y, const FvsFloat_t val);/****************************************************************************** * 功能:得到特定位置的值 * 參數:field 指向浮點域對象的指針 * x X軸坐標 * y Y軸坐標 * 返回:浮點值******************************************************************************/FvsFloat_t FloatFieldGetValue(const FvsFloatField_t field, const FvsInt_t x, const FvsInt_t y);/****************************************************************************** * 功能:得到浮點域緩沖區指針 * 參數:field 指向浮點域對象的指針 * 返回:內存緩沖區指針******************************************************************************/FvsFloat_t* FloatFieldGetBuffer(FvsFloatField_t field);/****************************************************************************** * 功能:獲得寬度 * 參數:field 指向浮點域對象的指針 * 返回:寬度******************************************************************************/FvsInt_t FloatFieldGetWidth(const FvsFloatField_t field);/****************************************************************************** * 功能:獲得高度 * 參數:field 指向浮點域對象的指針 * 返回:高度******************************************************************************/FvsInt_t FloatFieldGetHeight(const FvsFloatField_t field);/****************************************************************************** * 功能:獲得傾斜程度 * 參數:field 指向浮點域對象的指針 * 返回:傾斜程度******************************************************************************/FvsInt_t FloatFieldGetPitch(const FvsFloatField_t field);#endif /* FVS__IMAGE_HEADER__INCLUDED__ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -