SoDicomTag Class Reference
[Readers]

VolumeViz DICOM data. More...

#include <VolumeViz/readers/dicom/SoDicomTag.h>

List of all members.

Public Types

enum  VR {
  AE,
  AS,
  AT,
  CS,
  DA,
  DS,
  DT,
  FL,
  FD,
  IS,
  LO,
  LT,
  OB,
  OD,
  OF,
  OL,
  OW,
  PN,
  SH,
  SL,
  SQ,
  SS,
  ST,
  TM,
  UC,
  UI,
  UL,
  UN,
  UR,
  US,
  UT
}

Public Member Functions

 SoDicomTag ()
 SoDicomTag (unsigned int id)
 SoDicomTag (unsigned short group, unsigned short element)
 SoDicomTag (const SbString &name)
unsigned int getId () const
unsigned short getGroup () const
unsigned short getElement () const
SbString getName () const
VR getVR () const

Static Public Member Functions

static void initClass ()
static void exitClass ()

Detailed Description

VolumeViz DICOM data.

Holds data of a DICOM tag (its ID) and associates them with a DICOM dictionary in order to get information from the specification such as the name and Visual Representation (VR).

SEE ALSO

SoVRDicomFileReader, SoVRDicomData, SiDicomDataSet, SiDicomElement, SiDicomValue, SiDicomSequence


Member Enumeration Documentation

VRs (Visual Representations) defined in the DICOM standard.

See also:
ftp://dicom.nema.org/medical/DICOM/2013/output/chtml/part05/sect_6.2.html
Enumerator:
AE 

Application Entity.

AS 

Age String (Duration).

AT 

Attribute Tag.

CS 

Code String.

DA 

Date String.

DS 

Decimal String.

DT 

Date Time String.

FL 

Floating point single precision.

FD 

Floating point double precision.

IS 

Integer String.

LO 

Long String (vector of 32bits signed integers).

LT 

Long Text.

OB 

Other Byte String (byte vector).

OD 

Other Double String (vector of double).

OF 

Other Float String (vector of float).

OL 

Other Long String (vector of int).

OW 

Other Word String (16 bits integers vector).

PN 

Person Name.

SH 

Short String.

SL 

Signed 32 bits integer.

SQ 

Sequence.

SS 

Signed 16 bits integer.

ST 

Short Text.

TM 

Time String.

UC 

Unlimited Characters.

UI 

Unique Identifier.

UL 

Unsigned 32 bits integer.

UN 

Unknown.

UR 

Universal Resource Identifier.

US 

Unsigned 16 bits integer.

UT 

Unlimited Text.


Constructor & Destructor Documentation

SoDicomTag::SoDicomTag (  )  [inline]
SoDicomTag::SoDicomTag ( unsigned int  id  ) 

Create a DICOM tag from its 32 bit id.

SoDicomTag::SoDicomTag ( unsigned short  group,
unsigned short  element 
)

Create a DICOM from its group and element values.

SoDicomTag::SoDicomTag ( const SbString name  ) 

Create a DICOM tag from its name in the dictionnary.

If the name is not in the dictionnary, return a tag with an id of zero.


Member Function Documentation

static void SoDicomTag::exitClass (  )  [static]

Free the space allocated to store the DICOM dictionnary.

unsigned short SoDicomTag::getElement (  )  const

Get the tag's element.

unsigned short SoDicomTag::getGroup (  )  const

Get the tag's group.

unsigned int SoDicomTag::getId (  )  const

Get the tag's id ( group and element combined ).

SbString SoDicomTag::getName (  )  const

Returns the tag's name in the dictionary or "Unknown" if not found.

VR SoDicomTag::getVR (  )  const

Get the VR (Visual Representation) associated with this tag in the specification, returning "UN" if the tag is not found.

static void SoDicomTag::initClass (  )  [static]

Initialize the DICOM dictionnary.


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 15 Mar 2023
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/