dox/Imaging/vtkImageMRIFourierFilter.h File Reference

#include "vtkImageDecomposeFilter.h"
#include "vtkCNMRRImagingWin32Header.h"

Include dependency graph for vtkImageMRIFourierFilter.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vtkImageComplexNumber
class  vtkImageMRIFourierFilter
 Superclass that implements complex numbers. More...

Defines

#define SIN   sin
#define COS   cos
#define EXP   exp
#define vtkImageComplexNumberEuclidSet(C, R, I)
#define vtkImageComplexNumberPolarSet(C, M, P)
#define vtkImageComplexNumberPrint(C)   printf("(%.3f, %.3f)", (C).Real, (C).Imag)
#define vtkImageComplexNumberScale(cOut, S, cIn)
#define vtkImageComplexNumberConjugate(cIn, cOut)
#define vtkImageComplexNumberAdd(C1, C2, cOut)
#define vtkImageComplexNumberSubtract(C1, C2, cOut)
#define vtkImageComplexNumberMultiply(C1, C2, cOut)
#define vtkImageComplexNumberDivide(C1, C2, cOut)
#define vtkImageComplexNumberExponential(cIn, cOut)


Define Documentation

#define SIN   sin

Definition at line 58 of file vtkImageMRIFourierFilter.h.

#define COS   cos

Definition at line 59 of file vtkImageMRIFourierFilter.h.

#define EXP   exp

Definition at line 60 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberEuclidSet ( C,
R,
 ) 

Value:

(C).Real = (R); \
  (C).Imag = (I)

Definition at line 70 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberPolarSet ( C,
M,
 ) 

Value:

(C).Real = (M)*COS(P); \
  (C).Imag = (M)*SIN(P)

Definition at line 74 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberPrint (  )     printf("(%.3f, %.3f)", (C).Real, (C).Imag)

Definition at line 78 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberScale ( cOut,
S,
cIn   ) 

Value:

(cOut).Real = (cIn).Real * (S); \
  (cOut).Imag = (cIn).Imag * (S)

Definition at line 81 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberConjugate ( cIn,
cOut   ) 

Value:

(cOut).Imag = (cIn).Imag * -1.0;    \
  (cOut).Real = (cIn).Real

Definition at line 85 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberAdd ( C1,
C2,
cOut   ) 

Value:

(cOut).Real = (C1).Real + (C2).Real; \
  (cOut).Imag = (C1).Imag + (C2).Imag

Definition at line 89 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberSubtract ( C1,
C2,
cOut   ) 

Value:

(cOut).Real = (C1).Real - (C2).Real; \
  (cOut).Imag = (C1).Imag - (C2).Imag

Definition at line 93 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberMultiply ( C1,
C2,
cOut   ) 

Value:

{ \
  vtkImageComplexNumber _vtkImageComplexMultiplyTemp; \
  _vtkImageComplexMultiplyTemp.Real = (C1).Real*(C2).Real-(C1).Imag*(C2).Imag;\
  _vtkImageComplexMultiplyTemp.Imag = (C1).Real*(C2).Imag+(C1).Imag*(C2).Real;\
  cOut = _vtkImageComplexMultiplyTemp; \
}

Definition at line 97 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberDivide ( C1,
C2,
cOut   ) 

Value:

{ \
  vtkImageComplexNumber _vtkImageComplexDivideTemp; \
  _vtkImageComplexDivideTemp.Real = ((C1).Real*(C2).Real+(C1).Imag*(C2).Imag)/((C2).Real*(C2).Real+(C2).Imag*(C2).Imag);\
  _vtkImageComplexDivideTemp.Imag = ((C2).Real*(C1).Imag-(C2).Imag*(C1).Real)/((C2).Real*(C2).Real+(C2).Imag*(C2).Imag);\
  cOut = _vtkImageComplexDivideTemp; \
}

Definition at line 105 of file vtkImageMRIFourierFilter.h.

#define vtkImageComplexNumberExponential ( cIn,
cOut   ) 

Value:

{ \
  double tmp = EXP(cIn.Real); \
  cOut.Real = tmp * COS(cIn.Imag); \
  cOut.Imag = tmp * SIN(cIn.Imag); \
}

Definition at line 114 of file vtkImageMRIFourierFilter.h.


Generated on Tue May 12 14:53:08 2009 for vtkCNMRRLibrary by  doxygen 1.4.7