Main Page   Data Structures   File List   Data Fields   Globals  

chain.h File Reference

#include "sadie_byte.h"
#include "mosaic.h"

Go to the source code of this file.

Data Structures

struct  CHAIN
struct  chain_node
struct  list_node

Defines

#define NORMAL   0
#define ADDED   1
#define REMOVED   2
#define TERM_CODE   9
#define TERM_VALID   0
#define CHAIN_HEADER_SIZE   512

Typedefs

typedef chain_node CHAIN_NODE
typedef list_node LIST_NODE

Functions

void RELMEM_CHAIN (CHAIN *)
void CHAIN2DISK (CHAIN *, char *)
void SCALE_CHAIN (CHAIN *, int, CHAIN **)
void DISK2CHAIN (char *, CHAIN **)
void CHAIN_COMPUTE_COORDINATES (int, int, unsigned char, int *, int *)
void CHAIN_COMPUTE_CODE (int, int, int, int, unsigned char *)
void CHAIN_RINGWIDTHS (IMAGE_BYTE *, MOSAIC_INDEX *, CHAIN *, IMAGE_BYTE **, int *, double **)
void SYNTHESIZE_INSERT_RING (CHAIN *, int, int, int)


Define Documentation

#define ADDED   1
 

Definition at line 13 of file chain.h.

Referenced by Sadie_TREES_DisplayPartRingsCmd, Sadie_TREES_DisplayRingsCmd, Sadie_TREES_QueryRingTypeCmd, Sadie_TREES_RemoveRingCmd, Sadie_TREES_UnRemoveRingCmd, and SYNTHESIZE_INSERT_RING.

#define CHAIN_HEADER_SIZE   512
 

Definition at line 18 of file chain.h.

Referenced by CHAIN2DISK, DISK2CHAIN, and SCALE_CHAIN.

#define NORMAL   0
 

Definition at line 12 of file chain.h.

Referenced by Sadie_TREES_DisplayPartRingsCmd, Sadie_TREES_DisplayRingsCmd, Sadie_TREES_Ext_TrackRingsCmd, Sadie_TREES_QueryRingTypeCmd, Sadie_TREES_RemoveRingCmd, and Sadie_TREES_UnRemoveRingCmd.

#define REMOVED   2
 

Definition at line 14 of file chain.h.

Referenced by Sadie_TREES_DisplayPartRingsCmd, Sadie_TREES_DisplayRingsCmd, Sadie_TREES_QueryRingTypeCmd, Sadie_TREES_RemoveRingCmd, and Sadie_TREES_UnRemoveRingCmd.

#define TERM_CODE   9
 

Definition at line 16 of file chain.h.

Referenced by CHAIN2DISK, and DISK2CHAIN.

#define TERM_VALID   0
 

Definition at line 17 of file chain.h.

Referenced by CHAIN2DISK.


Typedef Documentation

typedef struct chain_node CHAIN_NODE
 

typedef struct list_node LIST_NODE
 


Function Documentation

void CHAIN2DISK CHAIN  ,
char *   
 

Definition at line 6 of file chain2disk.c.

void CHAIN_COMPUTE_CODE int   ,
int   ,
int   ,
int   ,
unsigned char *   
 

Definition at line 103 of file chain_code.c.

void CHAIN_COMPUTE_COORDINATES int   ,
int   ,
unsigned    char,
int *   ,
int *   
 

Definition at line 39 of file chain_code.c.

References list_node::ring_type.

void CHAIN_RINGWIDTHS IMAGE_BYTE  ,
MOSAIC_INDEX  ,
CHAIN  ,
IMAGE_BYTE **   ,
int *   ,
double **   
 

Referenced by Sadie_TREES_Chain_RingWidthsCmd.

void DISK2CHAIN char *   ,
CHAIN **   
 

Definition at line 6 of file disk2chain.c.

void RELMEM_CHAIN CHAIN  
 

Definition at line 20 of file chain_code.c.

void SCALE_CHAIN CHAIN  ,
int   ,
CHAIN **   
 

Definition at line 6 of file scale_chain.c.

void SYNTHESIZE_INSERT_RING CHAIN  ,
int   ,
int   ,
int   
 

Definition at line 6 of file insertring.c.


Generated on Wed Apr 9 08:56:16 2003 for TREES by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002