MCPcopy Create free account
hub / github.com/Kitware/VTK / DeactivateTransferFunction

Method DeactivateTransferFunction

Rendering/VolumeOpenGL2/vtkVolumeInputHelper.cxx:307–335  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

305}
306
307void vtkVolumeInputHelper::DeactivateTransferFunction(int blendMode)
308{
309 int const transferMode = this->Volume->GetProperty()->GetTransferFunctionMode();
310 int const numActiveLuts =
311 this->ComponentMode == INDEPENDENT ? Texture->GetLoadedScalars()->GetNumberOfComponents() : 1;
312 switch (transferMode)
313 {
314 case vtkVolumeProperty::TF_1D:
315 for (int i = 0; i < numActiveLuts; ++i)
316 {
317 this->OpacityTables->GetTable(i)->Deactivate();
318 if (blendMode != vtkGPUVolumeRayCastMapper::ADDITIVE_BLEND)
319 {
320 this->RGBTables->GetTable(i)->Deactivate();
321 }
322 if (this->GradientOpacityTables)
323 {
324 this->GradientOpacityTables->GetTable(i)->Deactivate();
325 }
326 }
327 break;
328 case vtkVolumeProperty::TF_2D:
329 for (int i = 0; i < numActiveLuts; ++i)
330 {
331 this->TransferFunctions2D->GetTable(i)->Deactivate();
332 }
333 break;
334 }
335}
336
337void vtkVolumeInputHelper::CreateTransferFunction1D(vtkRenderer* ren, int index)
338{

Callers 1

FinishRenderingMethod · 0.80

Calls 5

GetLoadedScalarsMethod · 0.80
GetPropertyMethod · 0.45
GetNumberOfComponentsMethod · 0.45
DeactivateMethod · 0.45
GetTableMethod · 0.45

Tested by

no test coverage detected