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

volmin.c File Reference

#include <stdio.h>
#include <float.h>
#include "idvol.h"
#include "iderr.h"
#include "idprint.h"

Go to the source code of this file.

Defines

#define CC(t1)
 Calcule le Minimum d'un plan X d'un Vol non COMPLEX.

#define DD(t1)
 Calcule le Minimum d'un plan Y d'un Vol non COMPLEX.

#define EE(t1)
 Calcule le Minimum d'un plan Z d'un Vol non COMPLEX.

#define FF(t1)
 Calcule le Minimum d'un Vol non COMPLEX.


Functions

double IdVolMinPlanX (PPPVOLUME vol, int X)
double IdVolMinPlanY (PPPVOLUME vol, int Y)
double IdVolMinPlanZ (PPPVOLUME vol, int Z)
double IdVolMinima (PPPVOLUME vol)


Define Documentation

#define CC t1   ) 
 

Value:

mini = (double) ((t1)vol)[0][0][X]; \ for (i=0;i<Z;i++) for (j=0;j<Y;j++) \ { \ if (((t1)vol)[i][j][X]<mini) \ mini = (double) ((t1)vol)[i][j][X]; \ }
Calcule le Minimum d'un plan X d'un Vol non COMPLEX.

Parameters:
vol Pointeur vers le Volume source
x numero du plan en X dont on calcule le min
Returns:
valeur min du plan.

Definition at line 88 of file volmin.c.

#define DD t1   ) 
 

Value:

mini = (double) ((t1)vol)[0][Y][0]; \ for (i=0;i<Z;i++) for (k=0;k<X;k++) \ { \ if (((t1)vol)[i][Y][k]<mini) \ mini = (double) ((t1)vol)[i][Y][k]; \ }
Calcule le Minimum d'un plan Y d'un Vol non COMPLEX.

Parameters:
vol Pointeur vers le Volume source
x numero du plan en Y dont on calcule le min
Returns:
valeur min du plan.

Definition at line 189 of file volmin.c.

#define EE t1   ) 
 

Value:

mini = (double) ((t1)vol)[Z][0][0]; \ for (j=0;j<Y;j++) for (k=0;k<X;k++) \ { \ if (((t1)vol)[Z][j][k]<mini) \ mini = (double) ((t1)vol)[Z][j][k]; \ }
Calcule le Minimum d'un plan Z d'un Vol non COMPLEX.

Parameters:
vol Pointeur vers le Volume source
x numero du plan en Z dont on calcule le min
Returns:
valeur min du plan.

Definition at line 284 of file volmin.c.

#define FF t1   ) 
 

Value:

mini = (double) ((t1)vol)[0][0][0]; \ for (t=0;t<Z;t++) for (i=0;i<Y;i++) for (j=0;j<X;j++) \ { \ if (((t1)vol)[t][i][j]<mini) \ mini = (double) ((t1)vol)[t][i][j]; \ }
Calcule le Minimum d'un Vol non COMPLEX.

Parameters:
vol Pointeur vers le Volume source
Returns:
valeur min du plan.

Definition at line 374 of file volmin.c.


Function Documentation

double IdVolMinima PPPVOLUME  vol  ) 
 

Definition at line 383 of file volmin.c.

References FF, IdExit(), IdPrintf(), IdVolDimX, IdVolDimY, IdVolDimZ, IdVolType, PPPVOLUME_CHAR, PPPVOLUME_DOUBLE, PPPVOLUME_FLOAT, PPPVOLUME_LONG, PPPVOLUME_SHORT, PPPVOLUME_UCHAR, PPPVOLUME_USHORT, VOL_CHAR, VOL_DOUBLE, VOL_FLOAT, VOL_LONG, VOL_SHORT, VOL_UCHAR, and VOL_USHORT.

Referenced by DisplayVol(), and TestSequence2D().

double IdVolMinPlanX PPPVOLUME  vol,
int  X
 

Definition at line 96 of file volmin.c.

References CC, IdExit(), IdPrintf(), IdVolDimY, IdVolDimZ, IdVolType, PPPVOLUME_CHAR, PPPVOLUME_DOUBLE, PPPVOLUME_FLOAT, PPPVOLUME_LONG, PPPVOLUME_SHORT, PPPVOLUME_UCHAR, PPPVOLUME_ULONG, PPPVOLUME_USHORT, VOL_CHAR, VOL_DOUBLE, VOL_FLOAT, VOL_LONG, VOL_SHORT, VOL_UCHAR, VOL_ULONG, and VOL_USHORT.

double IdVolMinPlanY PPPVOLUME  vol,
int  Y
 

Definition at line 197 of file volmin.c.

References DD, IdExit(), IdPrintf(), IdVolDimX, IdVolDimZ, IdVolType, PPPVOLUME_CHAR, PPPVOLUME_DOUBLE, PPPVOLUME_FLOAT, PPPVOLUME_LONG, PPPVOLUME_SHORT, PPPVOLUME_UCHAR, PPPVOLUME_USHORT, VOL_CHAR, VOL_DOUBLE, VOL_FLOAT, VOL_LONG, VOL_SHORT, VOL_UCHAR, and VOL_USHORT.

double IdVolMinPlanZ PPPVOLUME  vol,
int  Z
 

Definition at line 292 of file volmin.c.

References EE, IdExit(), IdPrintf(), IdVolDimX, IdVolDimY, IdVolType, PPPVOLUME_CHAR, PPPVOLUME_DOUBLE, PPPVOLUME_FLOAT, PPPVOLUME_LONG, PPPVOLUME_SHORT, PPPVOLUME_UCHAR, PPPVOLUME_USHORT, VOL_CHAR, VOL_DOUBLE, VOL_FLOAT, VOL_LONG, VOL_SHORT, VOL_UCHAR, and VOL_USHORT.


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