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

Method vtkRenderView

Views/Infovis/vtkRenderView.cxx:52–115  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50vtkCxxSetObjectMacro(vtkRenderView, IconTexture, vtkTexture);
51
52vtkRenderView::vtkRenderView()
53{
54 this->RenderOnMouseMove = false;
55 this->InteractionMode = -1;
56 this->LabelRenderer = vtkSmartPointer<vtkRenderer>::New();
57 this->Transform = vtkTransform::New();
58 this->DisplayHoverText = false;
59 this->IconTexture = nullptr;
60 this->Interacting = false;
61 this->LabelRenderMode = FREETYPE;
62 this->SelectionMode = SURFACE;
63 this->Selector = vtkSmartPointer<vtkHardwareSelector>::New();
64 this->Balloon = vtkSmartPointer<vtkBalloonRepresentation>::New();
65 this->LabelPlacementMapper = vtkSmartPointer<vtkLabelPlacementMapper>::New();
66 this->LabelActor = vtkSmartPointer<vtkTexturedActor2D>::New();
67 this->HoverWidget = vtkSmartPointer<vtkHoverWidget>::New();
68 this->InHoverTextRender = false;
69 this->IconSize[0] = 16;
70 this->IconSize[1] = 16;
71 this->DisplaySize[0] = 0;
72 this->DisplaySize[1] = 0;
73 this->PickRenderNeedsUpdate = true;
74 this->InPickRender = false;
75
76 vtkTransform::SafeDownCast(this->Transform)->Identity();
77
78 this->LabelRenderer->EraseOff();
79 this->LabelRenderer->InteractiveOff();
80
81 this->LabelRenderer->SetActiveCamera(this->Renderer->GetActiveCamera());
82 this->RenderWindow->AddRenderer(this->LabelRenderer);
83
84 // Initialize the selector and listen to render events to help Selector know
85 // when to update the full-screen hardware pick.
86 this->Selector->SetRenderer(this->Renderer);
87 this->Selector->SetFieldAssociation(vtkDataObject::FIELD_ASSOCIATION_CELLS);
88 this->RenderWindow->AddObserver(vtkCommand::EndEvent, this->GetObserver());
89
90 vtkRenderWindowInteractor* iren = this->RenderWindow->GetInteractor();
91 // this ensure that the observer is added to the interactor correctly.
92 this->SetInteractor(iren);
93
94 // The interaction mode is -1 before calling SetInteractionMode,
95 // this will force an initialization of the interaction mode/style.
96 this->SetInteractionModeTo3D();
97
98 this->HoverWidget->AddObserver(vtkCommand::TimerEvent, this->GetObserver());
99
100 this->LabelActor->SetMapper(this->LabelPlacementMapper);
101 this->LabelActor->PickableOff();
102 this->LabelRenderer->AddActor(this->LabelActor);
103
104 this->Balloon->SetBalloonText("");
105 this->Balloon->SetOffset(1, 1);
106 this->LabelRenderer->AddViewProp(this->Balloon);
107 this->Balloon->SetRenderer(this->LabelRenderer);
108 this->Balloon->PickableOff();
109 this->Balloon->VisibilityOn();

Callers

nothing calls this directly

Calls 15

SetInteractorMethod · 0.95
ApplyViewThemeMethod · 0.95
SetActiveCameraMethod · 0.80
GetActiveCameraMethod · 0.80
GetObserverMethod · 0.80
SetOffsetMethod · 0.80
DeleteMethod · 0.65
NewFunction · 0.50
IdentityMethod · 0.45
AddRendererMethod · 0.45
SetRendererMethod · 0.45
AddObserverMethod · 0.45

Tested by

no test coverage detected