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

iddcm-restricted.h File Reference

#include "iddcm.h"

Go to the source code of this file.

Functions

unsigned short _IdDcmReadElementUSHORT (int, int, ID_DCM_HDR *)
 localise un dicom_element dans un ID_DCM_HDR (le ID_DCM_HDR doit deja avoir ete cree, et _IdDcmHdrCheckSwap(ID_DCM_HDR *e) avoir ete appelle)

char * _IdDcmReadElement (int, int, ID_DCM_HDR *)
 localise un dicom_element dans un ID_DCM_HDR (le ID_DCM_HDR doit deja avoir ete cree, et _IdDcmHdrCheckSwap(ID_DCM_HDR *e) avoir ete appelle)

char * _IdDcmReadElementNoSQ (int, int, ID_DCM_HDR *)
 localise un dicom_element dans un ID_DCM_HDR en ne tenant pas compte des ruptures de séquence -dues aux SQ- dans les Dicom Tags (le ID_DCM_HDR doit deja avoir ete cree, et _IdDcmHdrCheckSwap(ID_DCM_HDR *e) avoir ete appelle)

_ID_DCM_ELEM_IdDcmReadNextElement (ID_DCM_HDR *, int)
 lit le dicom_element suivant. (le fichier doit deja avoir ete ouvert, _IdAcrCheckSwap(ID_DCM_HDR *e) avoir ete appele)

int _IdDcmGetElementLength (int, int, ID_DCM_HDR *)
short int _IdDcmCheckType (ID_DCM_HDR *, int, int, int, int)
short int _IdDcmSWAP_SHORT (short int, int)
uint32_t _IdDcmSWAP_LONG (uint32_t, int)
uint32_t _IdDcmAjustPixellOffset (ID_DCM_HDR *)
_ID_DCM_ELEM_IdDcmReadNextElementLeonardo (ID_DCM_HDR *, int)
 lit le dicom_element suivant. (le fichier doit deja avoir ete ouvert, _IdAcrCheckSwap(ID_DCM_HDR *e) avoir ete appele)

ID_DCM_HDRIdDcmGetHeaderLeonardo (char *)
 renvoie un pointeur sur le ID_DCM_HDR correspondant au fichier


Function Documentation

uint32_t _IdDcmAjustPixellOffset ID_DCM_HDR  ) 
 

short int _IdDcmCheckType ID_DCM_HDR e,
int  ity,
int  inb,
int  itypObj,
int  SamplesPerPixel
 

?!?

Definition at line 1306 of file dcmread.c.

References _IdDcmGetElementLength(), _IdDcmReadElement(), ID_DCM_HDR::_message, ID_DCM_HDR::ACR_LIBIDO, DEBUG, str2num, TA_TY_CHAR, TA_TY_COMPLEX_DOUBLE, TA_TY_DOUBLE, TA_TY_FLOAT, TA_TY_LONG, TA_TY_SHORT, TA_TY_UCHAR, TA_TY_ULONG, TA_TY_USHORT, TY_CHAR, TY_COMPLEX_DOUBLE, TY_DOUBLE, TY_FLOAT, TY_LONG, TY_RGB, TY_SHORT, TY_UCHAR, TY_ULONG, and TY_USHORT.

Referenced by IdDcmInquireInfoFromDcmHdr(), and IdDcmReadFileIntoVectorFromDcmHdr().

int _IdDcmGetElementLength int  ,
int  ,
ID_DCM_HDR
 

Definition at line 1256 of file dcmread.c.

References DEBUG, _ID_DCM_ELEM::Gr, IdLstFirst, IdLstNext, IdLstPtrObj, _ID_DCM_ELEM::LgrElem, _ID_DCM_ELEM::Num, and ID_DCM_HDR::plist.

Referenced by _IdDcmCheckType().

char* _IdDcmReadElement int  gr,
int  num,
ID_DCM_HDR e
 

localise un dicom_element dans un ID_DCM_HDR (le ID_DCM_HDR doit deja avoir ete cree, et _IdDcmHdrCheckSwap(ID_DCM_HDR *e) avoir ete appelle)

Parameters:
gr partie 'group' du Tag du dicom_element a lire.
num partie 'elem' du Tag du dicom_element a lire.
e ID_DCM_HDR dans lequel effectuer la recherche.
Returns:
Adresse memoire de l'element localisé (NULL si pas trouve)

Definition at line 1104 of file dcmread.c.

References DEBUG, _ID_DCM_ELEM::Gr, IdLstFirst, IdLstNext, IdLstPtrObj, _ID_DCM_ELEM::Num, ID_DCM_HDR::plist, and _ID_DCM_ELEM::valeurElem.

Referenced by _IdDcmCheckType(), _IdDcmReadElementFromLabel(), IdDcmInquireInfoFromDcmHdr(), IdDcmIsJpegLossless(), IdDcmIsUncompressed(), and IdDcmReadFileIntoVectorFromDcmHdr().

char* _IdDcmReadElementNoSQ int  gr,
int  num,
ID_DCM_HDR e
 

localise un dicom_element dans un ID_DCM_HDR en ne tenant pas compte des ruptures de séquence -dues aux SQ- dans les Dicom Tags (le ID_DCM_HDR doit deja avoir ete cree, et _IdDcmHdrCheckSwap(ID_DCM_HDR *e) avoir ete appelle)

Parameters:
gr partie 'group' du Tag du dicom_element a lire.
num partie 'elem' du Tag du dicom_element a lire.
e ID_DCM_HDR dans lequel effectuer la recherche.
Returns:
Adresse memoire de l'element localisé (NULL si pas trouve)

Definition at line 1153 of file dcmread.c.

