Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

volfft.c File Reference

#include <stdio.h>
#include <math.h>
#include "idsig.h"
#include "idima.h"
#include "idvol.h"
#include "iderr.h"
#include "idprint.h"

Go to the source code of this file.

Defines

#define FF3(typevol)
 Module de calcul de la transformee de fourier d'un volume 3D par appel du module de la transformee 1D l'algorithme utilise etant la FFT,la taille de l'image doit etre une puissance de deux Att:Ce module cree une structure image -> penser aux liberations memoire a l'appel.


Functions

PPPVOLUME_COMPLEX IdVolFFT (PPPVOLUME vols)
PPPVOLUME_COMPLEX IdVolIFFT (PPPVOLUME_COMPLEX volsource)
 Module de calcul de la transformee de fourier inverse d'un volume par appel du module de la transformee inverse 1D l'algorithme utilise etant la IFFT,la taille du volume doit etre une puissance de deux.


Define Documentation

#define FF3 typevol   ) 
 

Value:

for(k=0;k<Tz;k++) \ for(i=0;i<Ty;i++) \ for(j=0;j<Tx;j++) \ { volr[k][i][j].re=((typevol)vols)[k][i][j]; \ volr[k][i][j].im=0; \ }
Module de calcul de la transformee de fourier d'un volume 3D par appel du module de la transformee 1D l'algorithme utilise etant la FFT,la taille de l'image doit etre une puissance de deux Att:Ce module cree une structure image -> penser aux liberations memoire a l'appel.

Parameters:
vols volume source ? (FIXME : undocumented)
Returns:
volume destination ? (FIXME : undocumented)

Definition at line 187 of file volfft.c.


Function Documentation

PPPVOLUME_COMPLEX IdVolFFT PPPVOLUME  vols  ) 
 

Definition at line 197 of file volfft.c.

References FF3, IDERR_WRONG_LIBTYPE, IdErrno, IdErrPrintf(), IdVolAlloc(), IdVolDimX, IdVolDimY, IdVolDimZ, IdVolFree, IdVolType, PPPVOLUME_CHAR, PPPVOLUME_DOUBLE, PPPVOLUME_FLOAT, PPPVOLUME_LONG, PPPVOLUME_SHORT, PPPVOLUME_UCHAR, PPPVOLUME_ULONG, PPPVOLUME_USHORT, VOL_CHAR, VOL_COMPLEX, VOL_DOUBLE, VOL_FLOAT, VOL_LONG, VOL_SHORT, VOL_UCHAR, VOL_ULONG, and VOL_USHORT.

PPPVOLUME_COMPLEX IdVolIFFT PPPVOLUME_COMPLEX  volsource  ) 
 

Module de calcul de la transformee de fourier inverse d'un volume par appel du module de la transformee inverse 1D l'algorithme utilise etant la IFFT,la taille du volume doit etre une puissance de deux.

Warning:
les pointeurs sur volumes source et destination doivent etre identiques.
Parameters:
volsource volume source ? (FIXME : undocumented)
Returns:
volume destinated ? (FIXME : undocumented)

Definition at line 276 of file volfft.c.

References IdVolAlloc(), IdVolDimX, IdVolDimY, IdVolDimZ, IdVolFree, and VOL_COMPLEX.

Referenced by RecVolIFFTComplexe(), and RecVolIFFTComplexeFromVol().


Generated on Wed Oct 19 09:28:37 2005 for SIMRI3D by doxygen 1.3.7