00001
#ifndef _PEAKSET_H_
00002
#define _PEAKSET_H_
00003
00004
#include "peak2i.h"
00005
#include "fpeak.h"
00006
00007
typedef struct
00008
{
00009
int *parent;
00010
int *child;
00011
Peak2i *peaks;
00012 } Peak2iSet;
00013
00014
void initPeak2iSet(Peak2iSet* SET,
Peak2i* PEAKS,
int no_peaks);
00015
int getLeafPeak2iSet(Peak2iSet* SET,
int index);
00016
int getRootPeak2iSet(Peak2iSet* SET,
int index);
00017
00018
typedef struct
00019
{
00020
int *parent;
00021
int *child;
00022
FPeak2i *fpeaks;
00023 } FPeak2iSet;
00024
00025
void initFPeak2iSet(FPeak2iSet* SET,
FPeak2i* PEAKS,
int no_peaks);
00026
int getLeafFPeak2iSet(FPeak2iSet* SET,
int index);
00027
int getRootFPeak2iSet(FPeak2iSet* SET,
int index);
00028
00029
#endif
00030