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

Method UpdateRenderMode

Modules/MapperExt/src/mitkVolumeMapperVtkSmart3D.cpp:160–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

158
159
160void mitk::VolumeMapperVtkSmart3D::UpdateRenderMode(mitk::BaseRenderer *renderer)
161{
162 m_SmartVolumeMapper->SetRequestedRenderModeToGPU();
163
164 int blendMode;
165 if (this->GetDataNode()->GetIntProperty("volumerendering.blendmode", blendMode))
166 {
167 m_SmartVolumeMapper->SetBlendMode(blendMode);
168 }
169
170 // shading parameter
171 float value = 0;
172 if (this->GetDataNode()->GetFloatProperty("volumerendering.ambient", value, renderer))
173 m_VolumeProperty->SetAmbient(value);
174 if (this->GetDataNode()->GetFloatProperty("volumerendering.diffuse", value, renderer))
175 m_VolumeProperty->SetDiffuse(value);
176 if (this->GetDataNode()->GetFloatProperty("volumerendering.specular", value, renderer))
177 m_VolumeProperty->SetSpecular(value);
178 if (this->GetDataNode()->GetFloatProperty("volumerendering.specular.power", value, renderer))
179 m_VolumeProperty->SetSpecularPower(value);
180}
181
182mitk::VolumeMapperVtkSmart3D::VolumeMapperVtkSmart3D()
183{

Callers

nothing calls this directly

Calls 4

SetSpecularPowerMethod · 0.80
GetIntPropertyMethod · 0.45
GetDataNodeMethod · 0.45
GetFloatPropertyMethod · 0.45

Tested by

no test coverage detected