aimsalgo  5.1.2
Neuroimaging image processing
transformation.h
Go to the documentation of this file.
1 /* Copyright (C) 2000-2013 CEA
2  *
3  * This software and supporting documentation were developed by
4  * bioPICSEL
5  * CEA/DSV/I²BM/MIRCen/LMN, Batiment 61,
6  * 18, route du Panorama
7  * 92265 Fontenay-aux-Roses
8  * France
9  */
10 
11 #ifndef AIMS_REGISTRATION_TRANSFORMATION_H
12 #define AIMS_REGISTRATION_TRANSFORMATION_H
13 
15 
16 namespace aims
17 {
18  class AffineTransformation3d;
19 }
20 
21 
23 {
24  public:
27 
28  template <class T>
30  Point3df );
31 
32 
33  float getcx() {return _cx;}
34  float getcy() {return _cy;}
35  float getcz() {return _cz;}
36  int getiter() {return _iter;}
37 
38 
39  void setcx(float cx) { _cx=cx; }
40  void setcy(float cy) { _cy=cy; }
41  void setcz(float cz) { _cz=cz; }
42  void setX(int X) { _XX=X; }
43  void setY(int Y) { _YY=Y; }
44  void setZ(int Z) { _ZZ=Z; }
45  void raziter() { _iter=1; }
46  void setiterMax(int max) {_iterMax = max;}
47  void setdeltaprev(float d) { _deltaprev=d; }
48 
49 
52 
54 
55 
56  private:
57 
58  float _cx;
59  float _cy;
60  float _cz;
61  float _deltaprev;
62  int _XX; // taille en X de l'image en mm
63  int _YY; // taille en Y de l'image en mm
64  int _ZZ; // taille en Z de l'image en mm
65  int _iter;
66  int _iterMax;
67 
68 };
69 
70 #endif
71 
carto::VolumeRef< T > application(const carto::rc_ptr< carto::Volume< T > > &, Point3df)
void setY(int Y)
void setcx(float cx)
void setcy(float cy)
Point3df composition(Point3df, Point3df)
void setcz(float cz)
void setX(int X)
void setiterMax(int max)
void setdeltaprev(float d)
bool testdelta(const aims::AffineTransformation3d &, const aims::AffineTransformation3d &)
void setZ(int Z)
float max(float x, float y)
Definition: thickness.h:98