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:

lazymanager Collaboration diagram for NEWIMAGE::volume:
[legend]
List of all members.

Public Types

Public Methods

Public Attributes

Friends

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   thresh [inline]
 

template<class T>
void NEWIMAGE::volume< T >::binarise   lowerth,
  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,
  minval,
  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 *   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 *=   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+   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+=   val
 

template<class T>
volume< T > NEWIMAGE::volume< T >::operator- const volume< T > &    vol2 const
 

template<class T>
volume< T > NEWIMAGE::volume< T >::operator-   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-=   val
 

template<class T>
volume< T > NEWIMAGE::volume< T >::operator/ const volume< T > &    vol2 const
 

template<class T>
volume< T > NEWIMAGE::volume< T >::operator/   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/=   val
 

template<class T>
T NEWIMAGE::volume< T >::operator=   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   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   thresh [inline]
 

template<class T>
void NEWIMAGE::volume< T >::threshold   lowerth,
  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 *   num,
const volume< S > &    vol
[friend]
 

template<class T>
template<class S>
volume<S> operator+   num,
const volume< S > &    vol
[friend]
 

template<class T>
template<class S>
volume<S> operator-   num,
const volume< S > &    vol
[friend]
 

template<class T>
template<class S>
volume<S> operator/   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 doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002