Main Page   Data Structures   File List   Data Fields   Globals  

Sadie_TREES.c File Reference

#include <tcl.h>
#include <tk.h>
#include "sadie.h"
#include "proto.h"
#include "sadie_byte.h"
#include "sadie_short.h"
#include "trees.h"
#include "mosaic.h"
#include "chain.h"
#include "histogram.h"

Go to the source code of this file.

Functions

int Sadie_TREES_GetRangeCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_ByteOpenCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_ByteSaveCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_ByteCloseCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_MosaicIndexOpenCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_MosaicIndexSaveCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_MosaicIndexCloseCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_ChainCloseCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_CreateMosaicCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_ByteMosaicResampCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_MosaicImportCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_ByteMosaicExportCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_Chain2DiskCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_Disk2ChainCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_ScaleChainCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_DisplayRingsCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_ComputeIndicesCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_DisplayPartRingsCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_SynthesizeDisplayRingCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_SynthesizeZoomRingCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_UpdateROICmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_Chain_RingWidthsCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_SynthesizeInsertRingCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_RemoveRingCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_UnRemoveRingCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_QueryRingTypeCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_QueryBoundaryIdCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_Mosaic2MosaicResamplCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_IndexResamplCmd (ClientData client_data, Tcl_Interp *interp, int argc, char *argv[])
int Sadie_TREES_Init (Tcl_Interp *interp)

Variables

short nlev
short csize
double weight
double * count
PIXEL gain
PIXEL bias
PIXEL gmin
PIXEL gmax
PIXEL thresh
PIXEL gbrk [2][4]
PIXELtable
PIXEL globarray_original [50][100]
PIXEL globarray_percent [50][100]
PIXEL globarray_normalized [50][100]
int globframecount
int globfreqcount


Function Documentation

int Sadie_TREES_ByteCloseCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 119 of file Sadie_TREES.c.

References RELIMG_BYTE, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_ByteMosaicExportCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 429 of file Sadie_TREES.c.

References MOSAIC_BYTE_EXPORT, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_ByteMosaicResampCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 326 of file Sadie_TREES.c.

References MOSAIC_BYTE_RESAMPL, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_ByteOpenCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 70 of file Sadie_TREES.c.

References BYTEDISK2IMG, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_ByteSaveCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 93 of file Sadie_TREES.c.

References BYTEIMG2DISK, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_Chain2DiskCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 456 of file Sadie_TREES.c.

References CHAIN2DISK, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_Chain_RingWidthsCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1141 of file Sadie_TREES.c.

References CHAIN_RINGWIDTHS, MAXPROFILE, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_ChainCloseCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 212 of file Sadie_TREES.c.

References RELMEM_CHAIN, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_ComputeIndicesCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 619 of file Sadie_TREES.c.

References DIVSER, malloc, SLEN, and SPLINE.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_CreateMosaicCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 234 of file Sadie_TREES.c.

References bias, CREATETREESMOSAIC, gain, gmin, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_Disk2ChainCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 481 of file Sadie_TREES.c.

References DISK2CHAIN, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_DisplayPartRingsCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 698 of file Sadie_TREES.c.

References ADDED, list_node::chain, CHAIN_COMPUTE_COORDINATES, chain_node::code, CHAIN::list, chain_node::next, list_node::next, NORMAL, REMOVED, list_node::ring_id, list_node::ring_type, list_node::startj, and list_node::startk.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_DisplayRingsCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 533 of file Sadie_TREES.c.

References ADDED, list_node::chain, CHAIN_COMPUTE_COORDINATES, chain_node::code, CHAIN::list, list_node::next, chain_node::next, NORMAL, REMOVED, list_node::ring_id, list_node::ring_type, SLEN, list_node::startj, and list_node::startk.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_GetRangeCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 38 of file Sadie_TREES.c.

References CHECKIMG, IMAGE::gmax, IMAGE::gmin, RANGE, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_IndexResamplCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1516 of file Sadie_TREES.c.

References INDEX_RESAMPL, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_Init Tcl_Interp *    interp
 

Definition at line 1554 of file Sadie_TREES.c.

References Sadie_TREES_ByteCloseCmd, Sadie_TREES_ByteMosaicExportCmd, Sadie_TREES_ByteMosaicResampCmd, Sadie_TREES_ByteOpenCmd, Sadie_TREES_ByteSaveCmd, Sadie_TREES_Chain2DiskCmd, Sadie_TREES_Chain_RingWidthsCmd, Sadie_TREES_ChainCloseCmd, Sadie_TREES_ComputeIndicesCmd, Sadie_TREES_CreateMosaicCmd, Sadie_TREES_Disk2ChainCmd, Sadie_TREES_DisplayPartRingsCmd, Sadie_TREES_DisplayRingsCmd, Sadie_TREES_Ext_Init, Sadie_TREES_GetRangeCmd, Sadie_TREES_IndexResamplCmd, Sadie_TREES_Mosaic2MosaicResamplCmd, Sadie_TREES_MosaicImportCmd, Sadie_TREES_MosaicIndexCloseCmd, Sadie_TREES_MosaicIndexOpenCmd, Sadie_TREES_MosaicIndexSaveCmd, Sadie_TREES_QueryBoundaryIdCmd, Sadie_TREES_QueryRingTypeCmd, Sadie_TREES_RemoveRingCmd, Sadie_TREES_ScaleChainCmd, Sadie_TREES_SynthesizeDisplayRingCmd, Sadie_TREES_SynthesizeInsertRingCmd, Sadie_TREES_SynthesizeZoomRingCmd, Sadie_TREES_UnRemoveRingCmd, and Sadie_TREES_UpdateROICmd.

