#include "vtkImageDecomposeFilter.h"
#include "vtkImagingFourierModule.h"
 
Go to the source code of this file.
 | 
| #define  | vtkImageComplexEuclidSet(C,  R,  I) | 
|   | 
| #define  | vtkImageComplexPolarSet(C,  M,  P) | 
|   | 
| #define  | vtkImageComplexPrint(C) | 
|   | 
| #define  | vtkImageComplexScale(cOut,  S,  cIn) | 
|   | 
| #define  | vtkImageComplexConjugate(cIn,  cOut) | 
|   | 
| #define  | vtkImageComplexAdd(C1,  C2,  cOut) | 
|   | 
| #define  | vtkImageComplexSubtract(C1,  C2,  cOut) | 
|   | 
| #define  | vtkImageComplexMultiply(C1,  C2,  cOut) | 
|   | 
| #define  | vtkImageComplexExponential(cIn,  cOut) | 
|   | 
◆ vtkImageComplexEuclidSet
      
        
          | #define vtkImageComplexEuclidSet | 
          ( | 
            | 
          C,  | 
        
        
           | 
           | 
            | 
          R,  | 
        
        
           | 
           | 
            | 
          I  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ vtkImageComplexPolarSet
      
        
          | #define vtkImageComplexPolarSet | 
          ( | 
            | 
          C,  | 
        
        
           | 
           | 
            | 
          M,  | 
        
        
           | 
           | 
            | 
          P  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:  do                                                                                               \
  {                                                                                                \
    (C).Real = (M)*cos(P);                                                                         \
    (C).Imag = (M)*sin(P);                                                                         \
  } while (false)
 
Definition at line 38 of file vtkImageFourierFilter.h.
 
 
◆ vtkImageComplexPrint
      
        
          | #define vtkImageComplexPrint | 
          ( | 
            | 
          C | ) | 
           | 
        
      
 
Value:  do                                                                                               \
  {                                                                                                \
    printf("(%.3f, %.3f)", (C).Real, (C).Imag);                                                    \
  } while (false)
 
Definition at line 45 of file vtkImageFourierFilter.h.
 
 
◆ vtkImageComplexScale
      
        
          | #define vtkImageComplexScale | 
          ( | 
            | 
          cOut,  | 
        
        
           | 
           | 
            | 
          S,  | 
        
        
           | 
           | 
            | 
          cIn  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:  do                                                                                               \
  {                                                                                                \
    (cOut).Real = (cIn).Real * (S);                                                                \
    (cOut).Imag = (cIn).Imag * (S);                                                                \
  } while (false)
 
Definition at line 51 of file vtkImageFourierFilter.h.
 
 
◆ vtkImageComplexConjugate
      
        
          | #define vtkImageComplexConjugate | 
          ( | 
            | 
          cIn,  | 
        
        
           | 
           | 
            | 
          cOut  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:  do                                                                                               \
  {                                                                                                \
    (cOut).Imag = (cIn).Imag * -1.0;                                                               \
    (cOut).Real = (cIn).Real;                                                                      \
  } while (false)
 
Definition at line 58 of file vtkImageFourierFilter.h.
 
 
◆ vtkImageComplexAdd
      
        
          | #define vtkImageComplexAdd | 
          ( | 
            | 
          C1,  | 
        
        
           | 
           | 
            | 
          C2,  | 
        
        
           | 
           | 
            | 
          cOut  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:  do                                                                                               \
  {                                                                                                \
    (cOut).Real = (C1).Real + (C2).Real;                                                           \
    (cOut).Imag = (C1).Imag + (C2).Imag;                                                           \
  } while (false)
 
Definition at line 65 of file vtkImageFourierFilter.h.
 
 
◆ vtkImageComplexSubtract
      
        
          | #define vtkImageComplexSubtract | 
          ( | 
            | 
          C1,  | 
        
        
           | 
           | 
            | 
          C2,  | 
        
        
           | 
           | 
            | 
          cOut  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:  do                                                                                               \
  {                                                                                                \
    (cOut).Real = (C1).Real - (C2).Real;                                                           \
    (cOut).Imag = (C1).Imag - (C2).Imag;                                                           \
  } while (false)
 
Definition at line 72 of file vtkImageFourierFilter.h.
 
 
◆ vtkImageComplexMultiply
      
        
          | #define vtkImageComplexMultiply | 
          ( | 
            | 
          C1,  | 
        
        
           | 
           | 
            | 
          C2,  | 
        
        
           | 
           | 
            | 
          cOut  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:  {                                                                                                \
    vtkImageComplex_tMultiplyTemp.
Real = (C1).Real * (C2).Real - (C1).Imag * (C2).Imag;            \
 
    vtkImageComplex_tMultiplyTemp.
Imag = (C1).Real * (C2).Imag + (C1).Imag * (C2).Real;            \
 
    cOut = vtkImageComplex_tMultiplyTemp;                                                          \
  }
 
Definition at line 79 of file vtkImageFourierFilter.h.
 
 
◆ vtkImageComplexExponential
      
        
          | #define vtkImageComplexExponential | 
          ( | 
            | 
          cIn,  | 
        
        
           | 
           | 
            | 
          cOut  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:  {                                                                                                \
    double tmp = exp(cIn.Real);                                                                    \
    cOut.Real = tmp * cos(cIn.Imag);                                                               \
    cOut.Imag = tmp * sin(cIn.Imag);                                                               \
  }
 
Definition at line 88 of file vtkImageFourierFilter.h.
 
 
◆ vtkImageComplex