VTKFIG  0.20.20181114
Easy VTK based in situ visualization
void vtkfig::internals::MainThread::RTAddFrame ( MainThread mt,
int  iframe 
)
staticprivate

Add frame, to be called from render thread.

Definition at line 879 of file vtkfigMainThread-2018-01-26-2205.cxx.

880  {
881  auto frame=mainthread->framemap[iframe];
882  frame->window = vtkSmartPointer<vtkRenderWindow>::New();
883  frame->window->SetWindowName("vtkfig");
884 
886  frame->window->DoubleBufferOn();
887  else
888  frame->window->DoubleBufferOff();
889 
890  frame->window->SetSize(frame->parameter.winsize_x, frame->parameter.winsize_y);
891  frame->window->SetPosition(frame->parameter.winposition_x, frame->parameter.winposition_y);
892 
893  frame->RTResetRenderers(true);
894 
895  frame->RTInit();
896  frame->title_subframe.renderer->AddActor(frame->title_actor);
897  frame->title_actor->SetText(6,"---");
898  frame->title_actor->SetText(7,frame->parameter.frametitle.c_str());
899 
900  }
static MainThread * mainthread
"This" thread
bool double_buffering
Use of double buffering.
std::map< int, Frame * > framemap
Map of all frames handeled by thread.
int iframe
Frame number as parameter during communication.