Tesseract
3.02
|
#include "clusttool.h"
#include "const.h"
#include "danerror.h"
#include "emalloc.h"
#include "scanutils.h"
#include <stdio.h>
#include <math.h>
Go to the source code of this file.
Macros | |
#define | TOKENSIZE 80 |
#define | MAXSAMPLESIZE 65535 |
Functions | |
uinT16 | ReadSampleSize (FILE *File) |
PARAM_DESC * | ReadParamDesc (FILE *File, uinT16 N) |
PROTOTYPE * | ReadPrototype (FILE *File, uinT16 N) |
PROTOSTYLE | ReadProtoStyle (FILE *File) |
FLOAT32 * | ReadNFloats (FILE *File, uinT16 N, FLOAT32 Buffer[]) |
void | WriteParamDesc (FILE *File, uinT16 N, PARAM_DESC ParamDesc[]) |
void | WritePrototype (FILE *File, uinT16 N, PROTOTYPE *Proto) |
void | WriteNFloats (FILE *File, uinT16 N, FLOAT32 Array[]) |
void | WriteProtoStyle (FILE *File, PROTOSTYLE ProtoStyle) |
void | WriteProtoList (FILE *File, uinT16 N, PARAM_DESC ParamDesc[], LIST ProtoList, BOOL8 WriteSigProtos, BOOL8 WriteInsigProtos) |
#define MAXSAMPLESIZE 65535 |
Definition at line 30 of file clusttool.cpp.
#define TOKENSIZE 80 |
Definition at line 29 of file clusttool.cpp.
ReadNFloats ************************************************************* Parameters: File open text file to read floats from N number of floats to read Buffer pointer to buffer to place floats into Globals: None Operation: This routine reads N floats from the specified text file and places them into Buffer. If Buffer is NULL, a buffer is created and passed back to the caller. If EOF is encountered before any floats can be read, NULL is returned. Return: Pointer to buffer holding floats or NULL if EOF Exceptions: ILLEGALFLOAT History: 6/6/89, DSJ, Created.
Definition at line 286 of file clusttool.cpp.
PARAM_DESC* ReadParamDesc | ( | FILE * | File, |
uinT16 | N | ||
) |
ReadParamDesc ************************************************************* Parameters: File open text file to read N parameter descriptions from N number of parameter descriptions to read Globals: None Operation: This routine reads textual descriptions of sets of parameters which describe the characteristics of feature dimensions. Return: Pointer to an array of parameter descriptors. Exceptions: ILLEGALCIRCULARSPEC ILLEGALESSENTIALSPEC ILLEGALMINMAXSPEC History: 6/6/89, DSJ, Created.
Definition at line 68 of file clusttool.cpp.
PROTOSTYLE ReadProtoStyle | ( | FILE * | File | ) |
Definition at line 244 of file clusttool.cpp.
ReadPrototype ************************************************************* Parameters: File open text file to read prototype from N number of dimensions used in prototype Globals: None Operation: This routine reads a textual description of a prototype from the specified file. Return: List of prototypes Exceptions: ILLEGALSIGNIFICANCESPEC ILLEGALSAMPLECOUNT ILLEGALMEANSPEC ILLEGALVARIANCESPEC ILLEGALDISTRIBUTION History: 6/6/89, DSJ, Created.
Definition at line 115 of file clusttool.cpp.
uinT16 ReadSampleSize | ( | FILE * | File | ) |
ReadSampleSize *********************************************************** Parameters: File open text file to read sample size from Globals: None Operation: This routine reads a single integer from the specified file and checks to ensure that it is between 0 and MAXSAMPLESIZE. Return: Sample size Exceptions: ILLEGALSAMPLESIZE illegal format or range History: 6/6/89, DSJ, Created.
Definition at line 46 of file clusttool.cpp.
WriteNFloats *********************************************************** Parameters: File open text file to write N floats to N number of floats to write Array array of floats to write Globals: None Operation: This routine writes a text representation of N floats from an array to a file. All of the floats are placed on one line. Return: None Exceptions: None History: 6/6/89, DSJ, Created.
Definition at line 399 of file clusttool.cpp.
void WriteParamDesc | ( | FILE * | File, |
uinT16 | N, | ||
PARAM_DESC | ParamDesc[] | ||
) |
WriteParamDesc ************************************************************ Parameters: File open text file to write param descriptors to N number of param descriptors to write ParamDesc array of param descriptors to write Globals: None Operation: This routine writes an array of dimension descriptors to the specified text file. Return: None Exceptions: None History: 6/6/89, DSJ, Created.
Definition at line 318 of file clusttool.cpp.
void WriteProtoList | ( | FILE * | File, |
uinT16 | N, | ||
PARAM_DESC | ParamDesc[], | ||
LIST | ProtoList, | ||
BOOL8 | WriteSigProtos, | ||
BOOL8 | WriteInsigProtos | ||
) |
Definition at line 435 of file clusttool.cpp.
void WriteProtoStyle | ( | FILE * | File, |
PROTOSTYLE | ProtoStyle | ||
) |
WriteProtoSyle ********************************************************** Parameters: File open text file to write prototype style to ProtoStyle prototype style to write Globals: None Operation: This routine writes to the specified text file a word which represents the ProtoStyle. It does not append a carriage return to the end. Return: None Exceptions: None History: 6/8/89, DSJ, Created.
Definition at line 417 of file clusttool.cpp.
WritePrototype ************************************************************ Parameters: File open text file to write prototype to N number of dimensions in feature space Proto prototype to write out Globals: None Operation: This routine writes a textual description of a prototype to the specified text file. Return: None Exceptions: None History: 6/12/89, DSJ, Created.
Definition at line 348 of file clusttool.cpp.