volume.h File Reference

#include <stdio.h>

Include dependency graph for volume.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ima3Ds2
struct  ima3Du1
struct  ima3Du4
struct  ima3Du8
struct  ima3Dd

Defines

#define ALL   0
#define ONE   1
#define MANY   2
#define DECAL_LGTRACE   4
#define DECAL_NBTRACE   8
#define DECAL_NBPLAN   12
#define DECAL_NBOCTET   36
#define DECAL_LGTETE   72
#define LVF_MAGIC_NUMBER   0x00000080
#define LVF_MAGIC_NUMBER_INV   0x80000000

Functions

void lire_longueur_trace (FILE *fin, int *long_trace)
void ecr_longueur_trace (FILE *fout, int long_trace)
void lire_nb_trace (FILE *fin, int *nb_trace)
void ecr_nb_trace (FILE *fout, int nb_trace)
void lire_nb_plan (FILE *fin, int *nb_plan)
void ecr_nb_plan (FILE *fout, int nb_plan)
void lire_nb_octet (FILE *fin, int *nb_octet)
void ecr_nb_octet (FILE *fout, int nb_octet)
void lire_longueur_entete (FILE *fin, int *long_entete)
void ecr_longueur_entete (FILE *fout, int long_entete)
void copie_entete (FILE *fin, FILE *fout, int nb_plan, int nb_octet)
FILE * lect_ima3Ds2 (char *nomfich, ima3Ds2 *image, int type,...)
FILE * lect_ima3Du1 (char *nomfich, ima3Du1 *image, int type,...)
FILE * lect_ima3Dd (char *nomfich, ima3Dd *image, int type,...)
void ecr_ima3Du1 (char *nomfich, ima3Du1 *image)
void ecr_ima3Ds2 (char *nomfich, ima3Ds2 *image)
void ecr_ima3Dd (char *nomfich, ima3Dd *image)
void liberer_ima3Ds2 (ima3Ds2 *image)
void liberer_ima3Du1 (ima3Du1 *image)
void liberer_ima3Dd (ima3Dd *image)
void allouer_ima3Du1 (ima3Du1 *ImaOut)
void allouer_ima3Du4 (ima3Du4 *ImaOut)
void allouer_ima3Du8 (ima3Du8 *ImaOut)
void allouer_ima3Ds2 (ima3Ds2 *ImaOut)
void allouer_ima3Dd (ima3Dd *ImaOut)
int lect_volume_u1 (char *nomfich, ima3Du1 *pt_image)
int write_volume_u1 (char *nomfich, ima3Du1 *pt_image)
int copie_entete_ima3du1 (ima3Du1 *ptImaSrc, ima3Du1 *ptImaDst)
int ecriture_entete_lvf (char *nomfich, ima3Du1 *pt_image)
int lecture_entete_lvf (char *nomfich, ima3Du1 *pt_image)
int lect_volume_u1_sequence_first (char *nomfich, ima3Du1 *pt_image, int sw)
int lect_volume_u1_sequence_next (ima3Du1 *pt_image)
int lect_volume_u1_sequence_previous (ima3Du1 *pt_image)
int lect_volume_u1_sequence_number (ima3Du1 *pt_image)
int write_part_of_volume_u1 (char *nomfich, ima3Du1 *pt_image, unsigned int x1, unsigned int y1, unsigned int z1, unsigned int x2, unsigned int y2, unsigned int z2)
int write_volume_u1_sequence_preparation (char *nomfich, ima3Du1 *pt_image, int nb_section_avant)
int write_volume_u1_sequence_next (ima3Du1 *pt_image)
int write_volume_u1_sequence_fermeture (ima3Du1 *pt_image, int nb_section_apres)


Define Documentation

#define ALL   0

Definition at line 26 of file volume.h.

Referenced by lect_ima3Dd(), lect_ima3Ds2(), lect_ima3Du1(), main(), and vector_calc().

#define DECAL_LGTETE   72

Definition at line 34 of file volume.h.

Referenced by ecr_longueur_entete(), and lire_longueur_entete().

#define DECAL_LGTRACE   4

Definition at line 30 of file volume.h.

Referenced by ecr_longueur_trace(), and lire_longueur_trace().

#define DECAL_NBOCTET   36

Definition at line 33 of file volume.h.

Referenced by ecr_nb_octet(), and lire_nb_octet().

#define DECAL_NBPLAN   12

Definition at line 32 of file volume.h.

Referenced by ecr_nb_plan(), and lire_nb_plan().

#define DECAL_NBTRACE   8

Definition at line 31 of file volume.h.

Referenced by ecr_nb_trace(), and lire_nb_trace().

#define LVF_MAGIC_NUMBER   0x00000080

Definition at line 36 of file volume.h.

