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

Method WriteVolumeCollection

IO/Export/vtkJSONSceneExporter.cxx:628–645  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

626
627//------------------------------------------------------------------------------
628void vtkJSONSceneExporter::WriteVolumeCollection(
629 vtkVolumeCollection* volumes, std::ostream& sceneComponents)
630{
631 vtkVolume* volume = nullptr;
632 volumes->InitTraversal();
633 while ((volume = volumes->GetNextVolume()))
634 {
635 // Skip non-visible actors
636 if (!volume || !volume->GetVisibility())
637 {
638 continue;
639 }
640
641 vtkAbstractVolumeMapper* mapper = volume->GetMapper();
642 vtkDataObject* dataObject = mapper->GetInputDataObject(0, 0);
643 this->WriteDataObject(sceneComponents, dataObject, nullptr, volume, nullptr);
644 }
645}
646
647//------------------------------------------------------------------------------
648void vtkJSONSceneExporter::WriteNamedActors(

Callers 1

WriteDataMethod · 0.95

Calls 5

WriteDataObjectMethod · 0.95
GetMapperMethod · 0.80
GetInputDataObjectMethod · 0.80
InitTraversalMethod · 0.45
GetVisibilityMethod · 0.45

Tested by

no test coverage detected