Main Page
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File List
Namespace Members
Compound Members
File Members
NEWIMAGE::volume4D Class Template Reference
#include <newimage.h>
Inheritance diagram for NEWIMAGE::volume4D:
Collaboration diagram for NEWIMAGE::volume4D:
[
legend
]
List of all members.
Public Methods
volume4D
()
volume4D
(const volume4D< T > &source)
volume4D
(int xsize, int ysize, int zsize, int tsize, T *d=0)
~volume4D
()
void
destroy
()
const volume4D< T > &
operator=
(const volume4D< T > &source)
int
reinitialize
(const volume4D< T > &source)
int
reinitialize
(int xsize, int ysize, int zsize, int tsize, T *d=0)
int
copyproperties
(const volume4D< T > &source)
int
copyvolumes
(const volume4D< T > &source)
bool
in_bounds
(int x, int y, int z) const
bool
in_bounds
(int t) const
bool
in_bounds
(int x, int y, int z, int t) const
T &
operator()
(int x, int y, int z, int t)
const T &
operator()
(int x, int y, int z, int t) const
T &
value
(int x, int y, int z, int t)
const T &
value
(int x, int y, int z, int t) const
volume
< T > &
operator[]
(int t)
const
volume
< T > &
operator[]
(int t) const
ReturnMatrix
voxelts
(int x, int y, int z) const
void
setvoxelts
(const ColumnVector &ts, int x, int y, int z)
void
addvolume
(const
volume
< T > &source)
void
insertvolume
(const
volume
< T > &source, int t)
void
deletevolume
(int t)
Matrix
matrix
(const
volume
< T > &mask) const
Matrix
matrix
() const
void
setmatrix
(const Matrix &newmatrix, const
volume
< T > &mask, const T pad=0)
void
setmatrix
(const Matrix &newmatrix)
int
xsize
() const
int
ysize
() const
int
zsize
() const
int
tsize
() const
float
xdim
() const
float
ydim
() const
float
zdim
() const
float
tdim
() const
float
TR
() const
const int
xsign
(void) const
const int
ysign
(void) const
const int
zsign
(void) const
void
setxdim
(float x)
void
setydim
(float y)
void
setzdim
(float z)
void
settdim
(float tr)
void
setTR
(float tr)
void
setdims
(float x, float y, float z, float tr)
int
nvoxels
() const
int
ntimepoints
() const
void
setinterpolationmethod
(
interpolation
interpmethod) const
interpolation
getinterpolationmethod
() const
void
setextrapolationmethod
(
extrapolation
extrapmethod) const
extrapolation
getextrapolationmethod
() const
void
setpadvalue
(T padval) const
T
getpadvalue
() const
void
defineuserinterpolation
(float(*interp)(const
volume
< T > &, float, float, float)) const
void
defineuserextrapolation
(T(*extrap)(const
volume
< T > &, int, int, int)) const
void
definekernelinterpolation
(const ColumnVector &kx, const ColumnVector &ky, const ColumnVector &kz, int wx, int wy, int wz) const
void
definekernelinterpolation
(const volume4D< T > &vol) const
void
definekernelinterpolation
(const
volume
< T > &vol) const
void
definesincinterpolation
(const string &sincwindowtype, int w, int nstore=1201) const
void
definesincinterpolation
(const string &sincwindowtype, int wx, int wy, int wz, int nstore=1201) const
const std::vector< int > &
limits
() const
int
limits
(int n) const
int
minx
() const
int
maxx
() const
int
miny
() const
int
maxy
() const
int
minz
() const
int
maxz
() const
int
mint
() const
int
maxt
() const
const std::vector< int > &
ROIlimits
() const
int
ROIlimits
(int n) const
bool
usingROI
() const
void
setROIlimits
(int x0, int y0, int z0, int t0, int x1, int y1, int z1, int t1) const
void
setROIlimits
(int t0, int t1) const
void
setROIlimits
(int x0, int y0, int z0, int x1, int y1, int z1) const
void
setROIlimits
(const std::vector< int > &lims) const
void
activateROI
() const
void
deactivateROI
() const
volume4D< T >
ROI
() const
int
copyROIonly
(const volume4D< T > &source)
T
min
() const
T
max
() const
void
binarise
(T lowerth, T upperth)
void
binarise
(T thresh)
void
threshold
(T lowerth, T upperth)
void
threshold
(T thresh)
void
swapdimensions
(int dim1, int dim2, int dim3)
T
operator=
(T val)
const volume4D< T > &
operator+=
(T val)
const volume4D< T > &
operator-=
(T val)
const volume4D< T > &
operator *=
(T val)
const volume4D< T > &
operator/=
(T val)
const volume4D< T > &
operator+=
(const
volume
< T > &source)
const volume4D< T > &
operator-=
(const
volume
< T > &source)
const volume4D< T > &
operator *=
(const
volume
< T > &source)
const volume4D< T > &
operator/=
(const
volume
< T > &source)
const volume4D< T > &
operator+=
(const volume4D< T > &source)
const volume4D< T > &
operator-=
(const volume4D< T > &source)
const volume4D< T > &
operator *=
(const volume4D< T > &source)
const volume4D< T > &
operator/=
(const volume4D< T > &source)
volume4D< T >
operator+
(T num) const
volume4D< T >
operator-
(T num) const
volume4D< T >
operator *
(T num) const
volume4D< T >
operator/
(T num) const
volume4D< T >
operator+
(const
volume
< T > &vol2) const
volume4D< T >
operator-
(const
volume
< T > &vol2) const
volume4D< T >
operator *
(const
volume
< T > &vol2) const
volume4D< T >
operator/
(const
volume
< T > &vol2) const
volume4D< T >
operator+
(const volume4D< T > &vol2) const
volume4D< T >
operator-
(const volume4D< T > &vol2) const
volume4D< T >
operator *
(const volume4D< T > &vol2) const
volume4D< T >
operator/
(const volume4D< T > &vol2) const
Friends
template<class S, class D> void
copybasicproperties
(const volume4D< S > &source, volume4D< D > &dest)
template<class S> volume4D< S >
operator+
(S num, const volume4D< S > &vol)
template<class S> volume4D< S >
operator-
(S num, const volume4D< S > &vol)
template<class S> volume4D< S >
operator *
(S num, const volume4D< S > &vol)
template<class S> volume4D< S >
operator/
(S num, const volume4D< S > &vol)
template<class S> volume4D< S >
operator+
(const
volume
< S > &v1, const volume4D< S > &v2)
template<class S> volume4D< S >
operator-
(const
volume
< S > &v1, const volume4D< S > &v2)
template<class S> volume4D< S >
operator *
(const
volume
< S > &v1, const volume4D< S > &v2)
template<class S, class D> void
copyconvert
(const volume4D< S > &source, volume4D< D > &dest)
template<class T>
class NEWIMAGE::volume4D< T >
Constructor & Destructor Documentation
template<class T>
NEWIMAGE::volume4D< T >::volume4D
(
)
template<class T>
NEWIMAGE::volume4D< T >::volume4D
(
const volume4D< T > &
source
)
template<class T>
NEWIMAGE::volume4D< T >::volume4D
(
int
xsize
,
int
ysize
,
int
zsize
,
int
tsize
,
T *
d
= 0
)
template<class T>
NEWIMAGE::volume4D< T >::~volume4D
(
)
Member Function Documentation
template<class T>
void NEWIMAGE::volume4D< T >::activateROI
(
)
const
template<class T>
void NEWIMAGE::volume4D< T >::addvolume
(
const
volume
< T > &
source
)
template<class T>
void NEWIMAGE::volume4D< T >::binarise
(
T
thresh
)
[inline]
template<class T>
void NEWIMAGE::volume4D< T >::binarise
(
T
lowerth
,
T
upperth
)
template<class T>
int NEWIMAGE::volume4D< T >::copyproperties
(
const volume4D< T > &
source
)
template<class T>
int NEWIMAGE::volume4D< T >::copyROIonly
(
const volume4D< T > &
source
)
template<class T>
int NEWIMAGE::volume4D< T >::copyvolumes
(
const volume4D< T > &
source
)
template<class T>
void NEWIMAGE::volume4D< T >::deactivateROI
(
)
const
template<class T>
void NEWIMAGE::volume4D< T >::definekernelinterpolation
(
const
volume
< T > &
vol
)
const
template<class T>
void NEWIMAGE::volume4D< T >::definekernelinterpolation
(
const volume4D< T > &
vol
)
const
template<class T>
void NEWIMAGE::volume4D< T >::definekernelinterpolation
(
const ColumnVector &
kx
,
const ColumnVector &
ky
,
const ColumnVector &
kz
,
int
wx
,
int
wy
,
int
wz
)
const
template<class T>
void NEWIMAGE::volume4D< T >::definesincinterpolation
(
const string &
sincwindowtype
,
int
wx
,
int
wy
,
int
wz
,
int
nstore
= 1201
)
const
template<class T>
void NEWIMAGE::volume4D< T >::definesincinterpolation
(
const string &
sincwindowtype
,
int
w
,
int
nstore
= 1201
)
const
template<class T>
void NEWIMAGE::volume4D< T >::defineuserextrapolation
(
T(*
extrap
)(const
volume
< T > &, int, int, int)
)
const
template<class T>
void NEWIMAGE::volume4D< T >::defineuserinterpolation
(
float(*
interp
)(const
volume
< T > &, float, float, float)
)
const
template<class T>
void NEWIMAGE::volume4D< T >::deletevolume
(
int
t
)
template<class T>
void NEWIMAGE::volume4D< T >::destroy
(
)
template<class T>
extrapolation
NEWIMAGE::volume4D< T >::getextrapolationmethod
(
)
const
template<class T>
interpolation
NEWIMAGE::volume4D< T >::getinterpolationmethod
(
)
const
template<class T>
T NEWIMAGE::volume4D< T >::getpadvalue
(
)
const
template<class T>
bool NEWIMAGE::volume4D< T >::in_bounds
(
int
x
,
int
y
,
int
z
,
int
t
)
const
[inline]
template<class T>
bool NEWIMAGE::volume4D< T >::in_bounds
(
int
t
)
const
[inline]
template<class T>
bool NEWIMAGE::volume4D< T >::in_bounds
(
int
x
,
int
y
,
int
z
)
const
[inline]
template<class T>
void NEWIMAGE::volume4D< T >::insertvolume
(
const
volume
< T > &
source
,
int
t
)
template<class T>
int NEWIMAGE::volume4D< T >::limits
(
int
n
)
const
[inline]
template<class T>
const std::vector<int>& NEWIMAGE::volume4D< T >::limits
(
)
const
[inline]
template<class T>
Matrix NEWIMAGE::volume4D< T >::matrix
(
)
const
template<class T>
Matrix NEWIMAGE::volume4D< T >::matrix
(
const
volume
< T > &
mask
)
const
template<class T>
T NEWIMAGE::volume4D< T >::max
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::maxt
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::maxx
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::maxy
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::maxz
(
)
const
[inline]
template<class T>
T NEWIMAGE::volume4D< T >::min
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::mint
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::minx
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::miny
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::minz
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::ntimepoints
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::nvoxels
(
)
const
[inline]
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator *
(
const volume4D< T > &
vol2
)
const
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator *
(
const
volume
< T > &
vol2
)
const
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator *
(
T
num
)
const
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator *=
(
const volume4D< T > &
source
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator *=
(
const
volume
< T > &
source
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator *=
(
T
val
)
template<class T>
const T& NEWIMAGE::volume4D< T >::operator()
(
int
x
,
int
y
,
int
z
,
int
t
)
const
[inline]
template<class T>
T& NEWIMAGE::volume4D< T >::operator()
(
int
x
,
int
y
,
int
z
,
int
t
)
[inline]
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator+
(
const volume4D< T > &
vol2
)
const
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator+
(
const
volume
< T > &
vol2
)
const
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator+
(
T
num
)
const
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator+=
(
const volume4D< T > &
source
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator+=
(
const
volume
< T > &
source
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator+=
(
T
val
)
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator-
(
const volume4D< T > &
vol2
)
const
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator-
(
const
volume
< T > &
vol2
)
const
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator-
(
T
num
)
const
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator-=
(
const volume4D< T > &
source
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator-=
(
const
volume
< T > &
source
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator-=
(
T
val
)
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator/
(
const volume4D< T > &
vol2
)
const
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator/
(
const
volume
< T > &
vol2
)
const
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::operator/
(
T
num
)
const
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator/=
(
const volume4D< T > &
source
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator/=
(
const
volume
< T > &
source
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator/=
(
T
val
)
template<class T>
T NEWIMAGE::volume4D< T >::operator=
(
T
val
)
template<class T>
const volume4D< T > & NEWIMAGE::volume4D< T >::operator=
(
const volume4D< T > &
source
)
template<class T>
const
volume
<T>& NEWIMAGE::volume4D< T >::operator[]
(
int
t
)
const
[inline]
template<class T>
volume
<T>& NEWIMAGE::volume4D< T >::operator[]
(
int
t
)
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::reinitialize
(
int
xsize
,
int
ysize
,
int
zsize
,
int
tsize
,
T *
d
= 0
)
template<class T>
int NEWIMAGE::volume4D< T >::reinitialize
(
const volume4D< T > &
source
)
template<class T>
volume4D< T > NEWIMAGE::volume4D< T >::ROI
(
)
const
template<class T>
int NEWIMAGE::volume4D< T >::ROIlimits
(
int
n
)
const
[inline]
template<class T>
const std::vector<int>& NEWIMAGE::volume4D< T >::ROIlimits
(
)
const
[inline]
template<class T>
void NEWIMAGE::volume4D< T >::setdims
(
float
x
,
float
y
,
float
z
,
float
tr
)
[inline]
template<class T>
void NEWIMAGE::volume4D< T >::setextrapolationmethod
(
extrapolation
extrapmethod
)
const
template<class T>
void NEWIMAGE::volume4D< T >::setinterpolationmethod
(
interpolation
interpmethod
)
const
template<class T>
void NEWIMAGE::volume4D< T >::setmatrix
(
const Matrix &
newmatrix
)
template<class T>
void NEWIMAGE::volume4D< T >::setmatrix
(
const Matrix &
newmatrix
,
const
volume
< T > &
mask
,
const T
pad
= 0
)
template<class T>
void NEWIMAGE::volume4D< T >::setpadvalue
(
T
padval
)
const
template<class T>
void NEWIMAGE::volume4D< T >::setROIlimits
(
const std::vector< int > &
lims
)
const
template<class T>
void NEWIMAGE::volume4D< T >::setROIlimits
(
int
x0
,
int
y0
,
int
z0
,
int
x1
,
int
y1
,
int
z1
)
const
template<class T>
void NEWIMAGE::volume4D< T >::setROIlimits
(
int
t0
,
int
t1
)
const
template<class T>
void NEWIMAGE::volume4D< T >::setROIlimits
(
int
x0
,
int
y0
,
int
z0
,
int
t0
,
int
x1
,
int
y1
,
int
z1
,
int
t1
)
const
template<class T>
void NEWIMAGE::volume4D< T >::settdim
(
float
tr
)
[inline]
template<class T>
void NEWIMAGE::volume4D< T >::setTR
(
float
tr
)
[inline]
template<class T>
void NEWIMAGE::volume4D< T >::setvoxelts
(
const ColumnVector &
ts
,
int
x
,
int
y
,
int
z
)
template<class T>
void NEWIMAGE::volume4D< T >::setxdim
(
float
x
)
template<class T>
void NEWIMAGE::volume4D< T >::setydim
(
float
y
)
template<class T>
void NEWIMAGE::volume4D< T >::setzdim
(
float
z
)
template<class T>
void NEWIMAGE::volume4D< T >::swapdimensions
(
int
dim1
,
int
dim2
,
int
dim3
)
template<class T>
float NEWIMAGE::volume4D< T >::tdim
(
)
const
[inline]
template<class T>
void NEWIMAGE::volume4D< T >::threshold
(
T
thresh
)
[inline]
template<class T>
void NEWIMAGE::volume4D< T >::threshold
(
T
lowerth
,
T
upperth
)
template<class T>
float NEWIMAGE::volume4D< T >::TR
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::tsize
(
)
const
[inline]
template<class T>
bool NEWIMAGE::volume4D< T >::usingROI
(
)
const
[inline]
template<class T>
const T& NEWIMAGE::volume4D< T >::value
(
int
x
,
int
y
,
int
z
,
int
t
)
const
[inline]
template<class T>
T& NEWIMAGE::volume4D< T >::value
(
int
x
,
int
y
,
int
z
,
int
t
)
[inline]
template<class T>
ReturnMatrix NEWIMAGE::volume4D< T >::voxelts
(
int
x
,
int
y
,
int
z
)
const
template<class T>
float NEWIMAGE::volume4D< T >::xdim
(
)
const
[inline]
template<class T>
const int NEWIMAGE::volume4D< T >::xsign
(
void
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::xsize
(
)
const
[inline]
template<class T>
float NEWIMAGE::volume4D< T >::ydim
(
)
const
[inline]
template<class T>
const int NEWIMAGE::volume4D< T >::ysign
(
void
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::ysize
(
)
const
[inline]
template<class T>
float NEWIMAGE::volume4D< T >::zdim
(
)
const
[inline]
template<class T>
const int NEWIMAGE::volume4D< T >::zsign
(
void
)
const
[inline]
template<class T>
int NEWIMAGE::volume4D< T >::zsize
(
)
const
[inline]
Friends And Related Function Documentation
template<class T>
template<class S, class D>
void copybasicproperties
(
const volume4D< S > &
source
,
volume4D< D > &
dest
)
[friend]
template<class T>
template<class S, class D>
void copyconvert
(
const volume4D< S > &
source
,
volume4D< D > &
dest
)
[friend]
template<class T>
template<class S>
volume4D<S> operator *
(
const
volume
< S > &
v1
,
const volume4D< S > &
v2
)
[friend]
template<class T>
template<class S>
volume4D<S> operator *
(
S
num
,
const volume4D< S > &
vol
)
[friend]
template<class T>
template<class S>
volume4D<S> operator+
(
const
volume
< S > &
v1
,
const volume4D< S > &
v2
)
[friend]
template<class T>
template<class S>
volume4D<S> operator+
(
S
num
,
const volume4D< S > &
vol
)
[friend]
template<class T>
template<class S>
volume4D<S> operator-
(
const
volume
< S > &
v1
,
const volume4D< S > &
v2
)
[friend]
template<class T>
template<class S>
volume4D<S> operator-
(
S
num
,
const volume4D< S > &
vol
)
[friend]
template<class T>
template<class S>
volume4D<S> operator/
(
S
num
,
const volume4D< S > &
vol
)
[friend]
Generated on Fri Mar 7 18:22:55 2003 for newimage by
1.2.14 written by
Dimitri van Heesch
, © 1997-2002