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();
}
1.7.2