Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
arrow.C File Reference

Detailed Description

Demonstrates usage of TEveArrow class.

void arrow()
{
auto marker = new TEvePointSet(8);
marker->SetName("Origin marker");
marker->SetMarkerColor(6);
marker->SetMarkerStyle(3);
Float_t a = 10;
marker->SetPoint(0, a, +a, +a);
marker->SetPoint(1, a, -a, +a);
marker->SetPoint(2, -a, -a, +a);
marker->SetPoint(3, -a, +a, +a);
marker->SetPoint(4, +a, +a, -a);
marker->SetPoint(5, +a, -a, -a);
marker->SetPoint(6, -a, +a, -a);
marker->SetPoint(7, -a, -a, -a);
gEve->AddElement(marker);
auto a1 = new TEveArrow(1., 1., 10., 10., 4., 0.);
a1->SetMainColor(kBlue);
a1->SetTubeR(0.02);
a1->SetPickable(kTRUE);
auto t1 = new TEveText("blue");
t1->SetFontSize(20);
TEveVector tv = a1->GetVector()*0.5f+a1->GetOrigin();
t1->RefMainTrans().SetPos(tv.Arr());
a1->AddElement(t1);
auto a2 = new TEveArrow(20., 1., 10., 3., 0., 4.);
a2->SetMainColor(kGreen);
a2->SetPickable(kTRUE);
auto a3 = new TEveArrow(1., 10., 10., 0., 20., 0.);
a3->SetMainColor(kOrange);
a3->SetPickable(kTRUE);
}
#define a(i)
Definition RSha256.hxx:99
float Float_t
Definition RtypesCore.h:57
const Bool_t kTRUE
Definition RtypesCore.h:91
@ kOrange
Definition Rtypes.h:67
@ kGreen
Definition Rtypes.h:66
@ kBlue
Definition Rtypes.h:66
R__EXTERN TEveManager * gEve
@ kSigSegmentationViolation
R__EXTERN TSystem * gSystem
Definition TSystem.h:559
Class used for display of a thick arrow.
Definition TEveArrow.h:25
void AddElement(TEveElement *element, TEveElement *parent=0)
Add an element.
static TEveManager * Create(Bool_t map_window=kTRUE, Option_t *opt="FIV")
If global TEveManager* gEve is not set initialize it.
void FullRedraw3D(Bool_t resetCameras=kFALSE, Bool_t dropLogicals=kFALSE)
Perform 3D redraw of all scenes and viewers.
TEvePointSet is a render-element holding a collection of 3D points with optional per-point TRef and a...
TEveElement class used for displaying FreeType GL fonts.
Definition TEveText.h:25
const TT * Arr() const
Definition TEveVector.h:58
virtual void IgnoreSignal(ESignals sig, Bool_t ignore=kTRUE)
If ignore is true ignore the specified signal, else restore previous behaviour.
Definition TSystem.cxx:594
auto * t1
Definition textangle.C:20
Author
Alja Mrak-Tadel

Definition in file arrow.C.