34 #define ILLEGAL_NUM_SETS 3001 36 #define PICO_FEATURE_LENGTH 0.05 61 DefineParam(0, 1, 0.0, 1.0)
62 DefineParam(0, 0, 0.0, 1.0)
63 DefineParam(0, 0, 0.0, 1.0)
70 DefineParam(0, 0, 0.0, 255.0)
71 DefineParam(0, 0, 0.0, 255.0)
72 DefineParam(1, 0, 0.0, 255.0)
79 DefineParam(0, 0, 0.0, 255.0)
80 DefineParam(0, 0, 0.0, 255.0)
81 DefineParam(0, 0, 0.0, 255.0)
93 DefineParam(0, 0, -0.25, 0.75)
94 DefineParam(1, 0, 0.0, 1.0)
95 DefineParam(0, 0, -0.5, 0.5)
102 DefineParam(0, 0, -0.5, 0.5)
103 DefineParam(0, 0, -0.25, 0.75)
104 DefineParam(0, 0, 0.0, 1.0)
105 DefineParam(1, 0, 0.0, 1.0)
195 int NumSetsToWrite = 0;
216 bool anything_written =
false;
217 bool well_formed =
true;
226 anything_written =
true;
233 return anything_written && well_formed;
265 if (
tfscanf(File,
"%d", &NumSetsToRead) != 1 ||
270 for (; NumSetsToRead > 0; NumSetsToRead--) {
271 tfscanf(File,
"%s", ShortName);
298 const char *ShortName) {
int tfscanf(FILE *stream, const char *format,...)
void add_str_int(const char *str, int number)
TESS_API FLOAT32 PicoFeatureLength
void WriteCharDescription(const FEATURE_DEFS_STRUCT &FeatureDefs, CHAR_DESC CharDesc, STRING *str)
void InitFeatureDefs(FEATURE_DEFS_STRUCT *featuredefs)
const FEATURE_DESC_STRUCT CharNormDesc
bool ValidCharDescription(const FEATURE_DEFS_STRUCT &FeatureDefs, CHAR_DESC CharDesc)
void FreeFeatureSet(FEATURE_SET FeatureSet)
const FEATURE_DESC_STRUCT IntFeatDesc
const char * kMicroFeatureType
void WriteFeatureSet(FEATURE_SET FeatureSet, STRING *str)
const FEATURE_DESC_STRUCT * Type
#define NUM_FEATURE_TYPES
const FEATURE_DESC_STRUCT OutlineFeatDesc
#define ILLEGAL_SHORT_NAME
CHAR_DESC ReadCharDescription(const FEATURE_DEFS_STRUCT &FeatureDefs, FILE *File)
FEATURE_SET FeatureSets[NUM_FEATURE_TYPES]
const FEATURE_DESC_STRUCT MicroFeatureDesc
CHAR_DESC NewCharDescription(const FEATURE_DEFS_STRUCT &FeatureDefs)
DefineParam(0, 0, -0.25, 0.75) DefineParam(0
#define PICO_FEATURE_LENGTH
void FreeCharDescription(CHAR_DESC CharDesc)
const FEATURE_DESC_STRUCT * FeatureDesc[NUM_FEATURE_TYPES]
int ShortNameToFeatureType(const FEATURE_DEFS_STRUCT &FeatureDefs, const char *ShortName)
const char * kCNFeatureType
FEATURE_SET ReadFeatureSet(FILE *File, const FEATURE_DESC_STRUCT *FeatureDesc)
void DoError(int Error, const char *Message)
const char * kIntFeatureType
StartParamDesc(MicroFeatureParams) DefineParam(0
const FEATURE_DESC_STRUCT GeoFeatDesc
const char * kGeoFeatureType
TESS_API const FEATURE_DESC_STRUCT PicoFeatDesc
MicroFeatureParams CharNormParams EndParamDesc DefineFeature(IntFeatDesc, 2, 1, kIntFeatureType, IntFeatParams) StartParamDesc(GeoFeatParams) DefineParam(0
CHAR_DESC_STRUCT * CHAR_DESC