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

Method ReadReducedImage

Rendering/Parallel/vtkParallelRenderManager.cxx:1463–1507  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1461
1462//------------------------------------------------------------------------------
1463void vtkParallelRenderManager::ReadReducedImage()
1464{
1465 if (this->ReducedImageUpToDate)
1466 {
1467 return;
1468 }
1469
1470 this->Timer->StartTimer();
1471
1472 if (this->ImageReductionFactor > 1)
1473 {
1474 if (this->UseRGBA)
1475 {
1476 this->RenderWindow->GetRGBACharPixelData(0, 0, this->ReducedImageSize[0] - 1,
1477 this->ReducedImageSize[1] - 1, this->ChooseBuffer(), this->ReducedImage);
1478 }
1479 else
1480 {
1481 this->RenderWindow->GetPixelData(0, 0, this->ReducedImageSize[0] - 1,
1482 this->ReducedImageSize[1] - 1, this->ChooseBuffer(), this->ReducedImage);
1483 }
1484 }
1485 else
1486 {
1487 if (this->UseRGBA)
1488 {
1489 this->RenderWindow->GetRGBACharPixelData(0, 0, this->FullImageSize[0] - 1,
1490 this->FullImageSize[1] - 1, this->ChooseBuffer(), this->FullImage);
1491 }
1492 else
1493 {
1494 this->RenderWindow->GetPixelData(0, 0, this->FullImageSize[0] - 1, this->FullImageSize[1] - 1,
1495 this->ChooseBuffer(), this->FullImage);
1496 }
1497 this->FullImageUpToDate = 1;
1498 this->ReducedImage->SetNumberOfComponents(this->FullImage->GetNumberOfComponents());
1499 this->ReducedImage->SetArray(this->FullImage->GetPointer(0), this->FullImage->GetDataSize(), 1);
1500 this->ReducedImage->SetNumberOfTuples(this->FullImage->GetNumberOfTuples());
1501 }
1502
1503 this->Timer->StopTimer();
1504 this->ImageProcessingTime += this->Timer->GetElapsedTime();
1505
1506 this->ReducedImageUpToDate = 1;
1507}
1508
1509//------------------------------------------------------------------------------
1510void vtkParallelRenderManager::GetPixelData(vtkUnsignedCharArray* data)

Callers 2

MagnifyReducedImageMethod · 0.95
GetReducedPixelDataMethod · 0.95

Calls 13

ChooseBufferMethod · 0.95
GetDataSizeMethod · 0.80
StartTimerMethod · 0.45
GetRGBACharPixelDataMethod · 0.45
GetPixelDataMethod · 0.45
SetNumberOfComponentsMethod · 0.45
GetNumberOfComponentsMethod · 0.45
SetArrayMethod · 0.45
GetPointerMethod · 0.45
SetNumberOfTuplesMethod · 0.45
GetNumberOfTuplesMethod · 0.45
StopTimerMethod · 0.45

Tested by

no test coverage detected