C# Class EvilDICOM.Core.IO.Reading.DICOMElementReader

Reads in DICOM elements from a DICOM object
Afficher le fichier Open project: rexcardan/Evil-DICOM Class Usage Examples

Méthodes publiques

Méthode Description
ReadAllElements ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr, TransferSyntax syntax ) : List
ReadAllElementsExplicitBigEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : List

Reads and returns all elements in explicit big endian format

ReadAllElementsExplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : List

Reads and returns all elements in explilcit little endian format

ReadAllElementsImplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : List

Reads and returns all elements in implicit little endian format

ReadElementExplicitBigEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : IDICOMElement

Reads and returns the next DICOM element starting at the current location in the DICOM binary reader

ReadElementExplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : IDICOMElement

Reads and returns the next DICOM element starting at the current location in the DICOM binary reader

ReadElementImplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : IDICOMElement

Reads and returns the next DICOM element starting at the current location in the DICOM binary reader

SkipElementExplicitBigEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : void
SkipElementExplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : void
SkipElementImplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : void

Private Methods

Méthode Description
CheckForExplicitness ( EvilDICOM.Core.Element.Tag tag, EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr, VR &vr ) : bool

This method helps read non-compliant files. Sometimes, an supposed implicit is encoded explicitly. We'll check here Returns true if element is actually encoded explicitly (VR is written as starting characters).

ReadElementExplicitLittleEndian ( EvilDICOM.Core.Element.Tag tag, VR vr, EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : IDICOMElement

Reads and returns the next DICOM element starting at the current location in the DICOM binary reader after the tag and VR have been read

Method Details

ReadAllElements() public static méthode

public static ReadAllElements ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr, TransferSyntax syntax ) : List
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader
syntax TransferSyntax
Résultat List

ReadAllElementsExplicitBigEndian() public static méthode

Reads and returns all elements in explicit big endian format
public static ReadAllElementsExplicitBigEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : List
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader the binary reader which is reading the DICOM object
Résultat List

ReadAllElementsExplicitLittleEndian() public static méthode

Reads and returns all elements in explilcit little endian format
public static ReadAllElementsExplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : List
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader the binary reader which is reading the DICOM object
Résultat List

ReadAllElementsImplicitLittleEndian() public static méthode

Reads and returns all elements in implicit little endian format
public static ReadAllElementsImplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : List
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader the binary reader which is reading the DICOM object
Résultat List

ReadElementExplicitBigEndian() public static méthode

Reads and returns the next DICOM element starting at the current location in the DICOM binary reader
public static ReadElementExplicitBigEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : IDICOMElement
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader the binary reader which is reading the DICOM object
Résultat IDICOMElement

ReadElementExplicitLittleEndian() public static méthode

Reads and returns the next DICOM element starting at the current location in the DICOM binary reader
public static ReadElementExplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : IDICOMElement
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader the binary reader which is reading the DICOM object
Résultat IDICOMElement

ReadElementImplicitLittleEndian() public static méthode

Reads and returns the next DICOM element starting at the current location in the DICOM binary reader
public static ReadElementImplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : IDICOMElement
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader the binary reader which is reading the DICOM object
Résultat IDICOMElement

SkipElementExplicitBigEndian() public static méthode

public static SkipElementExplicitBigEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : void
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader
Résultat void

SkipElementExplicitLittleEndian() public static méthode

public static SkipElementExplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : void
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader
Résultat void

SkipElementImplicitLittleEndian() public static méthode

public static SkipElementImplicitLittleEndian ( EvilDICOM.Core.IO.Reading.DICOMBinaryReader dr ) : void
dr EvilDICOM.Core.IO.Reading.DICOMBinaryReader
Résultat void