00001
00002 #ifdef __cplusplus
00003 extern "C" {
00004 #endif
00005
00006 #ifndef TREES_H
00007 #define TREES_H
00008
00009 #include <sadie.h>
00010 #include "proto.h"
00011 #include "mosaic.h"
00012 #include "sadie_byte.h"
00013
00014
00015
00016 #define MAXPROFILE 8388608
00017
00018 extern void CREATETREESMOSAIC (char **, int, char *, int, int, int, int, int,
00019 int *, int *, PIXEL *, PIXEL*, PIXEL, PIXEL, PIXEL,
00020 IMAGE_BYTE **, MOSAIC_INDEX **);
00021 extern void TRIM (IMAGE *, uint32_t, IMAGE **);
00022
00023 extern void **MATRIX(int, int, int, int, int);
00024 extern void SPLINE (int N, double *Y, double *ZF, double RSP, double VPV);
00025 extern void DIVSER (int N, double *RM, double *CV, double *RZ);
00026
00027 extern void COMPUTEVSTART (MOSAIC_INDEX *, int, int, int, int);
00028 extern void COMPUTEVEND (MOSAIC_INDEX *, int, int, int, int);
00029 extern void COMPUTE_LOCAL_INDEX (MOSAIC_INDEX *, int, int, int, int, int, LOCAL_INDEX **);
00030
00031 extern void TREES_SCONVL (IMAGE *, LOCAL_INDEX *, PIXEL *, uint32_t, uint32_t, IMAGE **);
00032 extern void TREES_GRADIENT (IMAGE *, LOCAL_INDEX *, PIXEL *, PIXEL *, uint32_t, IMAGE **, IMAGE **);
00033 extern void TREES_TREERINGMAG (IMAGE *, LOCAL_INDEX *, double, int, IMAGE **, IMAGE **);
00034
00035 #endif
00036
00037 #ifdef __cplusplus
00038 }
00039 #endif