13 gSystem->IgnoreSignal(kSigSegmentationViolation,
true);
15 TEveManager::Create();
17 auto marker =
new TEvePointSet(8);
18 marker->SetName(
"Origin marker");
19 marker->SetMarkerColor(6);
20 marker->SetMarkerStyle(3);
22 marker->SetPoint(0, a, +a, +a);
23 marker->SetPoint(1, a, -a, +a);
24 marker->SetPoint(2, -a, -a, +a);
25 marker->SetPoint(3, -a, +a, +a);
26 marker->SetPoint(4, +a, +a, -a);
27 marker->SetPoint(5, +a, -a, -a);
28 marker->SetPoint(6, -a, +a, -a);
29 marker->SetPoint(7, -a, -a, -a);
30 gEve->AddElement(marker);
32 auto a1 =
new TEveArrow(1., 1., 10., 10., 4., 0.);
33 a1->SetMainColor(kBlue);
35 a1->SetPickable(kTRUE);
37 auto t1 =
new TEveText(
"blue");
39 TEveVector tv = a1->GetVector()*0.5f+a1->GetOrigin();
40 t1->RefMainTrans().SetPos(tv.Arr());
43 auto a2 =
new TEveArrow(20., 1., 10., 3., 0., 4.);
44 a2->SetMainColor(kGreen);
45 a2->SetPickable(kTRUE);
48 auto a3 =
new TEveArrow(1., 10., 10., 0., 20., 0.);
49 a3->SetMainColor(kOrange);
50 a3->SetPickable(kTRUE);
53 gEve->FullRedraw3D(kTRUE);