VTKFIG  0.20.20181114
Easy VTK based in situ visualization
void vtkfig::Frame::SetAutoLayout ( int  nfig)
private

Definition at line 41 of file vtkfigFrame.cxx.

42  {
43  int nrow=0;
44  int ncol=0;
45  switch(nfig)
46  {
47  case 1: ncol=1; nrow=1; break;
48  case 2: ncol=2; nrow=1; break;
49  case 3: ncol=3; nrow=1; break;
50  case 4: ncol=2; nrow=2; break;
51  case 5: ncol=3; nrow=2; break;
52  case 6: ncol=3; nrow=2; break;
53  case 7: ncol=3; nrow=3; break;
54  case 8: ncol=3; nrow=3; break;
55  case 9: ncol=3; nrow=3; break;
56  case 10: ncol=4; nrow=3; break;
57  case 11: ncol=4; nrow=3; break;
58  case 12: ncol=4; nrow=3; break;
59  case 13: ncol=4; nrow=4; break;
60  case 14: ncol=4; nrow=4; break;
61  case 15: ncol=4; nrow=4; break;
62  case 16: ncol=4; nrow=4; break;
63  default:
64  throw std::runtime_error("Currently not more than 16 subframes in frame");
65  }
66  assert(nfig<=ncol*nrow);
67  SetLayout(ncol,nrow);
68  }
void SetLayout(int nvpx, int nvpy)
Set layout of subframes.

+ Here is the call graph for this function: