#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 | Pointer to an array in which the position numbers of the points selected are returned in ascending order. |
pSelectedPointNum | Pointer to the int variable that accepts how many points were returned in selectedPoints . |
maxPointCount | Maximum number of points after resampling. |
maxStrokeCount | Maximum number of strokes after resampling. |
strokes | Raw input stroke data. |
threshold | Resampling threshold. |
buffer | Pointer to the memory region that will be used during processing. |
Returns TRUE if resampling is successful and set of points with a valid length is obtained.
Uses the resampling algorithms to resample stroke data. The result of this function returns in a u16
array, selectedPoints
, which is the position number of the points in strokes->points
that remain after resampling. The results also return in pSelectedPointNum
, which is the number of points. In the array, the numbers are stored in ascending order. You must allocate a size of at least maxPointCount
for selectedPoints
.
buffer
provides a pointer to the work area used for the resampling process. The work area requires sizeof(int)*maxPointCount
. Allocate this beforehand.
For details on the resampling algorithms and thresholds, see PRCResampleMethod
.
This function is not required for normal pattern recognition procedures. They are called automatically from PRC_InitInputPattern*
.
PRCResampleMethod, PRC_InitInputPattern*
03/04/2005 Changed return value to BOOL
07/06/2004 Initial Version