gft_adjrel.h
Go to the documentation of this file.
1 #ifndef _GFT_ADJREL_H_
2 #define _GFT_ADJREL_H_
3 
4 #include "gft_common.h"
5 
6 namespace gft{
7  namespace AdjRel{
8 
9  typedef struct _adjrel {
10  int *dx;
11  int *dy;
12  int n;
13  } AdjRel;
14 
15  AdjRel *Create(int n);
16  void Destroy(AdjRel **A);
17  AdjRel *Clone(AdjRel *A);
18 
19  AdjRel *Neighborhood_4(); /* 4-neighborhood */
20  AdjRel *Neighborhood_8(); /* 8-neighborhood */
21 
22  AdjRel *Circular(float r);
23  AdjRel *Box(int ncols, int nrows);
24 
25  } /*end AdjRel namespace*/
26 } /*end gft namespace*/
27 
28 #endif
29 
AdjRel * Box(int ncols, int nrows)
Definition: gft_adjrel.cpp:115
int * dx
Definition: gft_adjrel.h:10
AdjRel * Neighborhood_4()
Definition: gft_adjrel.cpp:49
Definition: gft_adjrel.h:9
void Destroy(AdjRel **A)
Definition: gft_adjrel.cpp:23
AdjRel * Neighborhood_8()
Definition: gft_adjrel.cpp:62
Header file for common definitions and function prototypes.
int n
Definition: gft_adjrel.h:12
AdjRel * Circular(float r)
Definition: gft_adjrel.cpp:83
AdjRel * Create(int n)
Definition: gft_adjrel.cpp:7
AdjRel * Clone(AdjRel *A)
Definition: gft_adjrel.cpp:36
struct gft::AdjRel::_adjrel AdjRel
int * dy
Definition: gft_adjrel.h:11