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

sigmm.c File Reference

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

Go to the source code of this file.

Defines

#define CC(t1)
#define BB(t1)
#define BB2(t1)
#define BB3(t1)

Functions

double IdSigMax (PSIGNAL sig)
double IdSigMin (PSIGNAL sig)
int IdSigMinMax (PSIGNAL sig, double *mini, double *maxi)
int IdSigMinMaxInterv (PSIGNAL sig, int deb, int fin, double *mini, double *maxi)


Define Documentation

#define BB t1   ) 
 

Value:

{ for (i=0;i<X;i++) \ if (((t1)sig)[i]<mini) \ {mini = (double) ((t1)sig)[i]; \ } \ }

Definition at line 103 of file sigmm.c.

Referenced by IdSigMin().

#define BB2 t1   ) 
 

Value:

{ for (i=0;i<X;i++) { \ if ((double)((t1)sig)[i]<*mini) \ {*mini = (double) ((t1)sig)[i]; \ } \ if ((double)((t1)sig)[i]>*maxi) \ {*maxi = (double) ((t1)sig)[i]; \ } } \ }

Definition at line 159 of file sigmm.c.

Referenced by IdSigMinMax().

#define BB3 t1   ) 
 

Value:

{ for (i=deb;i<fin;i++) { \ if ((double)((t1)sig)[i]<*mini) \ {*mini = (double) ((t1)sig)[i]; \ } \ if ((double)((t1)sig)[i]>*maxi) \ {*maxi = (double) ((t1)sig)[i]; \ } } \ }

Definition at line 220 of file sigmm.c.

Referenced by IdSigMinMaxInterv().

#define CC t1   ) 
 

Value:

{ for (i=0;i<X;i++) \ if (((t1)sig)[i]>maxi) \ {maxi = (double) ((t1)sig)[i]; \ } \ }


Function Documentation

double IdSigMax PSIGNAL  sig  ) 
 

IdSigMax: : pointeur vers le signal source.

Calcule le Maximum d'un signal non COMPLEX

Return value: valeur max du signal

Definition at line 55 of file sigmm.c.

References CC, IdErrPrintf(), IdExit(), IdSigDimX, IdSigType, PSIGNAL_CHAR, PSIGNAL_DOUBLE, PSIGNAL_FLOAT, PSIGNAL_LONG, PSIGNAL_SHORT, PSIGNAL_UCHAR, PSIGNAL_ULONG, PSIGNAL_USHORT, SIG_CHAR, SIG_DOUBLE, SIG_FLOAT, SIG_LONG, SIG_SHORT, SIG_UCHAR, SIG_ULONG, and SIG_USHORT.

double IdSigMin PSIGNAL  sig  ) 
 

IdSigMin: : pointeur vers le signal source.

Calcule le Minimum d'un signal non COMPLEX

Return value: valeur min du signal

Definition at line 118 of file sigmm.c.

References BB, IdErrPrintf(), IdExit(), IdSigDimX, IdSigType, PSIGNAL_CHAR, PSIGNAL_DOUBLE, PSIGNAL_FLOAT, PSIGNAL_LONG, PSIGNAL_SHORT, PSIGNAL_UCHAR, PSIGNAL_ULONG, PSIGNAL_USHORT, SIG_CHAR, SIG_DOUBLE, SIG_FLOAT, SIG_LONG, SIG_SHORT, SIG_UCHAR, SIG_ULONG, and SIG_USHORT.

int IdSigMinMax PSIGNAL  sig,
double *  mini,
double *  maxi
 

IdSigMinMax: : pointeur vers le signal source : pointeur vers le min du signal : pointeur vers le max du signal

Renvoie le Minimum et le Maximum d'un signal non COMPLEX

Return value: code retour (0: echec 1: OK)

Definition at line 179 of file sigmm.c.

References BB2, IdErrPrintf(), IdSigDimX, IdSigType, PSIGNAL_CHAR, PSIGNAL_DOUBLE, PSIGNAL_FLOAT, PSIGNAL_LONG, PSIGNAL_SHORT, PSIGNAL_UCHAR, PSIGNAL_ULONG, PSIGNAL_USHORT, SIG_CHAR, SIG_DOUBLE, SIG_FLOAT, SIG_LONG, SIG_SHORT, SIG_UCHAR, SIG_ULONG, and SIG_USHORT.

int IdSigMinMaxInterv PSIGNAL  sig,
int  deb,
int  fin,
double *  mini,
double *  maxi
 

IdSigMinMaxInterv: : pointeur vers le signal source : debut dans le signal de la recherche du Min,Max : fin dans le signal de la recherche du Min,Max : pointeur vers le min du signal : pointeur vers le max du signal

Renvoie le Minimum et le Maximum d'un signal non COMPLEX entre 2 bornes

Return value: code retour (0: echec 1: OK)

Definition at line 242 of file sigmm.c.

References BB3, deb, IdErrPrintf(), IdSigDimX, IdSigType, PSIGNAL_CHAR, PSIGNAL_DOUBLE, PSIGNAL_FLOAT, PSIGNAL_LONG, PSIGNAL_SHORT, PSIGNAL_UCHAR, PSIGNAL_ULONG, PSIGNAL_USHORT, SIG_CHAR, SIG_DOUBLE, SIG_FLOAT, SIG_LONG, SIG_SHORT, SIG_UCHAR, SIG_ULONG, and SIG_USHORT.

Referenced by IdImaSignalToImage().


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