Main Page
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File List
Namespace Members
Compound Members
File Members
NEWIMAGE::volume Class Template Reference
#include <newimage.h>
Inheritance diagram for NEWIMAGE::volume:
Collaboration diagram for NEWIMAGE::volume:
[
legend
]
List of all members.
Public Types
typedef const T *
fast_const_iterator
Public Methods
volume
()
volume
(const volume< T > &source)
volume
(int xsize, int ysize, int zsize)
volume
(int xsize, int ysize, int zsize, T *d, bool d_owner)
~volume
()
void
destroy
()
const volume< T > &
operator=
(const volume< T > &source)
int
reinitialize
(const volume< T > &source)
int
reinitialize
(int xsize, int ysize, int zsize)
int
reinitialize
(int xsize, int ysize, int zsize, T *d, bool d_owner)
int
copyproperties
(const volume< T > &source)
int
copydata
(const volume< T > &source)
int
xsize
() const
int
ysize
() const
int
zsize
() const
float
xdim
() const
float
ydim
() const
float
zdim
() 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
setdims
(float x, float y, float z)
int
nvoxels
() 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
const std::vector< int > &
ROIlimits
() const
int
ROIlimits
(int n) const
bool
usingROI
() 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
volume< T >
ROI
() const
int
copyROIonly
(const volume< T > &source)
Matrix
sampling_mat
() const
const ColumnVector &
getorigin
() const
void
setorigin
(const ColumnVector &orig) const
void
setorigin
(float x, float y, float z) const
T
min
() const
T
max
() const
float
sum
() const
float
sumsquares
() const
float
mean
() const
float
variance
() const
float
stddev
() const
T
robustmin
() const
T
robustmax
() const
ColumnVector
principleaxis
(int n) const
Matrix
principleaxes_mat
() const
T
percentile
(float pvalue) const
std::vector< float >
percentilepvalues
() const
ColumnVector
histogram
(int nbins) const
ColumnVector
histogram
(int nbins, T minval, T maxval) const
int
histbins
() const
T
histmin
() const
T
histmax
() const
fast_const_iterator
fbegin
() const
fast_const_iterator
fend
() const
bool
in_bounds
(int x, int y, int z) const
T &
operator()
(int x, int y, int z)
const T &
operator()
(int x, int y, int z) const
float
interpolate
(float x, float y, float z) const
T &
value
(int x, int y, int z)
const T &
value
(int x, int y, int z) const
float
interpolatevalue
(float x, float y, float z) const
void
setextrapolationmethod
(
extrapolation
extrapmethod) const
extrapolation
getextrapolationmethod
() const
void
setpadvalue
(T padval) const
T
getpadvalue
() const
void
defineuserextrapolation
(T(*extrap)(const volume< T > &, int, int, int)) const
void
setinterpolationmethod
(
interpolation
interpmethod) const
interpolation
getinterpolationmethod
() const
void
defineuserinterpolation
(float(*interp)(const volume< T > &, float, float, float)) const
void
definekernelinterpolation
(const ColumnVector &kx, const ColumnVector &ky, const ColumnVector &kz, int wx, int wy, int wz) 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
void
getneighbours
(int x, int y, int z, T &v000, T &v001, T &v010, T &v011, T &v100, T &v101, T &v110, T &v111) const
void
getneighbours
(int x, int y, int z, T &v000, T &v010, T &v100, T &v110) const
T
operator=
(T val)
const volume< T > &
operator+=
(T val)
const volume< T > &
operator-=
(T val)
const volume< T > &
operator *=
(T val)
const volume< T > &
operator/=
(T val)
const volume< T > &
operator+=
(const volume< T > &source)
const volume< T > &
operator-=
(const volume< T > &source)
const volume< T > &
operator *=
(const volume< T > &source)
const volume< T > &
operator/=
(const volume< T > &source)
volume< T >
operator+
(T num) const
volume< T >
operator-
(T num) const
volume< T >
operator *
(T num) const
volume< T >
operator/
(T num) const
volume< T >
operator+
(const volume< T > &vol2) const
volume< T >
operator-
(const volume< T > &vol2) const
volume< T >
operator *
(const volume< T > &vol2) const
volume< T >
operator/
(const volume< T > &vol2) 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)
Public Attributes
lazy< T, volume< T > >
backgroundval
lazy< ColumnVector, volume<
T > >
cog
Friends
template<class S, class D> void
copybasicproperties
(const volume< S > &source, volume< D > &dest)
template<class S> volume< S >
operator+
(S num, const volume< S > &vol)
template<class S> volume< S >
operator-
(S num, const volume< S > &vol)
template<class S> volume< S >
operator *
(S num, const volume< S > &vol)
template<class S> volume< S >
operator/
(S num, const volume< S > &vol)
template<class S, class D> void
copyconvert
(const volume< S > &source, volume< D > &dest)
template<class T>
class NEWIMAGE::volume< T >
Member Typedef Documentation
template<class T>
typedef const T* NEWIMAGE::volume::fast_const_iterator
Constructor & Destructor Documentation
template<class T>
NEWIMAGE::volume< T >::volume
(
)
template<class T>
NEWIMAGE::volume< T >::volume
(
const volume< T > &
source
)
template<class T>
NEWIMAGE::volume< T >::volume
(
int
xsize
,
int
ysize
,
int
zsize
)
template<class T>
NEWIMAGE::volume< T >::volume
(
int
xsize
,
int
ysize
,
int
zsize
,
T *
d
,
bool
d_owner
)
template<class T>
NEWIMAGE::volume< T >::~volume
(
)
Member Function Documentation
template<class T>
void NEWIMAGE::volume< T >::activateROI
(
)
const
template<class T>
void NEWIMAGE::volume< T >::binarise
(
T
thresh
)
[inline]
template<class T>
void NEWIMAGE::volume< T >::binarise
(
T
lowerth
,
T
upperth
)
template<class T>
int NEWIMAGE::volume< T >::copydata
(
const volume< T > &
source
)
template<class T>
int NEWIMAGE::volume< T >::copyproperties
(
const volume< T > &
source
)
template<class T>
int NEWIMAGE::volume< T >::copyROIonly
(
const volume< T > &
source
)
template<class T>
void NEWIMAGE::volume< T >::deactivateROI
(
)
const
template<class T>
void NEWIMAGE::volume< T >::definekernelinterpolation
(
const volume< T > &
vol
)
const
template<class T>
void NEWIMAGE::volume< T >::definekernelinterpolation
(
const ColumnVector &
kx
,
const ColumnVector &
ky
,
const ColumnVector &
kz
,
int
wx
,
int
wy
,
int
wz
)
const
template<class T>
void NEWIMAGE::volume< T >::definesincinterpolation
(
const string &
sincwindowtype
,
int
wx
,
int
wy
,
int
wz
,
int
nstore
= 1201
)
const
template<class T>
void NEWIMAGE::volume< T >::definesincinterpolation
(
const string &
sincwindowtype
,
int
w
,
int
nstore
= 1201
)
const
template<class T>
void NEWIMAGE::volume< T >::defineuserextrapolation
(
T(*
extrap
)(const volume< T > &, int, int, int)
)
const
template<class T>
void NEWIMAGE::volume< T >::defineuserinterpolation
(
float(*
interp
)(const volume< T > &, float, float, float)
)
const
template<class T>
void NEWIMAGE::volume< T >::destroy
(
)
template<class T>
fast_const_iterator
NEWIMAGE::volume< T >::fbegin
(
)
const
[inline]
template<class T>
fast_const_iterator
NEWIMAGE::volume< T >::fend
(
)
const
[inline]
template<class T>
extrapolation
NEWIMAGE::volume< T >::getextrapolationmethod
(
)
const
[inline]
template<class T>
interpolation
NEWIMAGE::volume< T >::getinterpolationmethod
(
)
const
[inline]
template<class T>
void NEWIMAGE::volume< T >::getneighbours
(
int
x
,
int
y
,
int
z
,
T &
v000
,
T &
v010
,
T &
v100
,
T &
v110
)
const
[inline]
template<class T>
void NEWIMAGE::volume< T >::getneighbours
(
int
x
,
int
y
,
int
z
,
T &
v000
,
T &
v001
,
T &
v010
,
T &
v011
,
T &
v100
,
T &
v101
,
T &
v110
,
T &
v111
)
const
[inline]
template<class T>
const ColumnVector& NEWIMAGE::volume< T >::getorigin
(
)
const
[inline]
template<class T>
T NEWIMAGE::volume< T >::getpadvalue
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::histbins
(
)
const
[inline]
template<class T>
T NEWIMAGE::volume< T >::histmax
(
)
const
[inline]
template<class T>
T NEWIMAGE::volume< T >::histmin
(
)
const
[inline]
template<class T>
ColumnVector NEWIMAGE::volume< T >::histogram
(
int
nbins
,
T
minval
,
T
maxval
)
const
template<class T>
ColumnVector NEWIMAGE::volume< T >::histogram
(
int
nbins
)
const
template<class T>
bool NEWIMAGE::volume< T >::in_bounds
(
int
x
,
int
y
,
int
z
)
const
[inline]
template<class T>
float NEWIMAGE::volume< T >::interpolate
(
float
x
,
float
y
,
float
z
)
const
template<class T>
float NEWIMAGE::volume< T >::interpolatevalue
(
float
x
,
float
y
,
float
z
)
const
template<class T>
int NEWIMAGE::volume< T >::limits
(
int
n
)
const
[inline]
template<class T>
const std::vector<int>& NEWIMAGE::volume< T >::limits
(
)
const
[inline]
template<class T>
T NEWIMAGE::volume< T >::max
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::maxx
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::maxy
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::maxz
(
)
const
[inline]
template<class T>
float NEWIMAGE::volume< T >::mean
(
)
const
[inline]
template<class T>
T NEWIMAGE::volume< T >::min
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::minx
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::miny
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::minz
(
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::nvoxels
(
)
const
[inline]
template<class T>
volume< T > NEWIMAGE::volume< T >::operator *
(
const volume< T > &
vol2
)
const
template<class T>
volume< T > NEWIMAGE::volume< T >::operator *
(
T
num
)
const
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator *=
(
const volume< T > &
source
)
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator *=
(
T
val
)
template<class T>
const T& NEWIMAGE::volume< T >::operator()
(
int
x
,
int
y
,
int
z
)
const
[inline]
template<class T>
T& NEWIMAGE::volume< T >::operator()
(
int
x
,
int
y
,
int
z
)
[inline]
template<class T>
volume< T > NEWIMAGE::volume< T >::operator+
(
const volume< T > &
vol2
)
const
template<class T>
volume< T > NEWIMAGE::volume< T >::operator+
(
T
num
)
const
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator+=
(
const volume< T > &
source
)
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator+=
(
T
val
)
template<class T>
volume< T > NEWIMAGE::volume< T >::operator-
(
const volume< T > &
vol2
)
const
template<class T>
volume< T > NEWIMAGE::volume< T >::operator-
(
T
num
)
const
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator-=
(
const volume< T > &
source
)
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator-=
(
T
val
)
template<class T>
volume< T > NEWIMAGE::volume< T >::operator/
(
const volume< T > &
vol2
)
const
template<class T>
volume< T > NEWIMAGE::volume< T >::operator/
(
T
num
)
const
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator/=
(
const volume< T > &
source
)
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator/=
(
T
val
)
template<class T>
T NEWIMAGE::volume< T >::operator=
(
T
val
)
template<class T>
const volume< T > & NEWIMAGE::volume< T >::operator=
(
const volume< T > &
source
)
template<class T>
T NEWIMAGE::volume< T >::percentile
(
float
pvalue
)
const
template<class T>
std::vector<float> NEWIMAGE::volume< T >::percentilepvalues
(
)
const
[inline]
template<class T>
Matrix NEWIMAGE::volume< T >::principleaxes_mat
(
)
const
template<class T>
ColumnVector NEWIMAGE::volume< T >::principleaxis
(
int
n
)
const
template<class T>
int NEWIMAGE::volume< T >::reinitialize
(
int
xsize
,
int
ysize
,
int
zsize
,
T *
d
,
bool
d_owner
)
template<class T>
int NEWIMAGE::volume< T >::reinitialize
(
int
xsize
,
int
ysize
,
int
zsize
)
template<class T>
int NEWIMAGE::volume< T >::reinitialize
(
const volume< T > &
source
)
template<class T>
T NEWIMAGE::volume< T >::robustmax
(
)
const
[inline]
template<class T>
T NEWIMAGE::volume< T >::robustmin
(
)
const
[inline]
template<class T>
volume< T > NEWIMAGE::volume< T >::ROI
(
)
const
template<class T>
int NEWIMAGE::volume< T >::ROIlimits
(
int
n
)
const
[inline]
template<class T>
const std::vector<int>& NEWIMAGE::volume< T >::ROIlimits
(
)
const
[inline]
template<class T>
Matrix NEWIMAGE::volume< T >::sampling_mat
(
)
const
template<class T>
void NEWIMAGE::volume< T >::setdims
(
float
x
,
float
y
,
float
z
)
[inline]
template<class T>
void NEWIMAGE::volume< T >::setextrapolationmethod
(
extrapolation
extrapmethod
)
const
[inline]
template<class T>
void NEWIMAGE::volume< T >::setinterpolationmethod
(
interpolation
interpmethod
)
const
template<class T>
void NEWIMAGE::volume< T >::setorigin
(
float
x
,
float
y
,
float
z
)
const
[inline]
template<class T>
void NEWIMAGE::volume< T >::setorigin
(
const ColumnVector &
orig
)
const
[inline]
template<class T>
void NEWIMAGE::volume< T >::setpadvalue
(
T
padval
)
const
[inline]
template<class T>
void NEWIMAGE::volume< T >::setROIlimits
(
const std::vector< int > &
lims
)
const
template<class T>
void NEWIMAGE::volume< T >::setROIlimits
(
int
x0
,
int
y0
,
int
z0
,
int
x1
,
int
y1
,
int
z1
)
const
template<class T>
void NEWIMAGE::volume< T >::setxdim
(
float
x
)
[inline]
template<class T>
void NEWIMAGE::volume< T >::setydim
(
float
y
)
[inline]
template<class T>
void NEWIMAGE::volume< T >::setzdim
(
float
z
)
[inline]
template<class T>
float NEWIMAGE::volume< T >::stddev
(
)
const
[inline]
template<class T>
float NEWIMAGE::volume< T >::sum
(
)
const
[inline]
template<class T>
float NEWIMAGE::volume< T >::sumsquares
(
)
const
[inline]
template<class T>
void NEWIMAGE::volume< T >::swapdimensions
(
int
dim1
,
int
dim2
,
int
dim3
)
template<class T>
void NEWIMAGE::volume< T >::threshold
(
T
thresh
)
[inline]
template<class T>
void NEWIMAGE::volume< T >::threshold
(
T
lowerth
,
T
upperth
)
template<class T>
bool NEWIMAGE::volume< T >::usingROI
(
)
const
[inline]
template<class T>
const T& NEWIMAGE::volume< T >::value
(
int
x
,
int
y
,
int
z
)
const
[inline]
template<class T>
T& NEWIMAGE::volume< T >::value
(
int
x
,
int
y
,
int
z
)
[inline]
template<class T>
float NEWIMAGE::volume< T >::variance
(
)
const
[inline]
template<class T>
float NEWIMAGE::volume< T >::xdim
(
)
const
[inline]
template<class T>
const int NEWIMAGE::volume< T >::xsign
(
void
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::xsize
(
)
const
[inline]
template<class T>
float NEWIMAGE::volume< T >::ydim
(
)
const
[inline]
template<class T>
const int NEWIMAGE::volume< T >::ysign
(
void
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::ysize
(
)
const
[inline]
template<class T>
float NEWIMAGE::volume< T >::zdim
(
)
const
[inline]
template<class T>
const int NEWIMAGE::volume< T >::zsign
(
void
)
const
[inline]
template<class T>
int NEWIMAGE::volume< T >::zsize
(
)
const
[inline]
Friends And Related Function Documentation
template<class T>
template<class S, class D>
void copybasicproperties
(
const volume< S > &
source
,
volume< D > &
dest
)
[friend]
template<class T>
template<class S, class D>
void copyconvert
(
const volume< S > &
source
,
volume< D > &
dest
)
[friend]
template<class T>
template<class S>
volume<S> operator *
(
S
num
,
const volume< S > &
vol
)
[friend]
template<class T>
template<class S>
volume<S> operator+
(
S
num
,
const volume< S > &
vol
)
[friend]
template<class T>
template<class S>
volume<S> operator-
(
S
num
,
const volume< S > &
vol
)
[friend]
template<class T>
template<class S>
volume<S> operator/
(
S
num
,
const volume< S > &
vol
)
[friend]
Member Data Documentation
template<class T>
lazy<T, volume<T> > NEWIMAGE::volume::backgroundval
template<class T>
lazy<ColumnVector, volume<T> > NEWIMAGE::volume::cog
Generated on Fri Mar 7 18:22:55 2003 for newimage by
1.2.14 written by
Dimitri van Heesch
, © 1997-2002