SLIMMER
Public Member Functions | Protected Attributes
LinTransStack< T > Class Template Reference

List of all members.

Public Member Functions

 LinTransStack ()
 Constructor.
 ~LinTransStack ()
 destructor
template<typename T1 >
 LinTransStack (SimpleTField< T1 > Vol)
 LinTransStack (const LinTransStack< T > &t)
 LinTransStack (const GenerateStackConfig< T > &g)
void composeUpdateSliceTransforms (const LinTransList< T > &update)
void nullSDof ()
void setSDofFromHeader (const BasicHeader &hd)
LinTransParam< T > getFrameTransform (int framenum) const
LinTransParam< T > getSliceTransform (int framenum, int slicenum) const
LinTransParam< T > getSliceTransform (int index) const
int getIndex (int framenum, int slicenum) const
const SimpleVTVec< float > & getQuality () const
int getNumFrames () const
int getNumSlices () const
float getSliceTime (int index) const
LinTransList< T > getFrameTransform () const
LinTransList< T > getSliceTransform () const
SimpleVTVec< float > getSliceTime () const
void addFrameTransform (LinTransParam< T > t)
void addSliceTransform (LinTransParam< T > t, unsigned int index)
void addSliceTime (float st, unsigned int index)
SimpleTMat< float, 4, 4 > getSlice2VolumeTransformationMatrix (int framenum, int slicenum) const
SimpleTMat< float, 4, 4 > getSlice2VolumeTransformationMatrix (int slicenum) const
SimpleTMat< float, 4, 4 > getVolume2SsliceTransformationMatrix (int framenum, int slicenum) const
SimpleTMat< float, 4, 4 > getVolume2STransformationMatrix (int slicenum) const
void loadFrameTransforms (const char *fname)
void loadSliceTransforms (const char *fname)
void saveFrameTransforms (const char *name) const
void saveSliceTransforms (const char *name)
void generateFrameTransforms (const GenerateStackConfig< T > &g)
void generateSliceTransforms (const GenerateStackConfig< T > &g)
LinTransStack< T > & operator= (const LinTransStack< T > &t)
void setFrameTransform (int framenum, LinTransParam< T > t)
void setFrameTransform (LinTransList< T > listfdofs)
void setSliceTransform (int framenum, int slicenum, LinTransParam< T > t)
void setSliceTransform (int index, LinTransParam< T > t)
void setSliceTransform (LinTransList< T > listsdofs)
void setQuality (SimpleVTVec< float > q)
void setQuality (int framenum, int slicenum, float q)
void setSliceTime (SimpleVTVec< float > listst)
void setNumFrames (unsigned int num)
void setNumSlices (unsigned int num)

Protected Attributes

LinTransList< T > _sdofs
 slice dofs
LinTransList< T > _fdofs
 frame dofs
SimpleVTVec< float > _quality
unsigned int _nslices
 number of slices per frame
unsigned int _nframes
 number of frames
SimpleVTVec< float > _slicetime

template<typename T>
class LinTransStack< T >

 All Classes Functions Variables Typedefs