# PRC_ResampleStrokes*

## 構文

      #include <nitro/prc.h>

      BOOL PRC_ResampleStrokes_Distance(
          u16*                    selectedPoints,
          int*                    pSelectedPointNum,
          int                     maxPointCount,
          int                     maxStrokeCount,
          const PRCStrokes*       strokes,
          int                     threshold,
          void*                   buffer );

      BOOL PRC_ResampleStrokes_Angle(
          u16*                    selectedPoints,
          int*                    pSelectedPointNum,
          int                     maxPointCount,
          int                     maxStrokeCount,
          const PRCStrokes*       strokes,
          int                     threshold,
          void*                   buffer );

      BOOL PRC_ResampleStrokes_Recursive(
          u16*                    selectedPoints,
          int*                    pSelectedPointNum,
          int                     maxPointCount,
          int                     maxStrokeCount,
          const PRCStrokes*       strokes,
          int                     threshold,
          void*                   buffer );

## 引数

selectedPoints | 採用された点の番号が昇順で返ってくる配列へのポインタ
pSelectedPointNum | `selectedPoints` にいくつ返ってきたのかを受け取る int 変数へのポインタ
maxPointCount | リサンプリング後の最大点数
maxStrokeCount | リサンプリング後の最大画数
strokes | 生の入力点列データ
threshold | リサンプリングの閾値
buffer | 処理中に使用されるメモリ領域へのポインタ

## 返り値

リサンプリングに成功し、長さのある点列が得られたら真を返します。

## 説明

点列データを各リサンプリングアルゴリズムでリサンプリングします。結果は、`strokes->points` 中の何番目の点がリサンプリング結果に残ったかが、`u16`の配列 `selectedPoints` に、その個数が `pSelectedPointNum` に返ります。配列には番号が昇順で格納されています。`selectedPoints` には `maxPointCount` 以上の長さを確保しておく必要があります。

`buffer` には、リサンプリングの処理で使用されるワークエリアへのポインタを与えます。ワークエリアは `sizeof(int)*maxPointCount` だけ必要ですので、あらかじめ確保しておいてください。

各リサンプリングのアルゴリズムと閾値の意味は、`PRCResampleMethod` を参照してください。

通常の図形認識の手順では、このAPIが必要になることはありません。`PRC_InitInputPattern*()` の中で自動的に呼び出されます。

## 参照

`PRCResampleMethod, PRC_InitInputPattern*
`

## 履歴

2005/03/04 返り値を void から BOOL に変更
2004/07/06 初版