vidaIO  5.1.2
vidaio.h File Reference
#include <stdio.h>
#include <vidaIO/kernel/analyzeDb.h>
#include <vidaIO/kernel/shfjData.h>
Include dependency graph for vidaio.h:

Go to the source code of this file.

Classes

struct  consigne
 
struct  VIDAim
 

Macros

#define PROCESSOR_SPARC   (char) 0
 
#define PROCESSOR_MIPS   (char) 1
 
#define vOUT_OF_RANGE   " Normalizing out of rounding error range."
 
#define MSK_INT_FX   0x010000
 
#define FX_INT_FL   MSK_INT_FX + 1
 
#define FX_INT_FX   MSK_INT_FX + 2
 
#define MSK_SHORT_FX   0x020000
 
#define FX_SHORT_FL   MSK_SHORT_FX + 1
 
#define FX_SHORT_FX   MSK_SHORT_FX + 2
 
#define MSK_SHORT_FL   0x040000
 
#define FL_SHORT_FL   MSK_SHORT_FL + 1
 
#define MSK_FLOAT_FL   0x080000
 
#define FL_FLOAT_FL   MSK_FLOAT_FL + 1
 
#define STRETCH_AROUND_ZERO   1
 
#define STRETCH_ANYWAY   2
 
#define VMODE   1 /* Desc mode d'ouverture de l'image */
 
#define VMDTYPE   3 /* Desc type de l'image */
 
#define VSIZE_X   4 /* Desc sizex de l'image */
 
#define VSIZE_Y   5 /* Desc sizey de l'image */
 
#define VSIZE_Z   6 /* Desc sizez de l'image */
 
#define VSIZE_T   7 /* Desc sizet de l'image */
 
#define VSCALE_SHIFT   8 /* Desc type de l'image */
 
#define VSIZE_PX   9 /* Taille X en mm */
 
#define VSIZE_PY   10 /* Taille Y en mm */
 
#define VSIZE_PZ   11 /* Taille Z en mm */
 
#define VSIZE_PT   12 /* Taille T en mm */
 
#define VUNITE   13 /* unite de quantification */
 
#define VIDA_VIMG(v)   v->fpi
 
#define VIDA_VHDR(v)   (v->consign->mode == VIDA_LEC : v->fph; NULL)
 
#define VIDA_VINFO(v)   (v->consign->mode == VIDA_LEC : v->fpf; NULL)
 
#define VIDA_X(v)   v->ana_db->img.dim[1]
 
#define VIDA_Y(v)   v->ana_db->img.dim[2]
 
#define VIDA_Z(v)   v->ana_db->img.dim[3]
 
#define VIDA_T(v)   v->ana_db->img.dim[4]
 
#define VIDA_PX(v)   v->ana_db->img.pixdim[1]
 
#define VIDA_PY(v)   v->ana_db->img.pixdim[2]
 
#define VIDA_PZ(v)   v->ana_db->img.pixdim[3]
 
#define VIDA_PT(v)   v->ana_db->img.pixdim[4]
 
#define VIDA_TYPE(v)   v->consign->type
 
#define VIDA_UNITE(v)   v->consign->unite
 

Typedefs

typedef struct AnalyzeDb AnaHdr
 

Functions

char * VidaAlloc (VIDAim *vp)
 
VIDAimVidaOpen (const char *nom_fic, consigne *cons)
 
int VidaClose (VIDAim *vp)
 
int VidaRead (char *buf, int slice, int frame, VIDAim *vp)
 
int VidaWrite (char *buf, int slice, int frame, VIDAim *vp)
 
consigneVidaConsigne (int,...)
 
int VidaAbsMin ()
 
int VidaAbsMax ()
 
int VidaAbsZero ()
 

Macro Definition Documentation

◆ FL_FLOAT_FL

#define FL_FLOAT_FL   MSK_FLOAT_FL + 1

Definition at line 120 of file vidaio.h.

◆ FL_SHORT_FL

#define FL_SHORT_FL   MSK_SHORT_FL + 1

Definition at line 118 of file vidaio.h.

◆ FX_INT_FL

#define FX_INT_FL   MSK_INT_FX + 1

Definition at line 112 of file vidaio.h.

◆ FX_INT_FX

#define FX_INT_FX   MSK_INT_FX + 2

Definition at line 113 of file vidaio.h.

◆ FX_SHORT_FL

#define FX_SHORT_FL   MSK_SHORT_FX + 1

Definition at line 115 of file vidaio.h.

◆ FX_SHORT_FX

#define FX_SHORT_FX   MSK_SHORT_FX + 2

Definition at line 116 of file vidaio.h.

◆ MSK_FLOAT_FL

#define MSK_FLOAT_FL   0x080000

Definition at line 119 of file vidaio.h.

◆ MSK_INT_FX

#define MSK_INT_FX   0x010000

Definition at line 111 of file vidaio.h.

◆ MSK_SHORT_FL

#define MSK_SHORT_FL   0x040000

Definition at line 117 of file vidaio.h.

◆ MSK_SHORT_FX

#define MSK_SHORT_FX   0x020000

Definition at line 114 of file vidaio.h.

◆ PROCESSOR_MIPS

#define PROCESSOR_MIPS   (char) 1

