Manager to map the internal FrameOfReferenceID of the Geometry3D (Geometry3D::m_FrameOfReferenceID) to a DICOM FrameOfReferenceUID. More...
#include <mitkFrameOfReferenceUIDManager.h>
Public Types | |
typedef std::string | FrameOfReferenceUIDType |
Public Member Functions | |
FrameOfReferenceUIDManager () | |
~FrameOfReferenceUIDManager () | |
Static Public Member Functions | |
static unsigned int | AddFrameOfReferenceUID (const char *forUID) |
static const char * | GetFrameOfReferenceUID (unsigned int geometryFrameOfReferenceID) |
Manager to map the internal FrameOfReferenceID of the Geometry3D (Geometry3D::m_FrameOfReferenceID) to a DICOM FrameOfReferenceUID.
Definition at line 34 of file mitkFrameOfReferenceUIDManager.h.
typedef std::string mitk::FrameOfReferenceUIDManager::FrameOfReferenceUIDType |
Definition at line 37 of file mitkFrameOfReferenceUIDManager.h.
mitk::FrameOfReferenceUIDManager::FrameOfReferenceUIDManager | ( | ) |
Definition at line 23 of file mitkFrameOfReferenceUIDManager.cpp.
{ if(m_FrameOfReferenceUIDs.size()==0) m_FrameOfReferenceUIDs.push_back(""); }
mitk::FrameOfReferenceUIDManager::~FrameOfReferenceUIDManager | ( | ) |
Definition at line 29 of file mitkFrameOfReferenceUIDManager.cpp.
{ m_FrameOfReferenceUIDs.clear(); }
unsigned int mitk::FrameOfReferenceUIDManager::AddFrameOfReferenceUID | ( | const char * | forUID ) | [static] |
Definition at line 34 of file mitkFrameOfReferenceUIDManager.cpp.
{ std::string forUIDstring=forUID; unsigned int i; size_t size; size = m_FrameOfReferenceUIDs.size(); std::vector<std::string>::iterator it; for(i=0, it=m_FrameOfReferenceUIDs.begin(); i<size; ++i,++it) { if(*it==forUIDstring) return i; } //itkGenericOutputMacro(<<"adding uid "<<forUIDstring<< " as id "<<i); m_FrameOfReferenceUIDs.push_back(forUIDstring); return i; }
const char * mitk::FrameOfReferenceUIDManager::GetFrameOfReferenceUID | ( | unsigned int | geometryFrameOfReferenceID ) | [static] |
Definition at line 51 of file mitkFrameOfReferenceUIDManager.cpp.
{ if(geometryFrameOfReferenceID >= m_FrameOfReferenceUIDs.size()) return NULL; return m_FrameOfReferenceUIDs[geometryFrameOfReferenceID].c_str(); }