Tesseract
3.02
|
Go to the source code of this file.
Functions | |||
makestructure (newstate, free_state, STATE) | |||
bin_to_chunks | |||
Convert a representation of the search state in "STATE" form to one in "SEARCH_STATE" form. Create the memory required to hold the resultant state value.
| |||
SEARCH_STATE | bin_to_chunks (STATE *state, int num_joints) | ||
void | bin_to_pieces (STATE *state, int num_joints, PIECES_STATE pieces) | ||
void | insert_new_chunk (register STATE *state, register int index, register int num_joints) | ||
STATE * | new_state (STATE *oldstate) | ||
int | ones_in_state (STATE *state, int num_joints) | ||
void | print_state (const char *label, STATE *state, int num_joints) | ||
void | print_state (STATE *state, int num_joints, STRING *toappend) | ||
void | set_n_ones (STATE *state, int n) |
SEARCH_STATE bin_to_chunks | ( | STATE * | state, |
int | num_joints | ||
) |
Definition at line 49 of file states.cpp.
void bin_to_pieces | ( | STATE * | state, |
int | num_joints, | ||
PIECES_STATE | pieces | ||
) |
bin_to_pieces
Convert the binary (bit vector) format of a search state to an array of piece counts. This array has a zero element after the last valid character.
Definition at line 99 of file states.cpp.
void insert_new_chunk | ( | register STATE * | state, |
register int | index, | ||
register int | num_joints | ||
) |
insert_new_chunk
Add a new chunk division into this state vector at the location requested.
Definition at line 133 of file states.cpp.
makestructure | ( | newstate | , |
free_state | , | ||
STATE | |||
) |
int ones_in_state | ( | STATE * | state, |
int | num_joints | ||
) |
ones_in_state
Return the number of ones that are in this state.
Definition at line 181 of file states.cpp.
void print_state | ( | const char * | label, |
STATE * | state, | ||
int | num_joints | ||
) |
print_state
Print out the current state variable on a line with a label.
Definition at line 214 of file states.cpp.
Definition at line 246 of file states.cpp.