int Sadie_TREES_Mosaic2MosaicResamplCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1468 of file Sadie_TREES.c.

References MOSAIC2MOSAIC_RESAMPL, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_MosaicImportCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 375 of file Sadie_TREES.c.

References MOSAIC_IMPORT, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_MosaicIndexCloseCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 190 of file Sadie_TREES.c.

References RELIMG_MOSAIC_INDEX, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_MosaicIndexOpenCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 142 of file Sadie_TREES.c.

References MOSAIC_DISK2INDEX, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_MosaicIndexSaveCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 165 of file Sadie_TREES.c.

References MOSAIC_INDEX2DISK, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_QueryBoundaryIdCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1422 of file Sadie_TREES.c.

References count, CHAIN::list, list_node::next, list_node::ring_id, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_QueryRingTypeCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1369 of file Sadie_TREES.c.

References ADDED, CHAIN::list, list_node::next, NORMAL, REMOVED, list_node::ring_id, list_node::ring_type, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_RemoveRingCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1248 of file Sadie_TREES.c.

References ADDED, CHAIN::list, list_node::next, NORMAL, REMOVED, list_node::ring_id, list_node::ring_type, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_ScaleChainCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 502 of file Sadie_TREES.c.

References SCALE_CHAIN, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_SynthesizeDisplayRingCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 792 of file Sadie_TREES.c.

References list_node::chain, CHAIN_COMPUTE_COORDINATES, chain_node::code, CHAIN::list, chain_node::next, list_node::next, list_node::ring_id, SLEN, list_node::startj, and list_node::startk.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_SynthesizeInsertRingCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1215 of file Sadie_TREES.c.

References SLEN, and SYNTHESIZE_INSERT_RING.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_SynthesizeZoomRingCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 899 of file Sadie_TREES.c.

References list_node::chain, CHAIN_COMPUTE_COORDINATES, chain_node::code, CHAIN::list, chain_node::next, list_node::next, list_node::ring_id, SLEN, list_node::startj, and list_node::startk.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_UnRemoveRingCmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1309 of file Sadie_TREES.c.

References ADDED, CHAIN::list, list_node::next, NORMAL, REMOVED, list_node::ring_id, list_node::ring_type, and SLEN.

Referenced by Sadie_TREES_Init.

int Sadie_TREES_UpdateROICmd ClientData    client_data,
Tcl_Interp *    interp,
int    argc,
char *    argv[]
 

Definition at line 1015 of file Sadie_TREES.c.

References REGION_OF_INTEREST::bottom, COMPUTEVEND, COMPUTEVSTART, MOSAIC_INDEX::hend, MOSAIC_INDEX::hstart, REGION_OF_INTEREST::left, left, MOSAIC_INDEX::nlin, MOSAIC_INDEX::npix, REGION_OF_INTEREST::right, right, MOSAIC_INDEX::roi, SLEN, REGION_OF_INTEREST::top, MOSAIC_INDEX::vend, and MOSAIC_INDEX::vstart.

Referenced by Sadie_TREES_Init.


Variable Documentation

PIXEL bias
 

Definition at line 22 of file Sadie_TREES.c.

Referenced by Sadie_TREES_CreateMosaicCmd.

double* count
 

Definition at line 20 of file Sadie_TREES.c.

Referenced by Sadie_TREES_QueryBoundaryIdCmd.

short csize
 

Definition at line 18 of file Sadie_TREES.c.

PIXEL gain
 

Definition at line 21 of file Sadie_TREES.c.

Referenced by Sadie_TREES_CreateMosaicCmd.

PIXEL gbrk
 

Definition at line 26 of file Sadie_TREES.c.

PIXEL globarray_normalized[50][100]
 

Definition at line 32 of file Sadie_TREES.c.

PIXEL globarray_original[50][100]
 

Definition at line 30 of file Sadie_TREES.c.

PIXEL globarray_percent[50][100]
 

Definition at line 31 of file Sadie_TREES.c.

int globframecount
 

Definition at line 33 of file Sadie_TREES.c.

int globfreqcount
 

Definition at line 34 of file Sadie_TREES.c.

PIXEL gmax
 

Definition at line 24 of file Sadie_TREES.c.

PIXEL gmin
 

Definition at line 23 of file Sadie_TREES.c.

Referenced by Sadie_TREES_CreateMosaicCmd.

short nlev
 

Definition at line 17 of file Sadie_TREES.c.

PIXEL * table
 

Definition at line 27 of file Sadie_TREES.c.

PIXEL thresh
 

Definition at line 25 of file Sadie_TREES.c.

double weight
 

Definition at line 19 of file Sadie_TREES.c.


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