References DEBUG, _ID_DCM_ELEM::Gr, IdLstFirst, IdLstNext, IdLstPtrObj, _ID_DCM_ELEM::Num, ID_DCM_HDR::plist, and _ID_DCM_ELEM::valeurElem.

unsigned short _IdDcmReadElementUSHORT int  gr,
int  num,
ID_DCM_HDR e
 

localise un dicom_element dans un ID_DCM_HDR (le ID_DCM_HDR doit deja avoir ete cree, et _IdDcmHdrCheckSwap(ID_DCM_HDR *e) avoir ete appelle)

Parameters:
gr partie 'group' du Tag du dicom_element a lire.
num partie 'elem' du Tag du dicom_element a lire.
e ID_DCM_HDR dans lequel effectuer la recherche.
Returns:
valeur de l'element localisé (0xFFFF si pas trouve
  • cette valeur ne peut pas exister ds une entete -

Definition at line 1207 of file dcmread.c.

References DEBUG, _ID_DCM_ELEM::Gr, IdLstFirst, IdLstNext, IdLstPtrObj, _ID_DCM_ELEM::Num, ID_DCM_HDR::plist, str2num, and _ID_DCM_ELEM::valeurElem.

Referenced by IdDcmInquireInfoFromDcmHdr(), and IdDcmReadFileIntoVectorFromDcmHdr().

_ID_DCM_ELEM* _IdDcmReadNextElement ID_DCM_HDR e,
int  sw
 

lit le dicom_element suivant. (le fichier doit deja avoir ete ouvert, _IdAcrCheckSwap(ID_DCM_HDR *e) avoir ete appele)

Parameters:
e ID_DCM_HDR dans lequel effectuer la recherche.
sw code swap.
Returns:
En cas de succes, 1 0 en cas d'echec.

Definition at line 525 of file dcmutil.c.

References ID_DCM_HDR::__NumeroGroupePrecedent, _IdDcmSWAP_LONG(), _IdDcmSWAP_SHORT(), DEBUG, ID_DCM_HDR::fp, _ID_DCM_ELEM::Gr, ID_DCM_HDR::grPixel, ID_DCM_HDR::grPixelTrouve, _ID_DCM_ELEM::LgrElem, _ID_DCM_ELEM::LgrLueElem, ID_DCM_HDR::nbElem, _ID_DCM_ELEM::Num, ID_DCM_HDR::numPixel, _ID_DCM_ELEM::Offset, ID_DCM_HDR::offsetCourant, ID_DCM_HDR::PixelPosition, ID_DCM_HDR::PixelsTrouves, ID_DCM_HDR::pleCourant, str2num, _ID_DCM_ELEM::Swap, ID_DCM_HDR::taille_fich, _ID_DCM_ELEM::valeurElem, _ID_DCM_ELEM::valInt, _ID_DCM_ELEM::valShort, and _ID_DCM_ELEM::VR.

Referenced by IdDcmGetHeader().

_ID_DCM_ELEM* _IdDcmReadNextElementLeonardo ID_DCM_HDR e,
int  sw
 

lit le dicom_element suivant. (le fichier doit deja avoir ete ouvert, _IdAcrCheckSwap(ID_DCM_HDR *e) avoir ete appele)

Parameters:
e ID_DCM_HDR dans lequel effectuer la recherche.
sw code swap.
Returns:
En cas de succes, 1 0 en cas d'echec.

Definition at line 765 of file dcmutil.c.

References ID_DCM_HDR::__NumeroGroupePrecedent, _IdDcmSWAP_LONG(), _IdDcmSWAP_SHORT(), DEBUG, ID_DCM_HDR::fp, _ID_DCM_ELEM::Gr, ID_DCM_HDR::grPixel, ID_DCM_HDR::grPixelTrouve, _ID_DCM_ELEM::LgrElem, _ID_DCM_ELEM::LgrLueElem, ID_DCM_HDR::nbElem, _ID_DCM_ELEM::Num, ID_DCM_HDR::numPixel, _ID_DCM_ELEM::Offset, ID_DCM_HDR::offsetCourant, ID_DCM_HDR::PixelPosition, ID_DCM_HDR::PixelsTrouves, ID_DCM_HDR::pleCourant, _ID_DCM_ELEM::Swap, ID_DCM_HDR::taille_fich, _ID_DCM_ELEM::valeurElem, _ID_DCM_ELEM::valInt, _ID_DCM_ELEM::valShort, and _ID_DCM_ELEM::VR.

Referenced by IdDcmGetHeaderLeonardo().

uint32_t _IdDcmSWAP_LONG uint32_t  ,
int 
 

Definition at line 133 of file dcmutil.c.

Referenced by _IdDcmReadNextElement(), _IdDcmReadNextElementLeonardo(), and IdDcmReadFileIntoVectorFromDcmHdr().

short int _IdDcmSWAP_SHORT short  int,
int 
 

Definition at line 122 of file dcmutil.c.

Referenced by _IdDcmReadNextElement(), and _IdDcmReadNextElementLeonardo().

ID_DCM_HDR* IdDcmGetHeaderLeonardo char *  filename  ) 
 

renvoie un pointeur sur le ID_DCM_HDR correspondant au fichier

Parameters:
filename Nom du fichier ACR / LibIDO / DICOM
Returns:
le ID_DCM_HDR

Definition at line 982 of file dcmutil.c.

References ID_DCM_HDR::__NumeroGroupePrecedent, _IdDcmReadNextElementLeonardo(), DEBUG, ID_DCM_HDR::filename, ID_DCM_HDR::fp, ID_DCM_HDR::grPixelTrouve, ID_RFILE_BIN, IdDcmHdrAlloc(), IdLstAddLast, ID_DCM_HDR::PixelsTrouves, ID_DCM_HDR::plist, ID_DCM_HDR::sw, and ID_DCM_HDR::taille_fich.


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