DCMTK Version 3.6.9
OFFIS DICOM Toolkit
Loading...
Searching...
No Matches
Public Member Functions | List of all members
DSRGraphicData3DList Class Reference

Class for graphic data (3D) lists. More...

+ Inheritance diagram for DSRGraphicData3DList:

Public Member Functions

 DSRGraphicData3DList ()
 default constructor
 
 DSRGraphicData3DList (const DSRGraphicData3DList &lst)
 copy constructor
 
virtual ~DSRGraphicData3DList ()
 destructor
 
DSRGraphicData3DListoperator= (const DSRGraphicData3DList &lst)
 assignment operator
 
OFCondition print (STD_NAMESPACE ostream &stream, const size_t flags=0, const char tripletSeparator='/', const char itemSeparator=',') const
 print list of graphic data.
 
OFCondition read (DcmItem &dataset, const size_t flags)
 read list of graphic data
 
OFCondition write (DcmItem &dataset) const
 write list of graphic data
 
const DSRGraphicData3DItemgetItem (const size_t idx) const
 get reference to the specified item
 
OFCondition getItem (const size_t idx, Float32 &x, Float32 &y, Float32 &z) const
 get copy of the specified value triplet
 
void addItem (const Float32 x, const Float32 y, const Float32 z)
 add value triplet to the list
 
OFCondition putString (const char *stringValue)
 put list of graphic data as a string.
 
- Public Member Functions inherited from DSRListOfItems< DSRGraphicData3DItem >
 DSRListOfItems ()
 default constructor
 
 DSRListOfItems (const DSRListOfItems< DSRGraphicData3DItem > &lst)
 copy constructor
 
virtual ~DSRListOfItems ()
 destructor
 
DSRListOfItems< DSRGraphicData3DItem > & operator= (const DSRListOfItems< DSRGraphicData3DItem > &lst)
 assignment operator
 
OFBool operator== (const DSRListOfItems< DSRGraphicData3DItem > &lst) const
 comparison operator "equal"
 
OFBool operator!= (const DSRListOfItems< DSRGraphicData3DItem > &lst) const
 comparison operator "not equal"
 
void clear ()
 clear all internal variables
 
OFBool isEmpty () const
 check whether the list is empty
 
size_t getNumberOfItems () const
 get number of items contained in the list
 
OFBool isElement (const DSRGraphicData3DItem &item) const
 check whether specified item is contained in the list
 
const DSRGraphicData3DItemgetItem (const size_t idx) const
 get reference to the specified item
 
OFCondition getItem (const size_t idx, DSRGraphicData3DItem &item) const
 get copy of the specified item
 
OFCondition getItems (OFVector< DSRGraphicData3DItem > &items) const
 get copy of all items (as a vector)
 
void addItem (const DSRGraphicData3DItem &item)
 add item to the list
 
void addOnlyNewItem (const DSRGraphicData3DItem &item)
 add item to the list only if it's not already contained
 
void addItems (const OFVector< DSRGraphicData3DItem > &items)
 add items to the list
 
OFCondition insertItem (const size_t idx, const DSRGraphicData3DItem &item)
 insert item at specified position to the list
 
OFCondition removeItem (const size_t idx)
 remove item from the list
 

Additional Inherited Members

- Protected Member Functions inherited from DSRListOfItems< DSRGraphicData3DItem >
OFBool gotoItemPos (size_t idx, OFLIST_TYPENAME OFListConstIterator(DSRGraphicData3DItem) &iterator) const
 goto specified item position
 
OFBool gotoItem (const DSRGraphicData3DItem &item, OFLIST_TYPENAME OFListConstIterator(DSRGraphicData3DItem) &iterator) const
 goto specified item
 
- Protected Attributes inherited from DSRListOfItems< DSRGraphicData3DItem >
OFList< DSRGraphicData3DItemItemList
 the list maintained by this class
 

Detailed Description

Class for graphic data (3D) lists.

Constructor & Destructor Documentation

◆ DSRGraphicData3DList()

DSRGraphicData3DList::DSRGraphicData3DList ( const DSRGraphicData3DList lst)

copy constructor

Parameters
lstlist to be copied

Member Function Documentation

◆ addItem()

void DSRGraphicData3DList::addItem ( const Float32  x,
const Float32  y,
const Float32  z 
)

add value triplet to the list

Parameters
xx value to be added
yy value to be added
zz value to be added

◆ getItem() [1/2]

const DSRGraphicData3DItem & DSRGraphicData3DList::getItem ( const size_t  idx) const

get reference to the specified item

Parameters
idxindex of the item to be returned (starting from 1)
Returns
reference to the specified item if successful, EmptyItem otherwise

◆ getItem() [2/2]

OFCondition DSRGraphicData3DList::getItem ( const size_t  idx,
Float32 &  x,
Float32 &  y,
Float32 &  z 
) const

get copy of the specified value triplet

Parameters
idxindex of the value triplet to be returned (starting from 1)
xx value of the specified index (set to 0 first)
yy value of the specified index (set to 0 first)
zz value of the specified index (set to 0 first)
Returns
status, EC_Normal if successful, an error code otherwise

◆ operator=()

DSRGraphicData3DList & DSRGraphicData3DList::operator= ( const DSRGraphicData3DList lst)

assignment operator

Parameters
lstlist to be copied
Returns
reference to this list after 'lst' has been copied

◆ print()

OFCondition DSRGraphicData3DList::print ( STD_NAMESPACE ostream &  stream,
const size_t  flags = 0,
const char  tripletSeparator = '/',
const char  itemSeparator = ',' 
) const

print list of graphic data.

The output of a typical list looks like this: 0/0/0,127/127/127,255/255/255

Parameters
streamoutput stream to which the list should be printed
flagsflag used to customize the output (see DSRTypes::PF_xxx)
tripletSeparatorcharacter specifying the separator between the value triplets
itemSeparatorcharacter specifying the separator between the list items
Returns
status, EC_Normal if successful, an error code otherwise

◆ putString()

OFCondition DSRGraphicData3DList::putString ( const char *  stringValue)

put list of graphic data as a string.

This function expects the same input format as created by print(), i.e. a comma separated list of numerical value triplets.

Parameters
stringValuestring value to be set
Returns
status, EC_Normal if successful, an error code otherwise

◆ read()

OFCondition DSRGraphicData3DList::read ( DcmItem dataset,
const size_t  flags 
)

read list of graphic data

Parameters
datasetDICOM dataset from which the list should be read
flagsflag used to customize the reading process (see DSRTypes::RF_xxx)
Returns
status, EC_Normal if successful, an error code otherwise

◆ write()

OFCondition DSRGraphicData3DList::write ( DcmItem dataset) const

write list of graphic data

Parameters
datasetDICOM dataset to which the list should be written
Returns
status, EC_Normal if successful, an error code otherwise

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


Generated on Fri Mar 21 2025 for DCMTK Version 3.6.9 by Doxygen 1.9.8