# PRCPrototypeList

## 定義

      #include <nitro/prc.h>

      typedef struct PRCPrototypeList
      {
          const PRCPrototypeEntry    *entries;
          int                         entrySize;
          const PRCPoint              *pointArray;
          int                         pointArraySize;

          int                         normalizeSize;
      } PRCPrototypeList;

## 要素

entries | 見本DB中の各エントリの属性情報
entrySize | `entries` の要素数
pointArray | 各エントリの座標値を1列に並べた配列へのポインタ
pointArraySize | `pointArray` の要素数
normalizeSize | `pointArray` の各座標値の正規化サイズ

## 説明

図形認識の辞書の基本となるデータです。基本的には、各見本パターンを構成する折れ線の頂点座標のみを保持しています。実際に認識に使う際は、追加情報として各線分の長さや角度などを事前計算して収めた `PRCPrototypeDB` 構造体に変換してから用います。

見本DB内の各頂点座標データは左上 `(0, 0)` 右下 `(normalizeSize-1, normalizeSize-1)` のバウンディングボックスを基準に処理されます。この範囲外の座標のデータが存在した場合には正常な処理は保証されません。

## 参照

`PRC_InitPrototypeDB*
`

## 履歴

2004/10/28 regularize を normalize に変更
2004/06/23 初版