#include <3d.h>
Inheritance diagram for vu1712< SIZE >:
Public Member Functions | |
vu1712 () | |
The default constructor. | |
vu1712 (const vu1712< SIZE > &inst) | |
The copy constructor. | |
vu1712< SIZE > & | operator= (const vu1712< SIZE > &rhs) |
The assignment operator. | |
dword | getDim1Size (void) const |
Returns the size of the data along the first dimension. | |
dword | getDim2Size (void) const |
Returns the size of the data along the second dimension. | |
dword | getDim3Size (void) const |
Returns the size of the data along the third dimension. | |
dword | getSpacing (void) const |
Returns the spacing of the 3d grid. | |
int | getDim1Origin (void) const |
Returns the origin of the data in the first dimension. | |
int | getDim2Origin (void) const |
Returns the origin of the data in the second dimension. | |
int | getDim3Origin (void) const |
Returns the origin of the data in the third dimension. | |
vuVector | getCenter () const |
returns the center of the dataset (virtual in volume.h) | |
Static Public Member Functions | |
bool | readData (FILE *file, float *vol, dword XX, dword YY, dword ZZ, dword XXsmall, dword YYsmall, dword ZZsmall) |
bool | writeData (FILE *file, float *vol, dword XX, dword YY, dword ZZ, dword XXsmall, dword YYsmall, dword ZZsmall) |
float * | pad (float *v, dword n) |
bool | writeHeader (FILE *file, dword XSize, dword YSize, dword ZSize) |
bool | readHeader (FILE *file, dword &XSize, dword &YSize, dword &ZSize) |
Protected Member Functions | |
virtual bool | readHeader (FILE *file) |
virtual bool | writeHeader (FILE *file) |
Protected Attributes | |
dword | m_Dim1Size |
The size of the first dimension of the data set. | |
dword | m_Dim2Size |
the sizeof the second dimension of the data set | |
dword | m_Dim3Size |
the size of the third dimension of the data set | |
dword | m_Spacing |
The spacing of the grid. | |
int | m_Dim1Origin |
The origin of the first dimension of the data set. | |
int | m_Dim2Origin |
The origin of the second dimensino of the data set. | |
int | m_Dim3Origin |
the origin of the third dimension of the data set |
Definition at line 9 of file Fourier/Unimodal/3d/3d.h.
|
The default constructor.
Definition at line 10 of file Fourier/Unimodal/3d/3d.cpp. References vu1712< SIZE >::m_Dim1Origin, vu1712< SIZE >::m_Dim1Size, vu1712< SIZE >::m_Dim2Origin, vu1712< SIZE >::m_Dim2Size, vu1712< SIZE >::m_Dim3Origin, vu1712< SIZE >::m_Dim3Size, and vu1712< SIZE >::m_Spacing. |
|
The copy constructor.
|
|
returns the center of the dataset (virtual in volume.h)
Reimplemented from vu1. Definition at line 41 of file Fourier/Unimodal/3d/3d.h. References vu1712< SIZE >::m_Dim1Size, vu1712< SIZE >::m_Dim2Size, and vu1712< SIZE >::m_Dim3Size. |
|
Returns the origin of the data in the first dimension.
Definition at line 93 of file Fourier/Unimodal/3d/3d.cpp. |
|
Returns the size of the data along the first dimension.
Definition at line 69 of file Fourier/Unimodal/3d/3d.cpp. References dword. |
|
Returns the origin of the data in the second dimension.
Definition at line 99 of file Fourier/Unimodal/3d/3d.cpp. |
|
Returns the size of the data along the second dimension.
Definition at line 75 of file Fourier/Unimodal/3d/3d.cpp. References dword. |
|
Returns the origin of the data in the third dimension.
Definition at line 105 of file Fourier/Unimodal/3d/3d.cpp. |
|
Returns the size of the data along the third dimension.
Definition at line 81 of file Fourier/Unimodal/3d/3d.cpp. References dword. |
|
Returns the spacing of the 3d grid. This is the spacing between the data values in each of the dimensions. This value is uniform in all dimensions since this is a fourier grid. Definition at line 87 of file Fourier/Unimodal/3d/3d.cpp. References dword. |
|
The assignment operator.
Definition at line 46 of file Fourier/Unimodal/3d/3d.cpp. References vu1712< SIZE >::m_Dim1Origin, vu1712< SIZE >::m_Dim1Size, vu1712< SIZE >::m_Dim2Origin, vu1712< SIZE >::m_Dim2Size, vu1712< SIZE >::m_Dim3Origin, vu1712< SIZE >::m_Dim3Size, vu1712< SIZE >::m_Spacing, and vu1::operator=(). |
Here is the call graph for this function:
|
Definition at line 404 of file Fourier/Unimodal/3d/3d.cpp. References dword. Referenced by vu1712< SIZE >::readData(). |
|
Definition at line 168 of file Fourier/Unimodal/3d/3d.cpp. References dword, vu1712< SIZE >::pad(), and size. Referenced by vuFourierVolume_IO< S >::getSpatialDataFromVUF(), and vu1712_1< SIZE >::read(). |
Here is the call graph for this function:
|
Definition at line 307 of file Fourier/Unimodal/3d/3d.cpp. References dword. |
|
Definition at line 116 of file Fourier/Unimodal/3d/3d.cpp. References dword, vu1712< SIZE >::m_Dim1Origin, vu1712< SIZE >::m_Dim1Size, vu1712< SIZE >::m_Dim2Origin, vu1712< SIZE >::m_Dim2Size, vu1712< SIZE >::m_Dim3Origin, vu1712< SIZE >::m_Dim3Size, vu1712< SIZE >::m_Spacing, vu1::read(), vu1::setError(), and vu1::setInvalidFormatError(). Referenced by vuFourierVolume_IO< S >::getSpatialDataFromVUF(), and vu1712_1< SIZE >::read(). |
Here is the call graph for this function:
|
Definition at line 248 of file Fourier/Unimodal/3d/3d.cpp. Referenced by vuFourierVolume_IO< S >::scaleAndWriteToFourierFile(), and vu1712_1< SIZE >::write(). |
|
Definition at line 287 of file Fourier/Unimodal/3d/3d.cpp. |
|
Here is the call graph for this function:
|
The origin of the first dimension of the data set.
Definition at line 76 of file Fourier/Unimodal/3d/3d.h. Referenced by vu1712< SIZE >::operator=(), vu1712< SIZE >::readHeader(), vu1712< SIZE >::vu1712(), and vu1712< SIZE >::writeHeader(). |
|
The size of the first dimension of the data set.
Definition at line 66 of file Fourier/Unimodal/3d/3d.h. Referenced by vu1712< SIZE >::getCenter(), vu1712< SIZE >::operator=(), vu1712< SIZE >::readHeader(), vu1712< SIZE >::vu1712(), and vu1712< SIZE >::writeHeader(). |
|
The origin of the second dimensino of the data set.
Definition at line 78 of file Fourier/Unimodal/3d/3d.h. Referenced by vu1712< SIZE >::operator=(), vu1712< SIZE >::readHeader(), vu1712< SIZE >::vu1712(), and vu1712< SIZE >::writeHeader(). |
|
the sizeof the second dimension of the data set
Definition at line 68 of file Fourier/Unimodal/3d/3d.h. Referenced by vu1712< SIZE >::getCenter(), vu1712< SIZE >::operator=(), vu1712< SIZE >::readHeader(), vu1712< SIZE >::vu1712(), and vu1712< SIZE >::writeHeader(). |
|
the origin of the third dimension of the data set
Definition at line 80 of file Fourier/Unimodal/3d/3d.h. Referenced by vu1712< SIZE >::operator=(), vu1712< SIZE >::readHeader(), vu1712< SIZE >::vu1712(), and vu1712< SIZE >::writeHeader(). |
|
the size of the third dimension of the data set
Definition at line 70 of file Fourier/Unimodal/3d/3d.h. Referenced by vu1712< SIZE >::getCenter(), vu1712< SIZE >::operator=(), vu1712< SIZE >::readHeader(), vu1712< SIZE >::vu1712(), and vu1712< SIZE >::writeHeader(). |
|
The spacing of the grid.
Definition at line 73 of file Fourier/Unimodal/3d/3d.h. Referenced by vu1712< SIZE >::operator=(), vu1712< SIZE >::readHeader(), vu1712< SIZE >::vu1712(), and vu1712< SIZE >::writeHeader(). |