10 #ifndef vtk_m_rendering_View_h
11 #define vtk_m_rendering_View_h
112 virtual void Paint() = 0;
113 virtual void RenderScreenAnnotations() = 0;
114 virtual void RenderWorldAnnotations() = 0;
116 void RenderAnnotations();
119 void SaveAs(
const std::string& fileName)
const;
125 void ClearTextAnnotations();
128 void AddTextAnnotation(std::unique_ptr<vtkm::rendering::TextAnnotation> ann);
131 void ClearAdditionalAnnotations();
134 void AddAdditionalAnnotation(std::function<
void(
void)> ann);
137 void SetupForWorldSpace(
bool viewportClip =
true);
139 void SetupForScreenSpace(
bool viewportClip =
false);
143 bool WorldAnnotationsEnabled =
true;
144 bool RenderAnnotationsEnabled =
true;
153 #endif //vtk_m_rendering_View_h