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 |