Referenced by ecriture_entete_lvf(), lect_volume_u1(), lecture_entete_lvf(), write_part_of_volume_u1(), and write_volume_u1().

#define LVF_MAGIC_NUMBER_INV   0x80000000

Definition at line 37 of file volume.h.

Referenced by lect_volume_u1(), and lecture_entete_lvf().

#define MANY   2

Definition at line 28 of file volume.h.

Referenced by lect_ima3Dd(), lect_ima3Ds2(), and lect_ima3Du1().

#define ONE   1

Definition at line 27 of file volume.h.

Referenced by lect_ima3Dd(), lect_ima3Ds2(), lect_ima3Du1(), and main().


Function Documentation

int copie_entete_ima3du1 ( ima3Du1 ptImaSrc,
ima3Du1 ptImaDst 
)

Definition at line 494 of file lread_volume.c.

References ima3Du1::dept, ima3Du1::dimx, ima3Du1::dimy, ima3Du1::dimz, ima3Du1::lgtete, ima3Du1::sequence_number, and ima3Du1::sequence_width.

int ecriture_entete_lvf ( char *  nomfich,
ima3Du1 pt_image 
)

Definition at line 339 of file lread_volume.c.

References ima3Du1::dept, ima3Du1::dimx, ima3Du1::dimy, ima3Du1::dimz, ima3Du1::f, ima3Du1::lgtete, and LVF_MAGIC_NUMBER.

int lect_volume_u1 ( char *  nomfich,
ima3Du1 pt_image 
)

Definition at line 132 of file lread_volume.c.

References ima3Du1::data, ima3Du1::dept, ima3Du1::dimx, ima3Du1::dimy, ima3Du1::dimz, ima3Du1::lgtete, LVF_MAGIC_NUMBER, and LVF_MAGIC_NUMBER_INV.

int lect_volume_u1_sequence_first ( char *  nomfich,
ima3Du1 pt_image,
int  sw 
)

Definition at line 252 of file lread_volume.c.

References allouer_ima3Du1_sequence(), ima3Du1::data, ima3Du1::dimx, ima3Du1::dimy, ima3Du1::f, lecture_entete_lvf(), ima3Du1::sequence_number, and ima3Du1::sequence_width.

int lect_volume_u1_sequence_next ( ima3Du1 pt_image  ) 

Definition at line 284 of file lread_volume.c.

References ima3Du1::data, ima3Du1::dimx, ima3Du1::dimz, ima3Du1::f, ima3Du1::sequence_number, and ima3Du1::sequence_width.

int lect_volume_u1_sequence_number ( ima3Du1 pt_image  ) 

Definition at line 330 of file lread_volume.c.

int lect_volume_u1_sequence_previous ( ima3Du1 pt_image  ) 

Definition at line 322 of file lread_volume.c.

int lecture_entete_lvf ( char *  nomfich,
ima3Du1 pt_image 
)

Definition at line 29 of file lread_volume.c.

References ima3Du1::dept, ima3Du1::dimx, ima3Du1::dimy, ima3Du1::dimz, ima3Du1::f, ima3Du1::lgtete, LVF_MAGIC_NUMBER, and LVF_MAGIC_NUMBER_INV.

int write_part_of_volume_u1 ( char *  nomfich,
ima3Du1 pt_image,
unsigned int  x1,
unsigned int  y1,
unsigned int  z1,
unsigned int  x2,
unsigned int  y2,
unsigned int  z2 
)

Definition at line 441 of file lread_volume.c.

References ima3Du1::data, ima3Du1::dept, and LVF_MAGIC_NUMBER.

int write_volume_u1 ( char *  nomfich,
ima3Du1 pt_image 
)

Definition at line 382 of file lread_volume.c.

References ima3Du1::data, ima3Du1::dept, ima3Du1::dimx, ima3Du1::dimy, ima3Du1::dimz, ima3Du1::lgtete, and LVF_MAGIC_NUMBER.

int write_volume_u1_sequence_fermeture ( ima3Du1 pt_image,
int  nb_section_apres 
)

Definition at line 553 of file lread_volume.c.

References ima3Du1::dimx, ima3Du1::dimy, and ima3Du1::f.

int write_volume_u1_sequence_next ( ima3Du1 pt_image  ) 

Definition at line 535 of file lread_volume.c.

References ima3Du1::data, ima3Du1::dimx, ima3Du1::dimy, ima3Du1::f, and ima3Du1::sequence_number.

int write_volume_u1_sequence_preparation ( char *  nomfich,
ima3Du1 pt_image,
int  nb_section_avant 
)

Definition at line 514 of file lread_volume.c.

References ima3Du1::dimx, ima3Du1::dimy, ecriture_entete_lvf(), and ima3Du1::f.


Generated on Tue Apr 22 13:31:07 2008 for volume by  doxygen 1.5.3