Definition at line 56 of file vidaio.h.

◆ PROCESSOR_SPARC

#define PROCESSOR_SPARC   (char) 0

Definition at line 55 of file vidaio.h.

◆ STRETCH_ANYWAY

#define STRETCH_ANYWAY   2

Definition at line 123 of file vidaio.h.

◆ STRETCH_AROUND_ZERO

#define STRETCH_AROUND_ZERO   1

Definition at line 122 of file vidaio.h.

◆ VIDA_PT

#define VIDA_PT (   v)    v->ana_db->img.pixdim[4]

Definition at line 156 of file vidaio.h.

◆ VIDA_PX

#define VIDA_PX (   v)    v->ana_db->img.pixdim[1]

Definition at line 153 of file vidaio.h.

◆ VIDA_PY

#define VIDA_PY (   v)    v->ana_db->img.pixdim[2]

Definition at line 154 of file vidaio.h.

◆ VIDA_PZ

#define VIDA_PZ (   v)    v->ana_db->img.pixdim[3]

Definition at line 155 of file vidaio.h.

◆ VIDA_T

#define VIDA_T (   v)    v->ana_db->img.dim[4]

Definition at line 152 of file vidaio.h.

◆ VIDA_TYPE

#define VIDA_TYPE (   v)    v->consign->type

Definition at line 157 of file vidaio.h.

◆ VIDA_UNITE

#define VIDA_UNITE (   v)    v->consign->unite

Definition at line 158 of file vidaio.h.

◆ VIDA_VHDR

#define VIDA_VHDR (   v)    (v->consign->mode == VIDA_LEC : v->fph; NULL)

Definition at line 147 of file vidaio.h.

◆ VIDA_VIMG

#define VIDA_VIMG (   v)    v->fpi

Definition at line 146 of file vidaio.h.

◆ VIDA_VINFO

#define VIDA_VINFO (   v)    (v->consign->mode == VIDA_LEC : v->fpf; NULL)

Definition at line 148 of file vidaio.h.

◆ VIDA_X

#define VIDA_X (   v)    v->ana_db->img.dim[1]

Definition at line 149 of file vidaio.h.

◆ VIDA_Y

#define VIDA_Y (   v)    v->ana_db->img.dim[2]

Definition at line 150 of file vidaio.h.

◆ VIDA_Z

#define VIDA_Z (   v)    v->ana_db->img.dim[3]

Definition at line 151 of file vidaio.h.

◆ VMDTYPE

#define VMDTYPE   3 /* Desc type de l'image */

Definition at line 131 of file vidaio.h.

◆ VMODE

#define VMODE   1 /* Desc mode d'ouverture de l'image */

Definition at line 130 of file vidaio.h.

◆ vOUT_OF_RANGE

#define vOUT_OF_RANGE   " Normalizing out of rounding error range."

Definition at line 57 of file vidaio.h.

◆ VSCALE_SHIFT

#define VSCALE_SHIFT   8 /* Desc type de l'image */

Definition at line 136 of file vidaio.h.

◆ VSIZE_PT

#define VSIZE_PT   12 /* Taille T en mm */

Definition at line 140 of file vidaio.h.

◆ VSIZE_PX

#define VSIZE_PX   9 /* Taille X en mm */

Definition at line 137 of file vidaio.h.

◆ VSIZE_PY

#define VSIZE_PY   10 /* Taille Y en mm */

Definition at line 138 of file vidaio.h.

◆ VSIZE_PZ

#define VSIZE_PZ   11 /* Taille Z en mm */

Definition at line 139 of file vidaio.h.

◆ VSIZE_T

#define VSIZE_T   7 /* Desc sizet de l'image */

Definition at line 135 of file vidaio.h.

◆ VSIZE_X

#define VSIZE_X   4 /* Desc sizex de l'image */

Definition at line 132 of file vidaio.h.

◆ VSIZE_Y

#define VSIZE_Y   5 /* Desc sizey de l'image */

Definition at line 133 of file vidaio.h.

◆ VSIZE_Z

#define VSIZE_Z   6 /* Desc sizez de l'image */

Definition at line 134 of file vidaio.h.

◆ VUNITE

#define VUNITE   13 /* unite de quantification */

Definition at line 141 of file vidaio.h.

Typedef Documentation

◆ AnaHdr

typedef struct AnalyzeDb AnaHdr

Definition at line 1 of file vidaio.h.

Function Documentation

◆ VidaAbsMax()

int VidaAbsMax ( )

◆ VidaAbsMin()

int VidaAbsMin ( )

◆ VidaAbsZero()

int VidaAbsZero ( )

◆ VidaAlloc()

char* VidaAlloc ( VIDAim vp)

◆ VidaClose()

int VidaClose ( VIDAim vp)

◆ VidaConsigne()

consigne* VidaConsigne ( int  ,
  ... 
)

◆ VidaOpen()

VIDAim* VidaOpen ( const char *  nom_fic,
consigne cons 
)

◆ VidaRead()

int VidaRead ( char *  buf,
int  slice,
int  frame,
VIDAim vp 
)

◆ VidaWrite()

int VidaWrite ( char *  buf,
int  slice,
int  frame,
VIDAim vp 
)