MCPcopy Create free account
hub / github.com/MITK/MITK / AddNewChannel

Method AddNewChannel

Modules/Core/src/DataManagement/mitkImageDescriptor.cpp:26–45  ·  view source on GitHub ↗

FIXME manage memory flag

Source from the content-addressed store, hash-verified

24
25// FIXME manage memory flag
26void mitk::ImageDescriptor::AddNewChannel(mitk::PixelType ptype, const char *name)
27{
28 size_t elems = 1;
29
30 for (unsigned int i = 0; i < this->m_NumberOfDimensions; i++)
31 elems *= this->m_Dimensions[i];
32
33 mitk::ChannelDescriptor desc(ptype, elems);
34
35 this->m_ChannelDesc.push_back(desc);
36
37 if (name == nullptr)
38 m_ChannelNames.push_back("Unnamed [" + ptype.GetPixelTypeAsString() + "]");
39 else
40 m_ChannelNames.push_back(name);
41
42 this->m_NumberOfChannels++;
43
44 return;
45}
46
47void mitk::ImageDescriptor::Initialize(const ImageDescriptor::Pointer refDescriptor, unsigned int channel)
48{

Callers 2

setUpMethod · 0.80
InitializeMethod · 0.80

Calls 1

GetPixelTypeAsStringMethod · 0.80

Tested by 1

setUpMethod · 0.64