Public Member Functions | Public Attributes

BorderPaddings4D< VOXEL > Struct Template Reference
[4D Separable Convolution (3D + time)]

Structure containing data that is used for 4D input image expansion. More...

#include <of4DSeparableConvolution.h>

List of all members.

Public Member Functions

 BorderPaddings4D ()
 BorderPaddings4D (struct BorderPaddings4D< VOXEL > const &f, int mirror=0)
 ~BorderPaddings4D ()
void PrintPaddings (void)
void DisposeData (void)

Public Attributes

VOXEL * xDataPre
VOXEL * xDataPost
VOXEL * yDataPre
VOXEL * yDataPost
VOXEL * zDataPre
VOXEL * zDataPost
VOXEL * tDataPre
VOXEL * tDataPost
long xLength
long yLength
long zLength
long tLength

Detailed Description

template<class VOXEL>
struct BorderPaddings4D< VOXEL >

Structure containing data that is used for 4D input image expansion.

This structure is an extension of the concept used in BorderPaddings . Please, refer there for more detailed information.

Author:
VladimĂ­r Ulman (xulman@fi.muni.cz)
Date:
2007

Constructor & Destructor Documentation

template<class VOXEL >
BorderPaddings4D< VOXEL >::BorderPaddings4D (  )  [inline]

the extension lengths

empty constructor

template<class VOXEL >
BorderPaddings4D< VOXEL >::BorderPaddings4D ( struct BorderPaddings4D< VOXEL > const &  f,
int  mirror = 0 
)

copy constructor, if mirror=1 then it makes an identical copy with the only exception that [xyzt]Data[Pre/Post] are stored in the reverse order in comparison to the original f,[xyzt]Data[Pre/Post]

template<class VOXEL >
BorderPaddings4D< VOXEL >::~BorderPaddings4D (  ) 

The desctructor frees allocated memory.


Member Function Documentation

template<class VOXEL >
void BorderPaddings4D< VOXEL >::PrintPaddings ( void   ) 

prints the content of the structure to the screen

template<class VOXEL >
void BorderPaddings4D< VOXEL >::DisposeData ( void   ) 

frees the data arrays [xyzt]Data[Pre/Post]


Member Data Documentation

template<class VOXEL >
VOXEL* BorderPaddings4D< VOXEL >::xDataPre
template<class VOXEL >
VOXEL * BorderPaddings4D< VOXEL >::xDataPost
template<class VOXEL >
VOXEL* BorderPaddings4D< VOXEL >::yDataPre

the padding data: voxel intensities for the image extension

template<class VOXEL >
VOXEL * BorderPaddings4D< VOXEL >::yDataPost
template<class VOXEL >
VOXEL* BorderPaddings4D< VOXEL >::zDataPre

the padding data: voxel intensities for the image extension

template<class VOXEL >
VOXEL * BorderPaddings4D< VOXEL >::zDataPost
template<class VOXEL >
VOXEL* BorderPaddings4D< VOXEL >::tDataPre

the padding data: voxel intensities for the image extension

template<class VOXEL >
VOXEL * BorderPaddings4D< VOXEL >::tDataPost
template<class VOXEL >
long BorderPaddings4D< VOXEL >::xLength

the padding data: voxel intensities for the image extension

template<class VOXEL >
long BorderPaddings4D< VOXEL >::yLength

the extension lengths

template<class VOXEL >
long BorderPaddings4D< VOXEL >::zLength

the extension lengths

template<class VOXEL >
long BorderPaddings4D< VOXEL >::tLength

the extension lengths


The documentation for this struct was generated from the following files: