Woolz Image Processing
Version 1.8.3
|
A queue of line segment nodes together with a table for accessing them by coordinate value. The slots of the hash table are allocated at creation of the queue and the queue/table entries are allocated in blocks. More...
Data Fields | |
int | nSlt |
struct _WlzLSNod * | top |
struct _WlzLSNod ** | tbl |
struct _WlzLSNod * | freeQ |
size_t | blkSz |
struct _AlcBlockStack * | freeStack |
A queue of line segment nodes together with a table for accessing them by coordinate value. The slots of the hash table are allocated at creation of the queue and the queue/table entries are allocated in blocks.
int _WlzLSNodQueue::nSlt |
Number of hash table slots. Must not be changed once allocated.
struct _WlzLSNod* _WlzLSNodQueue::top |
Top node in the queue with circular doubly linked nodes. Lowest cost nodes are at the top of the queue.
struct _WlzLSNod** _WlzLSNodQueue::tbl |
Node hash table with singly linked nodes in slots and slots indexed by position based hash key.
struct _WlzLSNod* _WlzLSNodQueue::freeQ |
Singly linked list of available allocated nodes.
size_t _WlzLSNodQueue::blkSz |
Number of nodes to allocate in a block.
struct _AlcBlockStack* _WlzLSNodQueue::freeStack |
Free stack used to efficiently allocate and free blocks of nodes.