tgt.h
上传用户:xin6688482
上传日期:2013-09-07
资源大小:276k
文件大小:1k
源码类别:

图形图像处理

开发平台:

C++ Builder

  1. #ifndef __TGT_H
  2. #define __TGT_H
  3. typedef struct tgt_node {
  4. struct tgt_node *parent;
  5. int value;
  6. int low;
  7. int known;
  8. } tgt_node_t;
  9. typedef struct {
  10. int numleafsh;
  11. int numleafsv;
  12. int numnodes;
  13. tgt_node_t *nodes;
  14. } tgt_tree_t;
  15. void tgt_reset(tgt_tree_t *tree);
  16. tgt_tree_t *tgt_create(int numleafsh, int numleafsv);
  17. void tgt_destroy(tgt_tree_t *t);
  18. void tgt_setvalue(tgt_tree_t *tree, int leafno, int value);
  19. void tgt_encode(tgt_tree_t *tree, int leafno, int threshold);
  20. int tgt_decode(tgt_tree_t *tree, int leafno, int threshold);
  21. #endif