gft_gradient3.h
Go to the documentation of this file.
1 
2 #ifndef _GFT_GRADIENT3_H_
3 #define _GFT_GRADIENT3_H_
4 
5 #include "gft_common.h"
6 
7 namespace gft{
8  namespace Gradient3{
9 
10  typedef struct _Gradient3 {
14 
15  //Available upon request:
16  //--> Must call "ComputeMagnitude".
18  } Gradient3;
19 
20 
21  Gradient3 *Create(int xsize,int ysize,int zsize);
22  void Destroy(Gradient3 **grad);
23  Gradient3 *RemFrame(Gradient3 *fgrad, int sz);
25  float dx, float dy, float dz);
27  char *ori);
28 
29  Gradient3 *Read(char *filename);
30  void Write(Gradient3 *grad, char *filename);
31 
32  Gradient3 *Spherical(Scene32::Scene32 *scn, float r);
33 
34  void ComputeMagnitude(Gradient3 *grad);
35  int MaximumMag(Gradient3 *grad);
36  void Normalize(Gradient3 *grad,
37  int omin,int omax,
38  int nmin,int nmax);
39 
40  void PowerEnhancement(Gradient3 *grad);
41 
42 
43  } //end Gradient3 namespace
44 } //end gft namespace
45 
46 
47 #endif
48 
Gradient3 * Read(char *filename)
Definition: gft_gradient3.cpp:124
Scene32::Scene32 * Gx
Definition: gft_gradient3.h:11
Scene32::Scene32 * Gz
Definition: gft_gradient3.h:13
void Destroy(Gradient3 **grad)
Definition: gft_gradient3.cpp:22
Gradient3 * ChangeOrientationToLPS(Gradient3 *grad, char *ori)
Definition: gft_gradient3.cpp:71
struct gft::Gradient3::_Gradient3 Gradient3
Definition: gft_scene32.h:19
Gradient3 * Create(int xsize, int ysize, int zsize)
Definition: gft_gradient3.cpp:8
void ComputeMagnitude(Gradient3 *grad)
Definition: gft_gradient3.cpp:255
void Normalize(Gradient3 *grad, int omin, int omax, int nmin, int nmax)
Definition: gft_gradient3.cpp:291
Scene32::Scene32 * mag
Definition: gft_gradient3.h:17
Header file for common definitions and function prototypes.
int MaximumMag(Gradient3 *grad)
Definition: gft_gradient3.cpp:282
void Write(Gradient3 *grad, char *filename)
Definition: gft_gradient3.cpp:164
Scene32::Scene32 * Gy
Definition: gft_gradient3.h:12
Definition: gft_gradient3.h:10
Gradient3 * RemFrame(Gradient3 *fgrad, int sz)
Definition: gft_gradient3.cpp:36
Gradient3 * LinearInterpCentr(Gradient3 *grad, float dx, float dy, float dz)
Definition: gft_gradient3.cpp:56
Gradient3 * Spherical(Scene32::Scene32 *scn, float r)
Definition: gft_gradient3.cpp:197
void PowerEnhancement(Gradient3 *grad)
Definition: gft_gradient3.cpp:324