aimsalgo
5.0.5
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 <
aims/data/data.h
>
15
namespace
aims
16
{
17
class
AffineTransformation3d;
18
}
19
20
21
class
Transformation
22
{
23
public
:
24
Transformation
() {};
25
~Transformation
() {};
26
27
template
<
class
T>
28
AimsData<T>
application(
const
AimsData<T>
&,
Point3df
);
29
30
31
float
getcx
() {
return
_cx;}
32
float
getcy
() {
return
_cy;}
33
float
getcz
() {
return
_cz;}
34
int
getiter
() {
return
_iter;}
35
36
37
void
setcx
(
float
cx) { _cx=cx; }
38
void
setcy
(
float
cy) { _cy=cy; }
39
void
setcz
(
float
cz) { _cz=cz; }
40
void
setX
(
int
X) { _XX=X; }
41
void
setY
(
int
Y) { _YY=Y; }
42
void
setZ
(
int
Z) { _ZZ=Z; }
43
void
raziter
() { _iter=1; }
44
void
setiterMax
(
int
max
) {_iterMax =
max
;}
45
void
setdeltaprev
(
float
d) { _deltaprev=d; }
46
47
48
bool
testdelta(
const
aims::AffineTransformation3d
&,
49
const
aims::AffineTransformation3d
& );
50
51
Point3df
composition(
Point3df
,
Point3df
);
52
53
54
private
:
55
56
float
_cx;
57
float
_cy;
58
float
_cz;
59
float
_deltaprev;
60
int
_XX;
// taille en X de l'image en mm
61
int
_YY;
// taille en Y de l'image en mm
62
int
_ZZ;
// taille en Z de l'image en mm
63
int
_iter;
64
int
_iterMax;
65
66
};
67
68
#endif
69
aims::meshdistance::max
float max(float x, float y)
Definition:
thickness.h:97
Transformation::setZ
void setZ(int Z)
Definition:
transformation.h:42
Transformation::setX
void setX(int X)
Definition:
transformation.h:40
Transformation::~Transformation
~Transformation()
Definition:
transformation.h:25
Transformation::setcx
void setcx(float cx)
Definition:
transformation.h:37
Transformation::Transformation
Transformation()
Definition:
transformation.h:24
data.h
AimsVector< float, 3 >
aims
Transformation::getiter
int getiter()
Definition:
transformation.h:34
Transformation::raziter
void raziter()
Definition:
transformation.h:43
Transformation::setiterMax
void setiterMax(int max)
Definition:
transformation.h:44
Transformation::setdeltaprev
void setdeltaprev(float d)
Definition:
transformation.h:45
Transformation
Definition:
transformation.h:21
Transformation::setcz
void setcz(float cz)
Definition:
transformation.h:39
Transformation::setY
void setY(int Y)
Definition:
transformation.h:41
Transformation::getcx
float getcx()
Definition:
transformation.h:31
Transformation::getcy
float getcy()
Definition:
transformation.h:32
AimsData
Definition:
chamfer.h:38
Transformation::setcy
void setcy(float cy)
Definition:
transformation.h:38
Transformation::getcz
float getcz()
Definition:
transformation.h:33
aims::AffineTransformation3d
aims
registration
transformation.h
Generated by
1.8.13