Allink  v0.1
DrImage.h
1 #ifndef DRIMAGE_H
2 #define DRIMAGE_H
3 
4 #include <Matematica.h>
5 #include <VarData.h>
6 #ifdef USE_PNG
7 #include <pngwriter.h>
9 class DrImage{
10  private:
12  double **data;
14  double **data1;
16  int NWidth;
18  int NHeight;
20  int NFile;
22  char **FileList;
24  pngwriter *ImageIn;
25  public:
27  DrImage(int argc,char **argv);
29  ~DrImage();
31  void Load(char *FName);
33  void ReLoad(char *FName);
35  void Load2(char *FName);
37  void Write(char *FName);
39  void BackFold(int Shift);
41  void Gravity();
43  void Ising();
45  void Shear();
47  void Rotor();
49  void Gauss();
51  void Mirror();
53  void Difference();
55  void Cut();
57  void ConvMatrix();
59  void Transpose();
61  void EffectOnDataR(double *data2,int l,int w,int h,int ws,int hs,int NSquare);
63  void EffectOnDataT(double *data2,int l,int w,int h,int ws,int hs,int NSquare);
65  void EffectOnDataM(double *data2,int l,int w,int h,int ws,int hs,int NSquare);
67  void LennardJones();
69  void Fourier();
71  void SlitScan();
72 };
73 #endif //USE_PNG
74 #endif //DRIMAGE_H