関数 | |
| INT FVALGAPI | fnFIE_region_geotrans_shift (FHANDLE hSrcReg, FHANDLE *hDstReg, INT iDx, INT iDy) |
| リージョンの平行移動 | |
| INT FVALGAPI fnFIE_region_geotrans_shift | ( | FHANDLE | hSrcReg, | |
| FHANDLE * | hDstReg, | |||
| INT | iDx, | |||
| INT | iDy | |||
| ) |
リージョンの平行移動
本関数はリージョンの各ランの座標に入力移動量を加算して、リージョン全体を平行移動します。 本関数実行後 *hDstReg の計算済み特徴量はすべてクリアされます。 *hDstReg の値がNULLの場合 *hDstReg には自動的にREGIONオブジェクトが割り当てられます。 ユーザ側で fnFIE_free_object() によってオブジェクトの解放を行って下さい。 hSrcReg と *hDstReg が同一ハンドルでも問題はありません。 また、入力リージョンがランを含まないときは同じ空き出力リージョンを生成します。 エラー終了時には *hDstReg の内容は本関数実行前の状態を保持します。 ( *hDstReg がNULLだった場合はNULLのまま。)
| [in] | hSrcReg | 入力リージョン |
| [out] | hDstReg | 出力リージョン |
| [in] | iDx | 横方向の移動量 |
| [in] | iDy | 縦方向の移動量 |
| F_ERR_NONE | 正常終了 | |
| F_ERR_NOMEMORY | メモリ不足で異常終了した | |
| F_ERR_INVALID_PARAM | 不正パラメータ
| |
| F_ERR_INVALID_OBJECT | 入力ハンドルはリージョンオブジェクトのハンドルではない | |
| F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |