aimsalgo 6.0.0
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
14#include <cartodata/volume/volume.h>
15
16namespace aims
17{
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)
T max(const Volume< T > &vol)
AimsVector< float, 3 > Point3df