14 if not gEve.GetViewers().FindChild(
"Bar Embedded Viewer side"):
15 slot = ROOT.TEveWindow.CreateWindowInTab(gEve.GetBrowser().GetTabRight())
16 pack1 = slot.MakePack()
17 pack1.SetShowTitleBar(ROOT.kFALSE)
18 pack1.SetElementName(
"Top/Side View")
21 cams = [
"side",
"top"]
23 slot = pack1.NewSlot()
24 v = ROOT.TEveViewer(
"BarViewer" + c)
25 v.SpawnGLEmbeddedViewer(gEve.GetEditor())
27 v.SetElementName(
"Bar Embedded Viewer " + c)
28 v.SetShowTitleBar(ROOT.kFALSE)
29 gEve.GetViewers().AddElement(v)
30 v.AddScene(gEve.GetEventScene())
31 v.AddScene(gEve.GetScenes().FindChild(
"Geometry scene"))
34 vw.SetCurrentCamera(ROOT.TGLViewer.kCameraOrthoZnOX)
36 vw.SetCurrentCamera(ROOT.TGLViewer.kCameraOrthoZOY)
38 cam = vw.CurrentCamera()
40 ed = v.GetEditorObject()
41 co = ed.GetCameraOverlay()
44 center = array(
"d", [0, 500.0, 0])
45 cam.Configure(1.0, 0.0, center, 0.0, 0.0)
46 co.SetShowOrthographic(
True)
47 co.SetOrthographicMode(ROOT.TGLCameraOverlay.kAll)
52 ls.SetSpecularPower(1.0)
54 center = array(
"d", [0, 0, 0])
55 cam.Configure(1.0, 0.0, center, 0, 0)
56 co.SetShowOrthographic(
True)
57 co.SetOrthographicMode(ROOT.TGLCameraOverlay.kAll)
61 ls.SetSpecularPower(1.1)
66 slot = pack1.NewSlot()
68 can = ROOT.TCanvas(
"Root Canvas EnergyLoss")
69 can.SetTitle(
"Energy as function of z")
72 ls = ROOT.gROOT.GetListOfGlobals()
74 SHiPDisplay = eveGlobal.SHiPDisplay
75 SHiPDisplay.transparentMode(
"on")
78if __name__ ==
"__main__":
80 v = ROOT.gEve.GetViewers().FindChild(
"Bar Embedded Viewer side")
82 cam = vw.CurrentCamera()
84 test = ROOT.TGLVertex3(0.0, 0.0, 0.0)
85 vtest = cam.ViewportToWorld(test)
87 test = ROOT.TGLVertex3(fr.GetWidth(), 0.0, 0.0)
88 vtest = cam.ViewportToWorld(test)
90 print(
"?", zmin, zmax)